From 9d16310e3abdc6a88a07c8c24cca0231afd456a7 Mon Sep 17 00:00:00 2001 From: Tristan Bastian Date: Thu, 25 Jan 2024 17:36:10 +0100 Subject: [PATCH 001/306] feat: [no-issue] upgrade to v1019 of Web SDK and migrate to ng cli Signed-off-by: Tristan Bastian --- .browserslistrc | 16 + .editorconfig | 16 + .github/workflows/pull-request.yml | 12 +- .github/workflows/release.yml | 38 +- .gitignore | 150 +- .vscode/extensions.json | 4 + .vscode/launch.json | 20 + .vscode/tasks.json | 42 + angular.json | 104 + c8y-widget-preview-img/widget-plugin-pr.png | Bin 0 -> 13733 bytes cumulocity.config.ts | 75 + cypress.config.ts | 2 +- .../datapoints-graph/datapoints-graph.cy.ts | 5 +- .../e2e/example-widget/example-widget.cy.ts | 5 +- cypress/support/commands.ts | 12 + jest.config.js => jest.config.ts | 5 +- package-lock.json | 45869 +++------------- package.json | 141 +- src/app.module.spec.ts | 14 - src/app/app-routing.module.ts | 10 + src/{ => app}/app.module.ts | 14 +- .../chart-alerts/chart-alerts.component.html | 0 .../chart-alerts/chart-alerts.component.ts | 0 .../charts/chart-realtime.service.spec.ts | 0 .../charts/chart-realtime.service.ts | 39 +- .../charts/chart-types.service.spec.ts | 0 .../charts/chart-types.service.ts | 0 .../charts/charts.component.html | 0 .../charts/charts.component.spec.ts | 0 .../charts/charts.component.ts | 24 +- .../custom-measurements.service.spec.ts | 0 .../charts/custom-measurements.service.ts | 4 +- .../charts/echarts-options.service.spec.ts | 0 .../charts/echarts-options.service.ts | 31 +- .../datapoints-graph/charts/index.ts | 0 .../datapoints-graph/charts/ng-package.json | 0 .../charts/y-axis.service.spec.ts | 0 .../datapoints-graph/charts/y-axis.service.ts | 0 ...apoints-graph-widget-config.component.html | 0 ...ints-graph-widget-config.component.spec.ts | 0 ...atapoints-graph-widget-config.component.ts | 49 +- .../datapoints-graph-widget-config.less | 0 .../datapoints-graph-widget-config.module.ts | 0 .../datapoints-graph-config/index.ts | 0 .../datapoints-graph-config/ng-package.json | 0 ...atapoints-graph-widget-view.component.html | 0 ...points-graph-widget-view.component.spec.ts | 0 .../datapoints-graph-widget-view.component.ts | 47 +- .../datapoints-graph-widget-view.less | 0 .../datapoints-graph-widget-view.module.ts | 0 .../datapoints-graph-view/index.ts | 0 .../datapoints-graph-view/ng-package.json | 0 .../datapoints-graph-widget.module.ts | 0 src/{ => app}/datapoints-graph/index.ts | 0 .../model/datapoints-graph-widget.model.ts | 32 +- src/{ => app}/datapoints-graph/model/index.ts | 0 .../datapoints-graph/model/ng-package.json | 0 .../datapoints-graph/ng-package.json | 0 .../aggregation-picker.component.html | 0 .../aggregation-picker.component.ts | 0 .../datapoints-graph/time-controls/index.ts | 0 .../interval-picker.component.html | 0 .../interval-picker.component.spec.ts | 0 .../interval-picker.component.ts | 0 .../time-controls/ng-package.json | 0 .../realtime-control.component.html | 0 .../realtime-control.component.ts | 0 .../realtime-control/realtime-control.less | 0 .../time-controls.component.html | 0 .../time-controls.component.spec.ts | 0 .../time-controls/time-controls.component.ts | 24 +- .../time-controls/time-controls.module.ts | 0 .../time-range-picker.component.html | 0 .../time-range-picker.component.spec.ts | 0 .../time-range-picker.component.ts | 0 .../example-widget-plugin.module.ts | 2 +- src/{ => app}/example-widget/index.ts | 0 .../example-widget-plugin-config.component.ts | 0 .../lazy/example-widget-plugin.component.ts | 0 src/{ => app}/example-widget/lazy/index.ts | 0 .../lazy/lazy-example-widget-plugin.module.ts | 0 src/assets/.gitkeep | 0 src/assets/assets.ts | 2 + src/assets/index.d.ts | 9 + src/{index.ts => bootstrap.ts} | 9 +- src/index.html | 109 + src/locales/de.po | 2 +- src/main.ts | 19 + src/polyfills.ts | 6 +- setup-jest.js => src/setup-jest.ts | 0 src/styles.less | 1 + tsconfig.app.json | 18 + tsconfig.json | 29 +- tsconfig.spec.json | 16 +- 94 files changed, 8996 insertions(+), 38030 deletions(-) create mode 100644 .browserslistrc create mode 100644 .editorconfig create mode 100644 .vscode/extensions.json create mode 100644 .vscode/launch.json create mode 100644 .vscode/tasks.json create mode 100644 angular.json create mode 100644 c8y-widget-preview-img/widget-plugin-pr.png create mode 100644 cumulocity.config.ts rename jest.config.js => jest.config.ts (51%) delete mode 100644 src/app.module.spec.ts create mode 100644 src/app/app-routing.module.ts rename src/{ => app}/app.module.ts (63%) rename src/{ => app}/datapoints-graph/charts/chart-alerts/chart-alerts.component.html (100%) rename src/{ => app}/datapoints-graph/charts/chart-alerts/chart-alerts.component.ts (100%) rename src/{ => app}/datapoints-graph/charts/chart-realtime.service.spec.ts (100%) rename src/{ => app}/datapoints-graph/charts/chart-realtime.service.ts (83%) rename src/{ => app}/datapoints-graph/charts/chart-types.service.spec.ts (100%) rename src/{ => app}/datapoints-graph/charts/chart-types.service.ts (100%) rename src/{ => app}/datapoints-graph/charts/charts.component.html (100%) rename src/{ => app}/datapoints-graph/charts/charts.component.spec.ts (100%) rename src/{ => app}/datapoints-graph/charts/charts.component.ts (93%) rename src/{ => app}/datapoints-graph/charts/custom-measurements.service.spec.ts (100%) rename src/{ => app}/datapoints-graph/charts/custom-measurements.service.ts (92%) rename src/{ => app}/datapoints-graph/charts/echarts-options.service.spec.ts (100%) rename src/{ => app}/datapoints-graph/charts/echarts-options.service.ts (89%) rename src/{ => app}/datapoints-graph/charts/index.ts (100%) rename src/{ => app}/datapoints-graph/charts/ng-package.json (100%) rename src/{ => app}/datapoints-graph/charts/y-axis.service.spec.ts (100%) rename src/{ => app}/datapoints-graph/charts/y-axis.service.ts (100%) rename src/{ => app}/datapoints-graph/datapoints-graph-config/datapoints-graph-widget-config.component.html (100%) rename src/{ => app}/datapoints-graph/datapoints-graph-config/datapoints-graph-widget-config.component.spec.ts (100%) rename src/{ => app}/datapoints-graph/datapoints-graph-config/datapoints-graph-widget-config.component.ts (78%) rename src/{ => app}/datapoints-graph/datapoints-graph-config/datapoints-graph-widget-config.less (100%) rename src/{ => app}/datapoints-graph/datapoints-graph-config/datapoints-graph-widget-config.module.ts (100%) rename src/{ => app}/datapoints-graph/datapoints-graph-config/index.ts (100%) rename src/{ => app}/datapoints-graph/datapoints-graph-config/ng-package.json (100%) rename src/{ => app}/datapoints-graph/datapoints-graph-view/datapoints-graph-widget-view.component.html (100%) rename src/{ => app}/datapoints-graph/datapoints-graph-view/datapoints-graph-widget-view.component.spec.ts (100%) rename src/{ => app}/datapoints-graph/datapoints-graph-view/datapoints-graph-widget-view.component.ts (67%) rename src/{ => app}/datapoints-graph/datapoints-graph-view/datapoints-graph-widget-view.less (100%) rename src/{ => app}/datapoints-graph/datapoints-graph-view/datapoints-graph-widget-view.module.ts (100%) rename src/{ => app}/datapoints-graph/datapoints-graph-view/index.ts (100%) rename src/{ => app}/datapoints-graph/datapoints-graph-view/ng-package.json (100%) rename src/{ => app}/datapoints-graph/datapoints-graph-widget.module.ts (100%) rename src/{ => app}/datapoints-graph/index.ts (100%) rename src/{ => app}/datapoints-graph/model/datapoints-graph-widget.model.ts (85%) rename src/{ => app}/datapoints-graph/model/index.ts (100%) rename src/{ => app}/datapoints-graph/model/ng-package.json (100%) rename src/{ => app}/datapoints-graph/ng-package.json (100%) rename src/{ => app}/datapoints-graph/time-controls/aggregation-picker/aggregation-picker.component.html (100%) rename src/{ => app}/datapoints-graph/time-controls/aggregation-picker/aggregation-picker.component.ts (100%) rename src/{ => app}/datapoints-graph/time-controls/index.ts (100%) rename src/{ => app}/datapoints-graph/time-controls/interval-picker/interval-picker.component.html (100%) rename src/{ => app}/datapoints-graph/time-controls/interval-picker/interval-picker.component.spec.ts (100%) rename src/{ => app}/datapoints-graph/time-controls/interval-picker/interval-picker.component.ts (100%) rename src/{ => app}/datapoints-graph/time-controls/ng-package.json (100%) rename src/{ => app}/datapoints-graph/time-controls/realtime-control/realtime-control.component.html (100%) rename src/{ => app}/datapoints-graph/time-controls/realtime-control/realtime-control.component.ts (100%) rename src/{ => app}/datapoints-graph/time-controls/realtime-control/realtime-control.less (100%) rename src/{ => app}/datapoints-graph/time-controls/time-controls.component.html (100%) rename src/{ => app}/datapoints-graph/time-controls/time-controls.component.spec.ts (100%) rename src/{ => app}/datapoints-graph/time-controls/time-controls.component.ts (84%) rename src/{ => app}/datapoints-graph/time-controls/time-controls.module.ts (100%) rename src/{ => app}/datapoints-graph/time-controls/time-range-picker/time-range-picker.component.html (100%) rename src/{ => app}/datapoints-graph/time-controls/time-range-picker/time-range-picker.component.spec.ts (100%) rename src/{ => app}/datapoints-graph/time-controls/time-range-picker/time-range-picker.component.ts (100%) rename src/{ => app}/example-widget/example-widget-plugin.module.ts (88%) rename src/{ => app}/example-widget/index.ts (100%) rename src/{ => app}/example-widget/lazy/example-widget-plugin-config.component.ts (100%) rename src/{ => app}/example-widget/lazy/example-widget-plugin.component.ts (100%) rename src/{ => app}/example-widget/lazy/index.ts (100%) rename src/{ => app}/example-widget/lazy/lazy-example-widget-plugin.module.ts (100%) create mode 100644 src/assets/.gitkeep create mode 100644 src/assets/assets.ts create mode 100644 src/assets/index.d.ts rename src/{index.ts => bootstrap.ts} (67%) create mode 100644 src/index.html create mode 100644 src/main.ts rename setup-jest.js => src/setup-jest.ts (100%) create mode 100644 src/styles.less create mode 100644 tsconfig.app.json diff --git a/.browserslistrc b/.browserslistrc new file mode 100644 index 00000000..e6f1183e --- /dev/null +++ b/.browserslistrc @@ -0,0 +1,16 @@ +# This file is used by the build system to adjust CSS and JS output to support the specified browsers below. +# For additional information regarding the format and rule options, please see: +# https://github.com/browserslist/browserslist#queries + +# For the full list of supported browsers by the Angular framework, please see: +# https://angular.io/guide/browser-support + +# You can see what browsers were selected by your queries by running: +# npx browserslist + +last 2 Chrome versions +last 1 Firefox version +last 2 Edge major versions +last 2 Safari major versions +last 2 iOS major versions +Firefox ESR diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 00000000..59d9a3a3 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,16 @@ +# Editor configuration, see https://editorconfig.org +root = true + +[*] +charset = utf-8 +indent_style = space +indent_size = 2 +insert_final_newline = true +trim_trailing_whitespace = true + +[*.ts] +quote_type = single + +[*.md] +max_line_length = off +trim_trailing_whitespace = false diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index 72af2a77..7e90cbc1 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -12,18 +12,18 @@ jobs: runs-on: ubuntu-22.04 name: Cypress tests container: - image: cypress/browsers:node16.16.0-chrome107-ff107 + image: cypress/browsers:node-18.16.1-chrome-114.0.5735.133-1-ff-114.0.2-edge-114.0.1823.51-1 options: --user 1001 steps: - name: Checkout uses: actions/checkout@v3 with: - fetch-depth: 0 + fetch-depth: 1 - name: Setup Node.js uses: actions/setup-node@v3 with: - node-version: '16' + node-version: '18' cache: 'npm' - name: Install dependencies @@ -45,7 +45,7 @@ jobs: npm version prepatch --no-git-tag-version --preid $(git rev-parse --short HEAD) - name: Build - run: npm run build:ci + run: npm run build - name: Upload build artifact uses: actions/upload-artifact@v3 @@ -54,14 +54,14 @@ jobs: if-no-files-found: error retention-days: 5 path: | - dist/apps/sag-pkg-community-plugins/** + dist/sag-pkg-community-plugins/** - name: Cypress run uses: cypress-io/github-action@v5 with: start: npm run http-server install: false - wait-on: 'http://localhost:9000/apps/sag-pkg-community-plugins/index.html' + wait-on: 'http://localhost:4200/apps/sag-pkg-community-plugins/index.html' browser: chrome record: false config-file: cypress.config.ts diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 09d0e6d3..8d67128a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -22,12 +22,12 @@ jobs: - name: Checkout uses: actions/checkout@v3 with: - fetch-depth: 0 + fetch-depth: 1 - name: Setup Node.js uses: actions/setup-node@v3 with: - node-version: '16' + node-version: '18' cache: 'npm' - name: Install dependencies @@ -37,13 +37,13 @@ jobs: run: npm run lint - name: Build - run: npm run build:ci + run: npm run build - name: Zip build run: | - cd dist/apps/sag-pkg-community-plugins + cd dist/sag-pkg-community-plugins zip -r -q ../../build.zip * - cd ../../.. + cd ../.. rm -r dist/apps - name: Upload build artifact @@ -53,7 +53,7 @@ jobs: if-no-files-found: error retention-days: 5 path: | - dist/build.zip + build.zip release: name: Release @@ -72,7 +72,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v3 with: - node-version: 'lts/*' + node-version: '18' - name: Save initial Version id: save-initial-version @@ -100,28 +100,28 @@ jobs: - name: Checkout uses: actions/checkout@v3 with: - fetch-depth: 0 + fetch-depth: 1 ref: v${{ needs.release.outputs.version }} - + - name: Setup Node.js uses: actions/setup-node@v3 with: - node-version: '16' + node-version: '18' cache: 'npm' - + - name: Install dependencies run: npm ci - + - name: Build - run: npm run build:ci - + run: npm run build + - name: Zip build run: | - cd dist/apps/sag-pkg-community-plugins - zip -r -q ../../../cumulocity-community-plugins-${{ needs.release.outputs.version }}.zip * - cd ../../.. - rm -r dist/apps - + cd dist/sag-pkg-community-plugins + zip -r -q ../../cumulocity-community-plugins-${{ needs.release.outputs.version }}.zip * + cd ../.. + rm -r dist + - name: Release uses: softprops/action-gh-release@v1 with: diff --git a/.gitignore b/.gitignore index b0b8012c..ea825313 100644 --- a/.gitignore +++ b/.gitignore @@ -1,109 +1,45 @@ -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -lerna-debug.log* - -# Diagnostic reports (https://nodejs.org/api/report.html) -report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json - -# Runtime data -pids -*.pid -*.seed -*.pid.lock - -# Directory for instrumented libs generated by jscoverage/JSCover -lib-cov - -# Coverage directory used by tools like istanbul -coverage -*.lcov - -# nyc test coverage -.nyc_output - -# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) -.grunt - -# Bower dependency directory (https://bower.io/) -bower_components - -# node-waf configuration -.lock-wscript - -# Compiled binary addons (https://nodejs.org/api/addons.html) -build/Release - -# Dependency directories -node_modules/ -jspm_packages/ - -# TypeScript v1 declaration files -typings/ - -# TypeScript cache -*.tsbuildinfo - -# Optional npm cache directory -.npm - -# Optional eslint cache -.eslintcache - -# Microbundle cache -.rpt2_cache/ -.rts2_cache_cjs/ -.rts2_cache_es/ -.rts2_cache_umd/ - -# Optional REPL history -.node_repl_history - -# Output of 'npm pack' -*.tgz - -# Yarn Integrity file -.yarn-integrity - -# dotenv environment variables file -.env -.env.test - -# parcel-bundler cache (https://parceljs.org/) -.cache - -# Next.js build output -.next - -# Nuxt.js build / generate output -.nuxt -dist - -# Gatsby files -.cache/ -# Comment in the public line in if your project uses Gatsby and *not* Next.js -# https://nextjs.org/blog/next-9-1#public-directory-support -# public - -# vuepress build output -.vuepress/dist - -# Serverless directories -.serverless/ - -# FuseBox cache -.fusebox/ - -# DynamoDB Local files -.dynamodb/ - -# TernJS port file -.tern-port - -*.zip +# See http://help.github.com/ignore-files/ for more about ignoring files. + +# Compiled output +/dist +/tmp +/out-tsc +/bazel-out + +# Node +/node_modules +npm-debug.log +yarn-error.log + +# IDEs and editors +.idea/ +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace + +# Visual Studio Code +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +.history/* + +# Miscellaneous +/.angular/cache +.sass-cache/ +/connect.lock +/coverage +/libpeerconnection.log +testem.log +/typings + +# System files +.DS_Store +Thumbs.db # Cypress videos -cypress/videos \ No newline at end of file +cypress/videos diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 00000000..77b37457 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,4 @@ +{ + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=827846 + "recommendations": ["angular.ng-template"] +} diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 00000000..925af837 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,20 @@ +{ + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "name": "ng serve", + "type": "chrome", + "request": "launch", + "preLaunchTask": "npm: start", + "url": "http://localhost:4200/" + }, + { + "name": "ng test", + "type": "chrome", + "request": "launch", + "preLaunchTask": "npm: test", + "url": "http://localhost:9876/debug.html" + } + ] +} diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 00000000..a298b5bd --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,42 @@ +{ + // For more information, visit: https://go.microsoft.com/fwlink/?LinkId=733558 + "version": "2.0.0", + "tasks": [ + { + "type": "npm", + "script": "start", + "isBackground": true, + "problemMatcher": { + "owner": "typescript", + "pattern": "$tsc", + "background": { + "activeOnStart": true, + "beginsPattern": { + "regexp": "(.*?)" + }, + "endsPattern": { + "regexp": "bundle generation complete" + } + } + } + }, + { + "type": "npm", + "script": "test", + "isBackground": true, + "problemMatcher": { + "owner": "typescript", + "pattern": "$tsc", + "background": { + "activeOnStart": true, + "beginsPattern": { + "regexp": "(.*?)" + }, + "endsPattern": { + "regexp": "bundle generation complete" + } + } + } + } + ] +} diff --git a/angular.json b/angular.json new file mode 100644 index 00000000..41070483 --- /dev/null +++ b/angular.json @@ -0,0 +1,104 @@ +{ + "$schema": "./node_modules/@angular/cli/lib/config/schema.json", + "version": 1, + "newProjectRoot": "projects", + "projects": { + "cumulocity-community-plugins-ng-cli": { + "projectType": "application", + "schematics": { + "@schematics/angular:component": { + "style": "less" + } + }, + "root": "", + "sourceRoot": "src", + "prefix": "app", + "architect": { + "build": { + "builder": "@c8y/devkit:build", + "options": { + "outputPath": "dist/cumulocity-community-plugins-ng-cli", + "main": "src/main.ts", + "polyfills": [ + "zone.js" + ], + "tsConfig": "tsconfig.app.json", + "inlineStyleLanguage": "less", + "assets": [ + "src/favicon.ico", + "src/assets" + ], + "styles": [ + "src/styles.less" + ], + "scripts": [], + "aot": false, + "allowedCommonJsDependencies": [ + "regenerator-runtime/runtime", + "@cordobo/qrcode", + "zone.js/dist/zone", + "chroma-js" + ] + }, + "configurations": { + "production": { + "budgets": [ + { + "type": "initial", + "maximumWarning": "500kb", + "maximumError": "1mb" + }, + { + "type": "anyComponentStyle", + "maximumWarning": "2kb", + "maximumError": "4kb" + } + ], + "outputHashing": "all", + "buildOptimizer": false + }, + "development": { + "buildOptimizer": false, + "optimization": false, + "vendorChunk": true, + "extractLicenses": false, + "sourceMap": true, + "namedChunks": true + } + }, + "defaultConfiguration": "production" + }, + "serve": { + "builder": "@c8y/devkit:dev-server", + "configurations": { + "production": { + "browserTarget": "cumulocity-community-plugins-ng-cli:build:production" + }, + "development": { + "browserTarget": "cumulocity-community-plugins-ng-cli:build:development" + } + }, + "defaultConfiguration": "development" + }, + "extract-i18n": { + "builder": "@c8y/devkit:extract-i18n" + }, + "deploy": { + "builder": "@c8y/devkit:deploy", + "configurations": { + "production": { + "browserTarget": "cumulocity-community-plugins-ng-cli:build:production" + }, + "development": { + "browserTarget": "cumulocity-community-plugins-ng-cli:build:development" + } + }, + "defaultConfiguration": "production" + }, + "compile-i18n": { + "builder": "@c8y/devkit:compile-i18n" + } + } + } + } +} diff --git a/c8y-widget-preview-img/widget-plugin-pr.png b/c8y-widget-preview-img/widget-plugin-pr.png new file mode 100644 index 0000000000000000000000000000000000000000..4d914917e29452ed5715a4cf825002c1d96ad9ae GIT binary patch literal 13733 zcmeHuWmFtN*Jc9&5;O_!ge15G*8xIsx8N4s-EAO12%g|FxCe*e9>U=6u7m5~I!oT& zKi@ffcE4ZyYx|t;KHXhar|Q=2ThD#!-Y{iFDQpZ<3;+PIWu(Pb0RTzo>12D3{PZSb zF+=U?_QFwG+XVn{{{B0W5}0tv0Du~h5&x*}2{~K>+md+%q|&bfrCtEb$W``PjkIk6o`%M7anHD9_*N zeZiRh?o+g@AKYR;h|gXd;pnZegfmtt$yb*CNk~P%*{JxV7Eb~sHKmJfW zlL#LA3EQIWKK3l**kem@>aX*~Dcoy;XrFV5D%m1qL42mT7y@OBm z`72`d=WmcVfH&es|4YOFwUF`ERs?l$8ztqkj{kmA{jms;by%L+^1EW<%48qN zc8CPuoV$GXyPoO_HSB{Em87>LbQ8j++HdztEc{1Cm&V@&*QG;n+7l+y6wceXmInww z!+#y!fE|R-Ph8eE^oKMtMBcRYLb%XnBhb=+`FX#gg z00w0WoNOTAt=qB#{*YwE4H2EBzh|DXi?HJ0!@;l|;%3m}^79Odt{Y+-u}$o?HqB;U zaeVaXa|4*eV=wa;XTUh!Emd+dqI9Rzq zC&C47mem`JC>%W0Ae@2m5@IUk5-@lRv*_D=H zZsQ!8Y1p@W&q~(0Bc>6A?E(5+0c#<6QfitFSa*eWlz_yhhIjPCb?@zEPY=`j-qGhZ z^EE+R2UvF~RqNTM$bIMSYJid|VuPq&A%hChooyjXxboO-*mD())i&!CA=y{DIQL+5 z)qi*wY6mNtt-adGd}!Q0$+#;)J=GLJNI=T9+5N5?(c2$4S(C4je4Uwmjwu&o*G^o3 z5G9e2AUewc+oAdP!+Rx>n`IZ=V}IYXTQ;yis&5e6kZMeI$hIT20Hx)dfy@<` ziaR{9{XVKkzsHh(#G&8iN;;qWNea4Q>7q2IN8i4oDMIF+NKFtsSW3jh$U9@We39`= zO~avL(R<5l!X5|!p{E}_+U`9d1HN$Gqv18p+3o4p8-I70`$*MsYo)gfEG{*v{o(#m z&;em*uD?xpx9n5G)^hu+tlnZIBV#+dW$&glo034l{fbJ{^z6zYyN1bl3C;Z&DF6g& zl`;^Rd<)ib30OWWO-U4Ka-jl_%xfHXMl%HGnt{q&tIMOu?aZZy_9LX7IggXsfF4E! z?Zv72`;{ff&=qVSSsSq;f?LErE**}rZtB#@ijc@CB2)_ZQMU$m1p>oELuJ`i5us;O zNec(eLf+)(T82W7+pTF&Hmr2no2?nq{ni`K+Z903H!_qwkfqk>>Fin_`>hh{t+#S6CAGYGLG2A%)>WNiyGxpF}t z0FP67UHt6_BhvPz!0W8-=O=9#%^p`k$HSl@dc}8KBzFqZ>xfPwK}P$v0%|J9R3EIX zm;>;(xujRsB%PtaDpqk8USDP?DTK82QFrD{?$*G5 z6dEfr_vhw?AuOdW;F+2_Su={@=~7+koZ9T zu_;XOJe%rZ4rTfwOm|N3YV%~`^Sqz1$y7fljC83t*C*Hb;Z?5-egRqp3A z@OlQ%yGB;-4#SI(fB+5Y$C364#L9|YVf$#p7ipitp3*Du>GE9()so=(LzmC$LsR?F zQekN8Z7bPwt+x#<@wV|=lc)jym5Hj=T3Am%>q=0BkM{mR^LPxnL+Us=@PDXqSZPG8 z-`3cGK%mN7quRv@gVy>c9}lGsgDX0wl#!_sFiFeF0Gx^UnDS0>$TDi%zTR7Xsirs9p0$j9spIKHX33I&xImA8F& z?Ty8h{@JH0cN+<5SEYr}{xl&$M`=QP!aYLvmX7(O2cCp7w&$Z;4||6P8C@e!IO7ro z2CB8ET(hh+*B+M+eA@3nZ;>Q|W^*>5gQ{Dl5Ia|y`TkcoB7FC;Hy&Qk-UA^-If z6?yB;nUWl${&*G_fwkP`Z}zBZC^Y*p_}Inva1vt&0xFMZ!PgVbr{dRzn(DL7D_cSr zD7v^EegUEN;2T6D8FDj@m;ZI-b;lOJdNFCxVe-x4%6HT{_cR|I!I+C+HC{vZ8G}EI zE~_^W&DG~;c`dCPagWFCAC4VPI)%3%_mI(>Fa7TVE)uAG3>IgqH{G75q3vl=fPEo- zUTei`hv)GuzD{6y?8 zq_#`JJyl8tu8rsnge$>5r&qxBC`AGC{-bdIJjo5O{ zD|x4XlVWD`{J?&cM8q0=kR!b_OqPK}`}O-?{nRKC;J4?=YoN<#fm%^EShXMBEYCd^P&{w+cl*-*e~wdk${pHhIE zPSvlbIIG0z4gMR#=)ZBkv}{D&vJSsz$%g|wKgQ%*RpiMIou2lpGA9t8RTrpu=XQ5C zvO~0k%zJ$SF2s(n6h>`Keh^Jm1`WlyE<^3eb!Dtz^nf&}~c( zkfF2nK*@out!r^phSb+*H!WEBcE9IIMt(TxQ{+lbh478?L);nL^zg5tg}4}t)z3u* z^>F|rJsj(ljaVzA6toDq-tOPP+&Dv*K-{PpmIAp##=!A?1_i>K;9k0%pPjpMxhyM? zW*(Rb)rd8>!*GP2-sbu%b60nF=nhkkCmW7@>00d3IfavX55+fe* z(9|tXz{ouLQi;4sY^M~gGAZgnaT0U8Xlq5KhDpNO_EP72WK0o?!c0M4fuupqHj?FC zpGy0P0uGO?qO>F-VUEjNf3wli1B=qFEf;pE z_NvV{+0o-uGPbhuIIj!g;;iHsU`G#G8JqgD|3PwbHumftn)KgU{o^d$x^qRwI&xmS0riN>IP~H> zL)()!=;-BWNewZ}vxJlGq~om(s2SAxwxH@)48bs2Srk5WmuNOZeSXJcWc-uBRmi|v zK;ireS2B4<)#&(r(Pte!Tlkikv$-$3{v>B^QrE}K2va10SU%EY&)M@&aVQP1i*OTY z!{)DNaG{ccw~6qo*)(`(G%Ep_rPWcG#%`dF_eWyE*3(cgC(h(PQuTdR^_tBt&dHH(FTv z#>@bvf9)67u6*PK7B#IJS(`+d(f|Ii1!(}%Y%Y8mCAv+nBVW^N)qv^_xr>UDd?a)n%^`Zcv8{+BSyn#AACaZ(%QN^qHl?RbyDSt3tt=%}zp#xFYsRNdP z2Hk{xsEz_1Dt1S2la4#9ca&?8CZ-S_a=_G~wO7X1IxhOCKkq%U>7ffV@Kzk6Pbj@P z)U`U+HuOQ+Q&vb68|D{4x2v^ab&;Y#Hxbf#WV6>V-G}(+gD!M&qWtV z+iYm)%Xk#2&+I;2=-I^pr<=bG|C_PZM70U=cr z)csb9!H@9w;$a)rfO+ABYI|w)u1V2fj?B%HE?j4!O!QGs+q*k=#YCh49y{24jZQDq zQ(s7H$$3+jfg-bvZE+(C0LVINc_ums zxxBoxQ*upabnB1vtluIMf3omQ-zPYWO5R0@7Yw#k#2yl%gS7wJvJmF<2w{zE2_CI`&)qG7M@T$9)JSv z=Gj*l&{HH8m3PJ{LT2M>aI)f*jF7<1GOKfaGjdR=3{=y*3KuA7HYHZ=inA)kG8ViC zvWB8q<9V{)VrN9-!do?JUIFh6d{Y->i$MBODCu3hS-`tDx$#?EzsUT5XDoH^e8lto zNHCF8=MRl@=jq|2z!&97vE*OT*+~1*ub=j8#yNAERDXh}anT(^G*Vn=1nFY4$hVq{ zG@!P=R!CtYA5E#GzgH&e(b|l{8%UAM)1B&0^fudZ+CP%-M}u0Sj{bEG->v~JZ`Y*u zcgX#)P$e=pp0VQ^xw|@Uyq<&DbQGiaLWy*-pb0r^-|8u}77YYZbp#fT@vHuXzKw#O zCJPA{Qc_c;Yxn-1f8i{a3zaGssj!C;wuk$2q*_0wxSVzeV~IASK@Mx{T?s=`NwMCR zWWOU@anEw`e&VJeTHkp`UaL}{$M3`c?$JWOJnKFC+0fv0J?4!D?Noa3TQQ@%%@-fSd4K(ME~vnCPl?+vzub6B9*{ z<@);EY0>0|SCfmi9la@>7SQrC-Nx)0O8{V4y7sf{?-@Zi#-7PC{}V`Efn+9fXv0@5 z{+2Ll0R!0WZv58wOLnY7K8`}C2Md=I-_n=MFtINlL?IVTvH8!f-mxMjpGZ5I{lD;y2P<=yk=ya@@(_(9!bSGu3 z_>J5h({ImEIgjUPzJc_HEJ?9=E7z@|VQTZMmctVK(s|Wd+OU|3Vrap00ll0LjEj1miS-)5D^#inbH+$rwvW$)`1JwEX}5Lw|TY#ch|hc}_N9HoXstk-40R8JrN zv!+6VzLhdO_3Y1u5tzGByf~W_N=%W%DHom2E8&^BV=-|$QE!`IYK%4n{ zunPgRrz;FbzB8w9T?Vq^_g>MPte9GcV_dixcjdP9ar($$MxrOxghg235$(4<%SzuC zo2Z**h(0b7-8tQNCyy^sg^fSKVmnB8HDCG`KRc#5wC&d3JqA|1VGgoy&;K8h#pm8z`Vz;j?il*jGXw9 zZSL?KtCAq6rq&?~^NG3pq^;e?MtV9^nDNh?Azc#fxq<8L3eVW8e66oaayR3?rdwqS z(Hgg0INpdHw4ABx-HrkXJ{24`gT;ghQs*b?`IDq7X&xW zSOi|`XuR_l@ZFaSA?N*{3_NaVYI&S4yw#mufuBtele<0awu*5mK`TY#WS@o`CP2nU zioWtasut9U?Y($H5>*Dv7XpYQTa}~;eeHfOw8`r>nqh%>h|yWhR9mn_wJG>U?%t~O zZg7@rw49z=)#Yx868uriCd5ToSB*Gj2D%$ge|}+sl`AN5w~g!4bkji4j9eSr6(7r4(jPm%DseK@Fvr|BT5s<{DBmSBFsxUp`#qhs~D%4Hw~l%OWor@{2KFs#z`mW9XHcTb7;+zQk_ZDR-z-B_4i`MZ3tS0&WjQ z16;2YjanWvu}>m8%nGFy9)_}tHA)Ra3s{1f|M(K4{k+*pWf339;T5XdHJ{65_@B^w z${D9=7)8XiaAS1lk%(gDu-mFe!|t^$>DZUJ&Ryk9?1T@d&F58o^!OvjRz zwV%||S%9O4T4)#Un=U=`Cp*?re&?D5ZulwX@tPFLYc%8#a;el6YQK z7dq-+8sSB9DN41z_WXb}MA`q67-o5#66$$mR1y!LGz5TZ<`Q7#98X~>$NV*B#6bRh z&4hi-1{s*~Q({R>^AvvLbJ2p(@i}dD<|Lf+YI^Aot<(w$d5kFwOmluk_<|0zzBFdS zHnwi^tnDw3VpOMH%Mii$h z&;Q{&kC>wY0%%W=JyZ2tdQW{HYJx)ERd}WeGb(Q~Db3^`*piLNp?2_jz7vS+GV@L? z;FMHi3ko@`=kjd59drrE>97c}yT=+pZf`l7{7TFG54$?maM7tZW8h3Ln=cSN%^OGs zEwl#S+wQAlJC3A$ou@1?zki6O-PTJtp-@glFLu$AH@AGbG3MdEFUoQf)@=zP;)vCo zvnPc5jp(z|G4!Gc zIf>Q|oOYMTKN7(K^!lnkD;TS%hQqo)9$UJ3S1;p42QAhzAZ|SCyuEW5Co({j z=zy-Uphxf5_;B~Uf~BkqOWqcAL~7jmaG<-TcUwaEmG%xTuBNpr@dcYT)pQ@igeBhT-!ytWBwK=(r0e1Td`86n6%)gXu@8=@{e2Jb{`u1= zLaIj?N7dDL^Ws*&A~A8BHToJk?EbC#^QpcSf;U|2f-5beS$)2yzP&{Au8U&zdxitd z5D;h0;%_ul`{Cm>MY}bd$+`48c<4yM1a=eVYs0o8QO?q#js|j5FZPsvJ3YNup2hbL z5j8=<^Vwx645X3Mkb?ZfBP6BFF3T*g_iT<~;$KH>I6RyR$QH)O2L_&84Bo3o5Gz!S zO!TMAuBlL+-eawe@w*RZ;J32~(+rI~jO;3E&6@U|GQSL@q$TmEV(*1XXrmfs2f~WpeM$;^AMpLs`@4LWTazF%l9$}P4*&?{{>1|12K_l0 z&LlTc1zMu`>DWBqz^>X?F35v`}NoJWMqEz&(BExp|4$EDA=Zy_fQ;Al2G34=CI z_U9i$5%kmgQ?ZJQpZ^zz5B@)G+=CBUKR-vsgDH&p#hp!X<9@5-Cr;`SY{2K! zWmNo`i5Z;o-f%zez5XvS$VI?2`^ag9HO50LJpC$DDIRAak%g^Jw!}E-->kfsAK2b zbo}rp#vr;pRll_jT!&_{HCHFI?ktaE1&>YaOPS zk1^hpD8{qJk|-%E@p?+PbnKYo%3Ua>pnpo*tIiUCS`vASs_O{~Bd=Mfw&v80G7=$b*Yq zL^jL#ktA0Y$3ee=_kK7T4O-a1^NGp3{CO1~rQ~{IV?=O+i8UL=?9LUjc$t0;^Y9%^ z^FHeG7TZi0V)1$qyK2=Gyad51x+g{jAS7pc! zg@xr!+BQD*Vd{2bK`3MI1S!KtCzVz{GMAiABKydI_KkL9QAg#}8Gw@%hwrnrB(GZg zXo+sKTZAvjfs;krCeVe~J|n8>p_xVvS}rS5b&GiNlbI%K&U zisn{HuwcH^EI+ays6dRJ&Mf$((T2V5NR*89D0yVjz!bHbnc9S4jgDQQrUw;cX%MPe zP3e;Q=@mgF^HOfpb+;WkZ~r>KlJ(%cVQvKg>(mM^f>OKX9<5qVU34W9zYDRS8qC7W z%U@|V>!ilM(Sh(W04_V5Ph|LB0|Ybqx4fg@`im1-;-ShEAg%OU(X}{JT5QmUjt6PJ z`E}rr&E8AvCLKvBx*1|5U}Lp7E4N6NOu`Sc@t9S&@~o-iA{cvqI`oHo$)nq?EUNwc zN#@Ab#f4r>F&sb?mc&Fv03lQSMGAoljXsOkMA|#j8y6HfWHho^vr@S^-Embay~?rH zUC6Y3+`$IV$bLB;HgKwKW`iX{hYeV+)F|H%HmM@G3AFG&9M)88JWP!nnf)Z1d=tl- z&SeANOewWF6OoKUqM~5G+0rktOgy8< zt5kW{0W-3a6jBB@nUK9;I`aZ|w0zR1zItUO;TJo9E;xMgW6y|O$jf*LKPjmb=?^;9tzI$!`P2=Tdm+M1KW2RX&8vR!J1qnuM#1Wj?=;-y;yjGWZAJJgBTZB9sXu?QFL$oT>Bizq zi}@3W=c1q)xABY9V$57l3Pp_qrF`#Xey7`V0!@sSP|+PmNn5tn;?t$(fhxRt<_S$o z_0t2CLqg7e_K(f(TneN;-Z!fwNO_5@z3-~=(_d(|AvMpKST&_i{|ZXrev>j7XM9o1 z$57aA1G&K2c-B=yp+$ zxj`AE$ZZEWuhTUj!O7GKAg6xyJtT}cjRlnpom7A}V z=K5G0Puzt)iMZQ!^T0+1dgv}lkw5iaFGpYn2^jU;9&V(B?L|&$r;vuVjLzirA&Y*a za`dg06i5Y%aiE=-xn&wJB}l@xkM_ttYR722?{*IU(yCF6n&-w2*<`_P#DkT%44|NC zINx045U=1H2!Ff0yBf=Ygn2`6QwV+T9KA)_F!hvDxZwVZp6si4-V-O*^ z{=y(0UX6w?F+o_;wM#pJeKu3q;-2cnL6iA&GY8Fketn1R1RJ-u$#2f+Opyf}t8jfx zJeEkDp(0+`&dS~*X<@^BfvS8m>UL%yyET%{wR?yzXN-?d+KrO|7i4{*IVB(Ud#x?s z+`*{|D#3x4+x29b{xKb{YHk0CH9QW(mAQi!rO2cS^MhGBgx27$5+%ExnH(#%{p2UKXMdsXv5uGGg3 zLc;5!7VPggZE z<^oB(ZdZ_7sw@3$gYbf?UcsNCq+|+i$TYMX@Y-;Xqy2D+{W}#y?G5pGcJNFKLD9v8 zxxnPX@&WD*BTU(%&-HQkZvvOhL{P<5j3uD1r+r2&;0R(a3`~l&y58s+o^^f#@P{Cf zmX_f5?!$nKl~)JMwt_(>^u!m^eOg?drzGr2NfG<(l)oPEF`StYkd>b+4wuca=3y zL7@M+{EHs_uR)&w8{Xl+7K$N6->YT6^hButve#hvGVgNVAW~<~Uji#@S@ zQAKFu9-F#?MAF%4-`j4%_wNaFjL|3NxpkHWxVYEqexI5L(YbCwqsVxdTSuklMq0i8 z^N{F!*y5t=dON2}pErS4sIU3blValo5b%3b5Ehen#$U{&WGrs@DTWf=9r~w-F>a7S z55mcjAF7J^QK=D@MT=5?8)W^40PdsDybr$}h?|{i`^y9XDL-b&o-5qkYX74|WPe25 z-l6mv3wZXEZ6X2AeY>w>BHX+rzZN40#A2QM6nGJc5`0~Ltjc67*Ufm@^|bv>3E&HF zUNvYD5}rj%a9UfjkMz#|h@c1~q)x($_LK$dzm9jy)DOGS zM%1cun2H&U{04r!@VfIed5R0+jYs+%u7G_}Q#znlJ`^tR`F8@$NdMeLWKV><%Ysl! zGV$F9Z!rhx79Bcsy6@di8cZ%<>-PAF$gtea`l8Hbc#O9k;(}{dy%j9mj!^_vUb{E4JeQ_vp$K~ZqjT{G* z5WlOMsVTu3I;EzO){D9MdGsVjjw2Tb|7+Nu#S9(#E$xcFzOJs1N6sJ^1r04B6W+UU8J=)he1oWQYW7&>J0wr`+#lZCvp6>3>-#`QSFxh4 z-+DI9f7KC^P+ME;LAT_W>#(f-)D|2X5|^Lj@8xHl^?NbYA;SgN;MU0QaH&stdsmJr zvn=t~&N&RXO;7h>6~5cnIY2cHPGnmlcZ+WO%((qDKpZ_SZQZ-oahdHt%wzw$rn$#Wbq&^5sTh{twExgw}qZH|LG@8Z$>N?7l}s^KAbA zGW@+Wpe(INaJVcCN(mkxJI-scp$YhbUo>wq#GofuiG#!0n#I{DiPEL0Gw|Mo$(tG~oY`YMdLfXm!IEj{5g*YFA6|Qt_Hkwaa;Y;80gT|0*ne_X+KaFu zXZ8Y11gK9-I2^ThhP&z@1PP3ET(>~E=mJv1^W{I~vc@S|oMQ2tWsD#N46noayxjn_?b-W-tRX-kZNMxx z{~|`vF47!iTY*DOp%CCRYcjSgU;dG|o38s7rY`d=RH0Bd$GU1gkGCifGcMOEeqwnKH=oW@YuqywBvf3v6#PS4BMYfSzcc*~qixRa6yG;( z{EhM>X}bPtzuHtg5zoI4{=uX$2OwrPsBrrtd4_HOSR_{&g*L(x{MCXGj%M!Y`e$Zg zI%CYSnVVh~eQMo4IdjJ71ATQ)f3@CbP({^8c=b<>4pn{GLbZ@l&w!C)pj(JOa7CYP)i3N4a(y+*s9Z861`^BPK8mt`?DjGozT{z!m@H{aeT{xDb6f~ zgV+`A!%li!mGU8>+7uWAbK^^La!hqAbx5dWo*Pp(Juu1@@GVo>A`AO+Y+x;0^6)Ls zOTRc0vc9{nAl21KNAJEBNynV@EV&IFTZ0%@0X&tZ<=e(Ox5%`gcws^tbu*8)*oyU^ zBEO-cW<6m{beh-6dX!{T2CJA^gsRzYgU47o zN5Qk7jmde)^kQ5M?maO6kT*5R5I*L|leB?p>YtV$)8_Oo18@J+?}p z&bKg9ol*6Sue3Ep%Ta}l_#)Z+?jh)9O4!z3qG81hCwupIB;0`vzO>57s7CB8jGt%w zmxEC}w)N?Z908tAy>9E1-4GY+oE2bnKLz5x_30Cx)=Z38Yy$iAXL3Oy=y%SF3k3bk z+)^AJwI{p3#Jd-7uK1vWkQOh9BIAKZ58;TJZay2xNR=U>xUl&2^eg46pvOKhxXcWX zZab~>qc!8^=EisXwqP9$4$3dM-DW;ha{P-dmbS3`vHw?Wn51V~=+c~a!01euJ2WsA z%TqGv+nNed0g{*@%JnS4Q?`i*7tQ}MJ>>t29RAyhCjY;s|6W4Q{~I|KMFibl9g7q@ zQwL`>H1S=pN3d~W;~`~JSbM+>S8k{4+jN3_g%PW3U36O1!J~2TGPVR`7 { cy.interceptLoginOptions(); cy.interceptCurrentTenant(); cy.interceptCurrentUser(); + cy.interceptAppManifest(); cy.intercept( '/inventory/managedObjects?fragmentType=c8y_Dashboard!name!home-cockpit1&pageSize=1', @@ -19,8 +20,8 @@ describe('datapoints-graph', () => { }); it('config component should be present', () => { - cy.get('c8y-dashboard-child .header-actions a[title="Settings"]').click(); - cy.get('bs-dropdown-container button[title="Edit widget"]').click(); + cy.get('c8y-dashboard-child .header-actions button[data-cy="c8y-dashboard-child--settings"]').click(); + cy.get('.dropdown-menu button[data-cy="c8y-widgets-dashboard--edit-dashboard"]').click(); cy.get('c8y-datapoints-graph-widget-config button.c8y-realtime') .find('.c8y-pulse.active') .should('exist'); diff --git a/cypress/e2e/example-widget/example-widget.cy.ts b/cypress/e2e/example-widget/example-widget.cy.ts index 7bfe614a..98e0ad56 100644 --- a/cypress/e2e/example-widget/example-widget.cy.ts +++ b/cypress/e2e/example-widget/example-widget.cy.ts @@ -3,6 +3,7 @@ describe('example-widget', () => { cy.interceptLoginOptions(); cy.interceptCurrentTenant(); cy.interceptCurrentUser(); + cy.interceptAppManifest(); cy.intercept( '/inventory/managedObjects?fragmentType=c8y_Dashboard!name!home-cockpit1&pageSize=1', @@ -19,8 +20,8 @@ describe('example-widget', () => { }); it('config component should be present', () => { - cy.get('c8y-dashboard-child .header-actions a[title="Settings"]').click(); - cy.get('bs-dropdown-container button[title="Edit widget"]').click(); + cy.get('c8y-dashboard-child .header-actions button[data-cy="c8y-dashboard-child--settings"]').click(); + cy.get('.dropdown-menu button[data-cy="c8y-widgets-dashboard--edit-dashboard"]').click(); cy.get('c8y-community-example-widget-plugin-config textarea').then( ($textarea) => { expect($textarea.val()).to.contain('abc'); diff --git a/cypress/support/commands.ts b/cypress/support/commands.ts index b5e8ff09..67991bf4 100644 --- a/cypress/support/commands.ts +++ b/cypress/support/commands.ts @@ -7,6 +7,7 @@ declare global { interceptCurrentUser(customRoles?: string[]): Chainable; interceptCurrentTenant(): Chainable; interceptLoginOptions(): Chainable; + interceptAppManifest(): Chainable; } } } @@ -83,3 +84,14 @@ Cypress.Commands.add('interceptLoginOptions', () => { }); }).as('loginOptions'); }); + +Cypress.Commands.add('interceptAppManifest', () => { + cy.intercept( + '/application/applications/sag-pkg-community-plugins/manifest', + (req) => { + req.reply((res) => { + res.send(404); + }); + } + ).as('appManifest'); +}); diff --git a/jest.config.js b/jest.config.ts similarity index 51% rename from jest.config.js rename to jest.config.ts index ef7e904b..f650fd2d 100644 --- a/jest.config.js +++ b/jest.config.ts @@ -1,6 +1,5 @@ -// jest.config.js -module.exports = { +export default { preset: 'jest-preset-angular', - setupFilesAfterEnv: ['/setup-jest.js'], + setupFilesAfterEnv: ['/src/setup-jest.ts'], transformIgnorePatterns: ['/!node_modules\\/lodash-es/'] }; diff --git a/package-lock.json b/package-lock.json index 8bb3c9f7..a362eced 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,45 +1,47 @@ { "name": "cumulocity-community-plugins", - "version": "2.1.6", - "lockfileVersion": 2, + "version": "2.1.7", + "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "cumulocity-community-plugins", - "version": "2.1.6", - "hasInstallScript": true, + "version": "2.1.7", "license": "Apache-2.0", "dependencies": { - "@angular/animations": "14.0.6", - "@angular/cdk": "14.1.2", - "@angular/common": "14.0.6", - "@angular/compiler": "14.0.6", - "@angular/core": "14.0.6", - "@angular/forms": "14.0.6", - "@angular/platform-browser": "14.0.6", - "@angular/platform-browser-dynamic": "14.0.6", - "@angular/router": "14.0.6", - "@angular/upgrade": "14.0.6", - "@c8y/client": "1016.0.396", - "@c8y/ngx-components": "1016.0.396", - "@c8y/style": "1016.0.396", - "@ngx-translate/core": "14.0.0", + "@angular-eslint/eslint-plugin": "^16.0.0", + "@angular-eslint/eslint-plugin-template": "^16.0.0", + "@angular-eslint/template-parser": "^16.0.0", + "@angular/animations": "^16.2.0", + "@angular/cdk": "^16.2.11", + "@angular/common": "^16.2.0", + "@angular/compiler": "^16.2.0", + "@angular/core": "^16.2.0", + "@angular/forms": "^16.2.0", + "@angular/platform-browser": "^16.2.0", + "@angular/platform-browser-dynamic": "^16.2.0", + "@angular/router": "^16.2.0", + "@angular/upgrade": "^16.2.11", + "@c8y/bootstrap": "1019.2.4", + "@c8y/client": "1019.2.4", + "@c8y/devkit": "1019.2.4", + "@c8y/ng1-modules": "1019.2.4", + "@c8y/ngx-components": "1019.2.4", + "@c8y/style": "1019.2.4", + "@c8y/websdk": "^1019.0.7", + "angular": "1.6.9", "echarts": "5.4.1", - "ngx-bootstrap": "9.0.0", + "ngx-bootstrap": "11.0.2", "ngx-echarts": "14.0.0", - "rxjs": "~6.6.3", - "zone.js": "~0.11.7" + "rxjs": "^7.4.0", + "tslib": "^2.3.0", + "zone.js": "~0.13.0" }, "devDependencies": { - "@angular-devkit/build-angular": "14.0.6", - "@angular-eslint/eslint-plugin": "^14.0.0", - "@angular-eslint/eslint-plugin-template": "^14.0.0", - "@angular-eslint/template-parser": "^14.0.0", - "@angular/compiler-cli": "14.0.6", - "@angular/language-service": "14.0.6", - "@angular/localize": "14.0.6", - "@angular/service-worker": "14.0.6", - "@c8y/cli": "1016.0.396", + "@angular-devkit/build-angular": "^16.2.11", + "@angular/cli": "^16.2.11", + "@angular/compiler-cli": "^16.2.0", + "@c8y/widget-plugin": "1019.2.4", "@commitlint/cli": "^17.4.2", "@commitlint/config-angular": "^17.4.2", "@commitlint/config-conventional": "^17.4.2", @@ -47,7 +49,8 @@ "@semantic-release/changelog": "^6.0.2", "@semantic-release/exec": "^6.0.3", "@semantic-release/git": "^10.0.1", - "@types/jest": "^28.1.6", + "@types/jest": "^29.5.11", + "@types/lodash-es": "4.17.12", "@typescript-eslint/eslint-plugin": "^5.50.0", "@typescript-eslint/parser": "^5.50.0", "cypress": "^12.5.1", @@ -58,33 +61,31 @@ "eslint-plugin-prettier": "^4.2.1", "http-server": "^14.1.1", "husky": "^8.0.3", - "jest": "^28.1.3", + "jest": "^29.7.0", "jest-fail-on-console": "^3.1.1", - "jest-preset-angular": "^12.2.0", + "jest-preset-angular": "^14.0.0", "lint-staged": "^13.1.0", "prettier": "^2.8.3", "rimraf": "^4.1.2", "semantic-release": "^20.1.0", "start-server-and-test": "^1.15.3", - "typescript": "4.7.4" + "typescript": "~5.1.3" } }, "node_modules/@aashutoshrathi/word-wrap": { "version": "1.2.6", "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", - "dev": true, "engines": { "node": ">=0.10.0" } }, "node_modules/@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", - "dev": true, + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", "dependencies": { - "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" }, "engines": { @@ -92,114 +93,126 @@ } }, "node_modules/@angular-devkit/architect": { - "version": "0.1400.6", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1400.6.tgz", - "integrity": "sha512-POqWsCvo5O4/5dsPYGA68YU9x5k/xAU+a5h/QvhjeRJVCuYZ0IX97EPQ+w/tXRRL3kdwS6zfaIXR2p+U3F1DmA==", - "dev": true, + "version": "0.1602.12", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1602.12.tgz", + "integrity": "sha512-19Fwwfx+KvJ01SyI6cstRgqT9+cwer8Ro1T27t1JqlGyOX8tY3pV78ulwxy2+wCzPjR18V6W7cb7Cv6fyK4xog==", "dependencies": { - "@angular-devkit/core": "14.0.6", - "rxjs": "6.6.7" + "@angular-devkit/core": "16.2.12", + "rxjs": "7.8.1" }, "engines": { - "node": "^14.15.0 || >=16.10.0", + "node": "^16.14.0 || >=18.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" } }, "node_modules/@angular-devkit/build-angular": { - "version": "14.0.6", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-14.0.6.tgz", - "integrity": "sha512-xwLG37ta5qV1NrqdAFGa6t8lrNuoO1WYYEJ4LcHqid7sXlN4cpV88CzNoWn8ElDdEZwcjPOW81mPRLY663iudQ==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "2.2.0", - "@angular-devkit/architect": "0.1400.6", - "@angular-devkit/build-webpack": "0.1400.6", - "@angular-devkit/core": "14.0.6", - "@babel/core": "7.17.10", - "@babel/generator": "7.17.10", - "@babel/helper-annotate-as-pure": "7.16.7", - "@babel/plugin-proposal-async-generator-functions": "7.16.8", - "@babel/plugin-transform-async-to-generator": "7.16.8", - "@babel/plugin-transform-runtime": "7.17.10", - "@babel/preset-env": "7.17.10", - "@babel/runtime": "7.17.9", - "@babel/template": "7.16.7", + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-16.2.12.tgz", + "integrity": "sha512-VVGKZ0N3gyR0DP7VrcZl4io3ruWYT94mrlyJsJMLlrYy/EX8JCvqrJC9c+dscrtKjhZzjwdyhszkJQY4JfwACA==", + "dependencies": { + "@ampproject/remapping": "2.2.1", + "@angular-devkit/architect": "0.1602.12", + "@angular-devkit/build-webpack": "0.1602.12", + "@angular-devkit/core": "16.2.12", + "@babel/core": "7.22.9", + "@babel/generator": "7.22.9", + "@babel/helper-annotate-as-pure": "7.22.5", + "@babel/helper-split-export-declaration": "7.22.6", + "@babel/plugin-proposal-async-generator-functions": "7.20.7", + "@babel/plugin-transform-async-to-generator": "7.22.5", + "@babel/plugin-transform-runtime": "7.22.9", + "@babel/preset-env": "7.22.9", + "@babel/runtime": "7.22.6", + "@babel/template": "7.22.5", "@discoveryjs/json-ext": "0.5.7", - "@ngtools/webpack": "14.0.6", - "ansi-colors": "4.1.1", - "babel-loader": "8.2.5", + "@ngtools/webpack": "16.2.12", + "@vitejs/plugin-basic-ssl": "1.0.1", + "ansi-colors": "4.1.3", + "autoprefixer": "10.4.14", + "babel-loader": "9.1.3", "babel-plugin-istanbul": "6.1.1", - "browserslist": "^4.9.1", - "cacache": "16.0.7", - "copy-webpack-plugin": "10.2.4", - "critters": "0.0.16", - "css-loader": "6.7.1", - "esbuild-wasm": "0.14.38", - "glob": "8.0.1", + "browserslist": "^4.21.5", + "chokidar": "3.5.3", + "copy-webpack-plugin": "11.0.0", + "critters": "0.0.20", + "css-loader": "6.8.1", + "esbuild-wasm": "0.18.17", + "fast-glob": "3.3.1", + "guess-parser": "0.4.22", "https-proxy-agent": "5.0.1", "inquirer": "8.2.4", - "jsonc-parser": "3.0.0", + "jsonc-parser": "3.2.0", "karma-source-map-support": "1.4.0", - "less": "4.1.2", - "less-loader": "10.2.0", + "less": "4.1.3", + "less-loader": "11.1.0", "license-webpack-plugin": "4.0.2", - "loader-utils": "3.2.0", - "mini-css-extract-plugin": "2.6.0", - "minimatch": "5.0.1", - "open": "8.4.0", + "loader-utils": "3.2.1", + "magic-string": "0.30.1", + "mini-css-extract-plugin": "2.7.6", + "mrmime": "1.0.1", + "open": "8.4.2", "ora": "5.4.1", - "parse5-html-rewriting-stream": "6.0.1", - "piscina": "3.2.0", - "postcss": "8.4.13", - "postcss-import": "14.1.0", - "postcss-loader": "6.2.1", - "postcss-preset-env": "7.5.0", - "regenerator-runtime": "0.13.9", + "parse5-html-rewriting-stream": "7.0.0", + "picomatch": "2.3.1", + "piscina": "4.0.0", + "postcss": "8.4.31", + "postcss-loader": "7.3.3", "resolve-url-loader": "5.0.0", - "rxjs": "6.6.7", - "sass": "1.51.0", - "sass-loader": "12.6.0", - "semver": "7.3.7", - "source-map-loader": "3.0.1", + "rxjs": "7.8.1", + "sass": "1.64.1", + "sass-loader": "13.3.2", + "semver": "7.5.4", + "source-map-loader": "4.0.1", "source-map-support": "0.5.21", - "stylus": "0.57.0", - "stylus-loader": "6.2.0", - "terser": "5.13.1", + "terser": "5.19.2", "text-table": "0.2.0", "tree-kill": "1.2.2", - "tslib": "2.4.0", - "webpack": "5.72.1", - "webpack-dev-middleware": "5.3.1", - "webpack-dev-server": "4.9.0", - "webpack-merge": "5.8.0", + "tslib": "2.6.1", + "vite": "4.5.2", + "webpack": "5.88.2", + "webpack-dev-middleware": "6.1.1", + "webpack-dev-server": "4.15.1", + "webpack-merge": "5.9.0", "webpack-subresource-integrity": "5.1.0" }, "engines": { - "node": "^14.15.0 || >=16.10.0", + "node": "^16.14.0 || >=18.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" }, "optionalDependencies": { - "esbuild": "0.14.38" + "esbuild": "0.18.17" }, "peerDependencies": { - "@angular/compiler-cli": "^14.0.0", - "@angular/localize": "^14.0.0", - "@angular/service-worker": "^14.0.0", + "@angular/compiler-cli": "^16.0.0", + "@angular/localize": "^16.0.0", + "@angular/platform-server": "^16.0.0", + "@angular/service-worker": "^16.0.0", + "jest": "^29.5.0", + "jest-environment-jsdom": "^29.5.0", "karma": "^6.3.0", - "ng-packagr": "^14.0.0", + "ng-packagr": "^16.0.0", "protractor": "^7.0.0", "tailwindcss": "^2.0.0 || ^3.0.0", - "typescript": ">=4.6.2 <4.8" + "typescript": ">=4.9.3 <5.2" }, "peerDependenciesMeta": { "@angular/localize": { "optional": true }, + "@angular/platform-server": { + "optional": true + }, "@angular/service-worker": { "optional": true }, + "jest": { + "optional": true + }, + "jest-environment-jsdom": { + "optional": true + }, "karma": { "optional": true }, @@ -214,17 +227,21 @@ } } }, + "node_modules/@angular-devkit/build-angular/node_modules/tslib": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", + "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" + }, "node_modules/@angular-devkit/build-webpack": { - "version": "0.1400.6", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1400.6.tgz", - "integrity": "sha512-3Zg+jST6a2Xj8s4IQ7XIH31Pv6/0XbKCbGC0W31fPRAxTKIeLfEJYkDXwnhpEY5ctYq3PR1/IXjZNlGoz0AhvQ==", - "dev": true, + "version": "0.1602.12", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1602.12.tgz", + "integrity": "sha512-1lmR4jCkxPJuAFXReesEY3CB+/5jSebGE5ry6qJJvNm6kuSc9bzfTytrcwosVY+Q7kAA2ij7kAYw0loGbTjLWA==", "dependencies": { - "@angular-devkit/architect": "0.1400.6", - "rxjs": "6.6.7" + "@angular-devkit/architect": "0.1602.12", + "rxjs": "7.8.1" }, "engines": { - "node": "^14.15.0 || >=16.10.0", + "node": "^16.14.0 || >=18.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" }, @@ -234,19 +251,19 @@ } }, "node_modules/@angular-devkit/core": { - "version": "14.0.6", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.0.6.tgz", - "integrity": "sha512-b0U4D5jxAsx26F4YQu7XW+lpxLZT4ssdyMarbfIryeupznnGE+69F+U/G+FhTEMYbxrYRMGn/wYy6vcg57NYfQ==", - "dev": true, + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-16.2.12.tgz", + "integrity": "sha512-o6ziQs+EcEonFezrsA46jbZqkQrs4ckS1bAQj93g5ZjGtieUz8l/U3lclvKpL/iEzWkGVViSYuP2KyW2oqTDiQ==", "dependencies": { - "ajv": "8.11.0", + "ajv": "8.12.0", "ajv-formats": "2.1.1", - "jsonc-parser": "3.0.0", - "rxjs": "6.6.7", - "source-map": "0.7.3" + "jsonc-parser": "3.2.0", + "picomatch": "2.3.1", + "rxjs": "7.8.1", + "source-map": "0.7.4" }, "engines": { - "node": "^14.15.0 || >=16.10.0", + "node": "^16.14.0 || >=18.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" }, @@ -260,199 +277,201 @@ } }, "node_modules/@angular-devkit/schematics": { - "version": "14.2.13", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-14.2.13.tgz", - "integrity": "sha512-2zczyeNzeBcrT2HOysv52X9SH3tZoHfWJvVf6H0SIa74rfDKEl7hFpKNXnh3x8sIMLj5mZn05n5RCqGxCczcIg==", - "dev": true, + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-16.2.12.tgz", + "integrity": "sha512-lf/Nz2o875pllxGNUcI2by4rctfRsOZOxvaLq2UaH6XG6Re9tqeNfn40a8qXrr9/IYntXnlvEid/pd9e8gFBIw==", "dependencies": { - "@angular-devkit/core": "14.2.13", - "jsonc-parser": "3.1.0", - "magic-string": "0.26.2", + "@angular-devkit/core": "16.2.12", + "jsonc-parser": "3.2.0", + "magic-string": "0.30.1", "ora": "5.4.1", - "rxjs": "6.6.7" - }, - "engines": { - "node": "^14.15.0 || >=16.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@angular-devkit/schematics/node_modules/@angular-devkit/core": { - "version": "14.2.13", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.13.tgz", - "integrity": "sha512-aIefeZcbjghQg/V6U9CTLtyB5fXDJ63KwYqVYkWP+i0XriS5A9puFgq2u/OVsWxAfYvqpDqp5AdQ0g0bi3CAsA==", - "dev": true, - "dependencies": { - "ajv": "8.11.0", - "ajv-formats": "2.1.1", - "jsonc-parser": "3.1.0", - "rxjs": "6.6.7", - "source-map": "0.7.4" + "rxjs": "7.8.1" }, "engines": { - "node": "^14.15.0 || >=16.10.0", + "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 - } - } - }, - "node_modules/@angular-devkit/schematics/node_modules/jsonc-parser": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.1.0.tgz", - "integrity": "sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg==", - "dev": true - }, - "node_modules/@angular-devkit/schematics/node_modules/magic-string": { - "version": "0.26.2", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.2.tgz", - "integrity": "sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==", - "dev": true, - "dependencies": { - "sourcemap-codec": "^1.4.8" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@angular-devkit/schematics/node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true, - "engines": { - "node": ">= 8" } }, "node_modules/@angular-eslint/bundled-angular-compiler": { - "version": "14.4.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-14.4.0.tgz", - "integrity": "sha512-KMHPHd24s0HVvAP/DxSSqhYBWhwW8FgS/r0Uwv8eWpsIdc/z/Chd2ush2SgPchmmquAXTgOZsbEY7ZmW+XkJfQ==", - "dev": true + "version": "16.3.1", + "resolved": "https://registry.npmjs.org/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-16.3.1.tgz", + "integrity": "sha512-m4WP1xwS9XLcC/3n6lIcG5HZoai/5eb5W3xm48GVcv//0qE2p7S96RSgKPgGHvif5pF8O9xAqEWs3gDEG45+7A==" }, "node_modules/@angular-eslint/eslint-plugin": { - "version": "14.4.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin/-/eslint-plugin-14.4.0.tgz", - "integrity": "sha512-2rZQ4mt7tEUW+lI5jjuj3HWaT4VQtWTG6+LDnmuUmx76m8hqQ7NvFUpOcNDofu5KbEVBP+oF2DA6wjoZOIuSOA==", - "dev": true, + "version": "16.3.1", + "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin/-/eslint-plugin-16.3.1.tgz", + "integrity": "sha512-kSc8ESfoy8TUSthbq0Lpq9e17I+3Smy4rHoNpKCFEGuJgPs0+OssZMxB6a5EawGbv2EKTPEtrxzFm1WsLR0U9Q==", "dependencies": { - "@angular-eslint/utils": "14.4.0", - "@typescript-eslint/utils": "5.43.0" + "@angular-eslint/utils": "16.3.1", + "@typescript-eslint/utils": "5.62.0" }, "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0", + "eslint": "^7.20.0 || ^8.0.0", "typescript": "*" } }, "node_modules/@angular-eslint/eslint-plugin-template": { - "version": "14.4.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-14.4.0.tgz", - "integrity": "sha512-d3GM/EU2iWzr+BrITwO4gBf9WfDfuOdTjfinV/zN84oXMFaK2ENo+IP6OEsD9hh36rdPps+m2gFGDdx+rTzBpg==", - "dev": true, + "version": "16.3.1", + "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-16.3.1.tgz", + "integrity": "sha512-+RcFEWqNiRt3+5jXvmlIDlXtP9+vjdmgmVL6tt8yDbqdjBOewtyMu4pE4YaR4sFboyxgME9PbO2WrOyPXh6xjg==", "dependencies": { - "@angular-eslint/bundled-angular-compiler": "14.4.0", - "@angular-eslint/utils": "14.4.0", - "@typescript-eslint/type-utils": "5.43.0", - "@typescript-eslint/utils": "5.43.0", - "aria-query": "5.1.3", - "axobject-query": "3.1.1" + "@angular-eslint/bundled-angular-compiler": "16.3.1", + "@angular-eslint/utils": "16.3.1", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "aria-query": "5.3.0", + "axobject-query": "4.0.0" }, "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0", + "eslint": "^7.20.0 || ^8.0.0", "typescript": "*" } }, "node_modules/@angular-eslint/template-parser": { - "version": "14.4.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/template-parser/-/template-parser-14.4.0.tgz", - "integrity": "sha512-zq888KpQB0YTEK26mkKcT4fs8LDWWT1oAEXU8DrXhvkikS8XavTSHOWJye/bVZR4oJRFCF5YTJV75DEMcGNIpQ==", - "dev": true, + "version": "16.3.1", + "resolved": "https://registry.npmjs.org/@angular-eslint/template-parser/-/template-parser-16.3.1.tgz", + "integrity": "sha512-9+SxUtxB2iOnm0ldS2ow0stMxe02rB/TxeMIe8fxsLFHZdw8RQvs/p3HLvVHXzv6gUblMHebIb/ubUmwEVb2SA==", "dependencies": { - "@angular-eslint/bundled-angular-compiler": "14.4.0", + "@angular-eslint/bundled-angular-compiler": "16.3.1", "eslint-scope": "^7.0.0" }, "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0", + "eslint": "^7.20.0 || ^8.0.0", "typescript": "*" } }, + "node_modules/@angular-eslint/template-parser/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, "node_modules/@angular-eslint/utils": { - "version": "14.4.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/utils/-/utils-14.4.0.tgz", - "integrity": "sha512-dPHklAVfh+JfueDfXre9Xooq7p5bFyKO2Z6y1agYeofAgHCPIJOPx2AhtFPrOtsc4VXFFiyE9XbowlXh4ogoKQ==", - "dev": true, + "version": "16.3.1", + "resolved": "https://registry.npmjs.org/@angular-eslint/utils/-/utils-16.3.1.tgz", + "integrity": "sha512-tEBcce0rG+DmcPO8jhRffUFDioGw3G4cUAE15XlRctY1J3QzOBH9HdUOTDt0mMjBgpWCzh0YVT1Moh2bPXU9Xg==", "dependencies": { - "@angular-eslint/bundled-angular-compiler": "14.4.0", - "@typescript-eslint/utils": "5.43.0" + "@angular-eslint/bundled-angular-compiler": "16.3.1", + "@typescript-eslint/utils": "5.62.0" }, "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0", + "eslint": "^7.20.0 || ^8.0.0", "typescript": "*" } }, "node_modules/@angular/animations": { - "version": "14.0.6", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-14.0.6.tgz", - "integrity": "sha512-l363hFgj5Dxw6WKZkJRd77izOznCqJVrWhxfO9ERG0ShVUb/3WB9RSOUCVltDrTY5sFK+cw+slQYGH6AXgvMVQ==", + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-16.2.12.tgz", + "integrity": "sha512-MD0ElviEfAJY8qMOd6/jjSSvtqER2RDAi0lxe6EtUacC1DHCYkaPrKW4vLqY+tmZBg1yf+6n+uS77pXcHHcA3w==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.15.0 || >=16.10.0" + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/core": "14.0.6" + "@angular/core": "16.2.12" } }, "node_modules/@angular/cdk": { - "version": "14.1.2", - "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-14.1.2.tgz", - "integrity": "sha512-hJMhQmWWXTgwUa51OvEUgSATduEILCmGXpbsvC+REMMOo9rTd3u+cfrJW9OKl7Weq86VhKQ0WSfbn3MVyhUVBg==", + "version": "16.2.13", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-16.2.13.tgz", + "integrity": "sha512-8kn2X2yesvgfIbCUNoS9EDjooIx9LwEglYBbD89Y/do8EeN/CC3Tn02gqSrEfgMhYBLBJmHXbfOhbDDvcvOCeg==", "dependencies": { "tslib": "^2.3.0" }, "optionalDependencies": { - "parse5": "^5.0.0" + "parse5": "^7.1.2" }, "peerDependencies": { - "@angular/common": "^14.0.0 || ^15.0.0", - "@angular/core": "^14.0.0 || ^15.0.0", + "@angular/common": "^16.0.0 || ^17.0.0", + "@angular/core": "^16.0.0 || ^17.0.0", "rxjs": "^6.5.3 || ^7.4.0" } }, + "node_modules/@angular/cdk/node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "optional": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/@angular/cli": { + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-16.2.12.tgz", + "integrity": "sha512-Pcbiraoqdw4rR2Ey5Ooy0ESLS1Ffbjkb6sPfinKRkHmAvyqsmlvkfbB/qK8GrzDSFSWvAKMMXRw9l8nbjvQEXg==", + "dev": true, + "dependencies": { + "@angular-devkit/architect": "0.1602.12", + "@angular-devkit/core": "16.2.12", + "@angular-devkit/schematics": "16.2.12", + "@schematics/angular": "16.2.12", + "@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", + "open": "8.4.2", + "ora": "5.4.1", + "pacote": "15.2.0", + "resolve": "1.22.2", + "semver": "7.5.4", + "symbol-observable": "4.0.0", + "yargs": "17.7.2" + }, + "bin": { + "ng": "bin/ng.js" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, "node_modules/@angular/common": { - "version": "14.0.6", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-14.0.6.tgz", - "integrity": "sha512-AynjE7OOEfrdKmS3nu00tkf4g66cx97T6qhfaTvc3hKi45MreBcJkIMcSowF24peygvUN41htMJuq3WQLu92iQ==", + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-16.2.12.tgz", + "integrity": "sha512-B+WY/cT2VgEaz9HfJitBmgdk4I333XG/ybC98CMC4Wz8E49T8yzivmmxXB3OD6qvjcOB6ftuicl6WBqLbZNg2w==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.15.0 || >=16.10.0" + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/core": "14.0.6", + "@angular/core": "16.2.12", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/compiler": { - "version": "14.0.6", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-14.0.6.tgz", - "integrity": "sha512-zYq3+Pg6m7NKivqEk+vNy+5ic5A+B0ReqIECjs10pVeXoWBxjvZAqG2ksrCQ0axtju2hA3lrFsDthLShWBEf4g==", + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-16.2.12.tgz", + "integrity": "sha512-6SMXUgSVekGM7R6l1Z9rCtUGtlg58GFmgbpMCsGf+VXxP468Njw8rjT2YZkf5aEPxEuRpSHhDYjqz7n14cwCXQ==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.15.0 || >=16.10.0" + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/core": "14.0.6" + "@angular/core": "16.2.12" }, "peerDependenciesMeta": { "@angular/core": { @@ -461,120 +480,52 @@ } }, "node_modules/@angular/compiler-cli": { - "version": "14.0.6", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-14.0.6.tgz", - "integrity": "sha512-w1ccZEzbRRqzMNaty0P4QliSslmR+9pBhDpKNfI+PsRqjJOnyC9tFdtZQLjcbnaM8W0yJLnCfZQ7KKXjnjzawg==", - "dev": true, + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-16.2.12.tgz", + "integrity": "sha512-pWSrr152562ujh6lsFZR8NfNc5Ljj+zSTQO44DsuB0tZjwEpnRcjJEgzuhGXr+CoiBf+jTSPZKemtSktDk5aaA==", "dependencies": { - "@babel/core": "^7.17.2", + "@babel/core": "7.23.2", + "@jridgewell/sourcemap-codec": "^1.4.14", "chokidar": "^3.0.0", "convert-source-map": "^1.5.1", - "dependency-graph": "^0.11.0", - "magic-string": "^0.26.0", "reflect-metadata": "^0.1.2", "semver": "^7.0.0", - "sourcemap-codec": "^1.4.8", "tslib": "^2.3.0", "yargs": "^17.2.1" }, "bin": { "ng-xi18n": "bundles/src/bin/ng_xi18n.js", "ngc": "bundles/src/bin/ngc.js", - "ngcc": "bundles/ngcc/main-ngcc.js" - }, - "engines": { - "node": "^14.15.0 || >=16.10.0" - }, - "peerDependencies": { - "@angular/compiler": "14.0.6", - "typescript": ">=4.6.2 <4.8" - } - }, - "node_modules/@angular/core": { - "version": "14.0.6", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-14.0.6.tgz", - "integrity": "sha512-hyQ3s9Yrm3ejhumgAC9ENhMFmvmPlJkk1tEOjruyoiHwK4EOaDpI+GCNQIBUB1Z3B/QLMlgZeMXrULQztjSQwg==", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": "^14.15.0 || >=16.10.0" - }, - "peerDependencies": { - "rxjs": "^6.5.3 || ^7.4.0", - "zone.js": "~0.11.4" - } - }, - "node_modules/@angular/forms": { - "version": "14.0.6", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-14.0.6.tgz", - "integrity": "sha512-ITa3A6pWecDgDjBTlwQnJnSOc1o35bIvRpTclLx/ysDbn4FB2tPy4iseCSrOlgdJHZjBcHBIxX27yYjWyBfIwQ==", - "dependencies": { - "tslib": "^2.3.0" + "ngcc": "bundles/ngcc/index.js" }, "engines": { - "node": "^14.15.0 || >=16.10.0" + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/common": "14.0.6", - "@angular/core": "14.0.6", - "@angular/platform-browser": "14.0.6", - "rxjs": "^6.5.3 || ^7.4.0" - } - }, - "node_modules/@angular/language-service": { - "version": "14.0.6", - "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-14.0.6.tgz", - "integrity": "sha512-TzOF/witWOCwBA3KYJCpotcGV5s4hrzmQRFnBkxNe9+V5J2npsUhvudCfx1w5BGFryIrAwJZmEHDyCGLsScTTA==", - "dev": true, - "engines": { - "node": "^14.15.0 || >=16.10.0" + "@angular/compiler": "16.2.12", + "typescript": ">=4.9.3 <5.2" } }, - "node_modules/@angular/localize": { - "version": "14.0.6", - "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-14.0.6.tgz", - "integrity": "sha512-ognxBqlYVp94flsCRCsoVA4Qp8MENYOHbj0Hqd6R4McnIIp9SFsixH05v7fkHywCEl/Ot7gcu1rQPkooT89/Kw==", - "dev": true, + "node_modules/@angular/compiler-cli/node_modules/@babel/core": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", + "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", "dependencies": { - "@babel/core": "7.18.6", - "glob": "8.0.3", - "yargs": "^17.2.1" - }, - "bin": { - "localize-extract": "tools/bundles/src/extract/cli.js", - "localize-migrate": "tools/bundles/src/migrate/cli.js", - "localize-translate": "tools/bundles/src/translate/cli.js" - }, - "engines": { - "node": "^14.15.0 || >=16.10.0" - }, - "peerDependencies": { - "@angular/compiler": "14.0.6", - "@angular/compiler-cli": "14.0.6" - } - }, - "node_modules/@angular/localize/node_modules/@babel/core": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.6.tgz", - "integrity": "sha512-cQbWBpxcbbs/IUredIPkHiAGULLV8iwgNRMFzvbhEXISp4f3rUUXE5+TIw6KwUWUR3DwyI6gmBRnmAtYaWehwQ==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.6", - "@babel/helper-compilation-targets": "^7.18.6", - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helpers": "^7.18.6", - "@babel/parser": "^7.18.6", - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.6", - "@babel/types": "^7.18.6", - "convert-source-map": "^1.7.0", + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.0", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" + "json5": "^2.2.3", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -584,13 +535,25 @@ "url": "https://opencollective.com/babel" } }, - "node_modules/@angular/localize/node_modules/@babel/generator": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.4.tgz", - "integrity": "sha512-esuS49Cga3HcThFNebGhlgsrVLkvhqvYDTzgjfFFlHJcIfLe5jFmRRfCQ1KuBfc4Jrtn3ndLgKWAKjBE+IraYQ==", - "dev": true, + "node_modules/@angular/compiler-cli/node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "node_modules/@angular/compiler-cli/node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@angular/compiler-cli/node_modules/@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", "dependencies": { - "@babel/types": "^7.23.4", + "@babel/types": "^7.23.6", "@jridgewell/gen-mapping": "^0.3.2", "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" @@ -599,11 +562,10 @@ "node": ">=6.9.0" } }, - "node_modules/@angular/localize/node_modules/@babel/template": { + "node_modules/@angular/compiler-cli/node_modules/@babel/template": { "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dev": true, "dependencies": { "@babel/code-frame": "^7.22.13", "@babel/parser": "^7.22.15", @@ -613,62 +575,52 @@ "node": ">=6.9.0" } }, - "node_modules/@angular/localize/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dev": true, + "node_modules/@angular/core": { + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-16.2.12.tgz", + "integrity": "sha512-GLLlDeke/NjroaLYOks0uyzFVo6HyLl7VOm0K1QpLXnYvW63W9Ql/T3yguRZa7tRkOAeFZ3jw+1wnBD4O8MoUA==", "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "tslib": "^2.3.0" }, "engines": { - "node": ">=6.0.0" + "node": "^16.14.0 || >=18.10.0" + }, + "peerDependencies": { + "rxjs": "^6.5.3 || ^7.4.0", + "zone.js": "~0.13.0" } }, - "node_modules/@angular/localize/node_modules/glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", - "dev": true, + "node_modules/@angular/forms": { + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-16.2.12.tgz", + "integrity": "sha512-1Eao89hlBgLR3v8tU91vccn21BBKL06WWxl7zLpQmG6Hun+2jrThgOE4Pf3os4fkkbH4Apj0tWL2fNIWe/blbw==", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" + "tslib": "^2.3.0" }, "engines": { - "node": ">=12" + "node": "^16.14.0 || >=18.10.0" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@angular/localize/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" + "peerDependencies": { + "@angular/common": "16.2.12", + "@angular/core": "16.2.12", + "@angular/platform-browser": "16.2.12", + "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/platform-browser": { - "version": "14.0.6", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-14.0.6.tgz", - "integrity": "sha512-d9PS2E5HSgiKzItHzVdxdBoMeaOvlDo6ccSEXLYCGyJ9MykDjKvJPWy6GicilBPa8g4VGJpk9J+lbgXXAOkCFA==", + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-16.2.12.tgz", + "integrity": "sha512-NnH7ju1iirmVEsUq432DTm0nZBGQsBrU40M3ZeVHMQ2subnGiyUs3QyzDz8+VWLL/T5xTxWLt9BkDn65vgzlIQ==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.15.0 || >=16.10.0" + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/animations": "14.0.6", - "@angular/common": "14.0.6", - "@angular/core": "14.0.6" + "@angular/animations": "16.2.12", + "@angular/common": "16.2.12", + "@angular/core": "16.2.12" }, "peerDependenciesMeta": { "@angular/animations": { @@ -677,86 +629,129 @@ } }, "node_modules/@angular/platform-browser-dynamic": { - "version": "14.0.6", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-14.0.6.tgz", - "integrity": "sha512-iYWmzUDWO+qc7wN1ED3dIkvDjIBdSqh/gpFvLGyCUZBwzwZ45sJOT/YgCmLBzBsVV/2GhAhV0QL4ioVQ5Jy3UA==", + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-16.2.12.tgz", + "integrity": "sha512-ya54jerNgreCVAR278wZavwjrUWImMr2F8yM5n9HBvsMBbFaAQ83anwbOEiHEF2BlR+gJiEBLfpuPRMw20pHqw==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.15.0 || >=16.10.0" + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/common": "14.0.6", - "@angular/compiler": "14.0.6", - "@angular/core": "14.0.6", - "@angular/platform-browser": "14.0.6" + "@angular/common": "16.2.12", + "@angular/compiler": "16.2.12", + "@angular/core": "16.2.12", + "@angular/platform-browser": "16.2.12" } }, "node_modules/@angular/router": { - "version": "14.0.6", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-14.0.6.tgz", - "integrity": "sha512-FFLnaBuOASqUCbr8QIBX8Y+PbSSVrN6YFVI82bQDr2fesI+5UdLTfiEBUMizwnQ4choEtSd8542DjiEW8Rc+lA==", + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-16.2.12.tgz", + "integrity": "sha512-aU6QnYSza005V9P3W6PpkieL56O0IHps96DjqI1RS8yOJUl3THmokqYN4Fm5+HXy4f390FN9i6ftadYQDKeWmA==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.15.0 || >=16.10.0" + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/common": "14.0.6", - "@angular/core": "14.0.6", - "@angular/platform-browser": "14.0.6", + "@angular/common": "16.2.12", + "@angular/core": "16.2.12", + "@angular/platform-browser": "16.2.12", "rxjs": "^6.5.3 || ^7.4.0" } }, - "node_modules/@angular/service-worker": { - "version": "14.0.6", - "resolved": "https://registry.npmjs.org/@angular/service-worker/-/service-worker-14.0.6.tgz", - "integrity": "sha512-QwbXtcP9z9hndmno+y9CiB6TwDHbegype3BUBhyA73Rw8Y/OGnldphEtv37i3UhYr+MCgVfdcXFN4nx43CcEng==", - "dev": true, + "node_modules/@angular/upgrade": { + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@angular/upgrade/-/upgrade-16.2.12.tgz", + "integrity": "sha512-iJ3HFI9MrSnOlwzVsRnuptJ/jZZi1lAJvZomkfVh+XxF++3oLrSX8cRnr6WIPX2fkdVCkoKGn+XWxE4GiSWueQ==", "dependencies": { "tslib": "^2.3.0" }, + "engines": { + "node": "^16.14.0 || >=18.10.0" + }, + "peerDependencies": { + "@angular/compiler": "16.2.12", + "@angular/core": "16.2.12", + "@angular/platform-browser": "16.2.12", + "@angular/platform-browser-dynamic": "16.2.12" + } + }, + "node_modules/@assemblyscript/loader": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@assemblyscript/loader/-/loader-0.10.1.tgz", + "integrity": "sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg==" + }, + "node_modules/@babel/cli": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.19.3.tgz", + "integrity": "sha512-643/TybmaCAe101m2tSVHi9UKpETXP9c/Ff4mD2tAwkdP6esKIfaauZFc67vGEM6r9fekbEGid+sZhbEnSe3dg==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.8", + "commander": "^4.0.1", + "convert-source-map": "^1.1.0", + "fs-readdir-recursive": "^1.1.0", + "glob": "^7.2.0", + "make-dir": "^2.1.0", + "slash": "^2.0.0" + }, "bin": { - "ngsw-config": "ngsw-config.js" + "babel": "bin/babel.js", + "babel-external-helpers": "bin/babel-external-helpers.js" }, "engines": { - "node": "^14.15.0 || >=16.10.0" + "node": ">=6.9.0" + }, + "optionalDependencies": { + "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents.3", + "chokidar": "^3.4.0" }, "peerDependencies": { - "@angular/common": "14.0.6", - "@angular/core": "14.0.6" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@angular/upgrade": { - "version": "14.0.6", - "resolved": "https://registry.npmjs.org/@angular/upgrade/-/upgrade-14.0.6.tgz", - "integrity": "sha512-kfo5247vrFY82LOa2HUlOrQULvEeJmjUhL0UkSajFLxu4OIceCcsgiMy+8O1wmw5r0zk8I0S5F9W3yZvzGAAzg==", + "node_modules/@babel/cli/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@babel/cli/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", "dependencies": { - "tslib": "^2.3.0" + "pify": "^4.0.1", + "semver": "^5.6.0" }, "engines": { - "node": "^14.15.0 || >=16.10.0" - }, - "peerDependencies": { - "@angular/compiler": "14.0.6", - "@angular/core": "14.0.6", - "@angular/platform-browser": "14.0.6", - "@angular/platform-browser-dynamic": "14.0.6" + "node": ">=6" } }, - "node_modules/@assemblyscript/loader": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/@assemblyscript/loader/-/loader-0.10.1.tgz", - "integrity": "sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg==", - "dev": true + "node_modules/@babel/cli/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@babel/cli/node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "engines": { + "node": ">=6" + } }, "node_modules/@babel/code-frame": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.4.tgz", - "integrity": "sha512-r1IONyb6Ia+jYR2vvIDhdWdlTGhqbBoFqLTQidzZ4kepUFH15ejXvFHxCVbtl7BOXIudsIubf4E81xeA3h3IXA==", - "dev": true, + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", "dependencies": { "@babel/highlight": "^7.23.4", "chalk": "^2.4.2" @@ -766,35 +761,33 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.3.tgz", - "integrity": "sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==", - "dev": true, + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", + "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.17.10", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.10.tgz", - "integrity": "sha512-liKoppandF3ZcBnIYFjfSDHZLKdLHGJRkoWtG8zQyGJBQfIYobpnVGI5+pLBNtS6psFLDzyq8+h5HiVljW9PNA==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.10", - "@babel/helper-compilation-targets": "^7.17.10", - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helpers": "^7.17.9", - "@babel/parser": "^7.17.10", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.10", - "@babel/types": "^7.17.10", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.9.tgz", + "integrity": "sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.9", + "@babel/helper-module-transforms": "^7.22.9", + "@babel/helpers": "^7.22.6", + "@babel/parser": "^7.22.7", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.8", + "@babel/types": "^7.22.5", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" + "json5": "^2.2.2", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -808,7 +801,6 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, "bin": { "semver": "bin/semver.js" } @@ -817,7 +809,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.23.3.tgz", "integrity": "sha512-9bTuNlyx7oSstodm1cR1bECj4fkiknsDa1YniISkJemMY3DGhJNYBECbe6QD/q54mp2J8VO66jW3/7uP//iFCw==", - "dev": true, "dependencies": { "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", "eslint-visitor-keys": "^2.1.0", @@ -835,19 +826,18 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/generator": { - "version": "7.17.10", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.10.tgz", - "integrity": "sha512-46MJZZo9y3o4kmhBVc7zW7i8dtR1oIK/sdO5NcfcZRhTGYi+KKJRtHNgsU6c4VUcJmUNV/LQdebD/9Dlv4K+Tg==", - "dev": true, + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.9.tgz", + "integrity": "sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==", "dependencies": { - "@babel/types": "^7.17.10", - "@jridgewell/gen-mapping": "^0.1.0", + "@babel/types": "^7.22.5", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" }, "engines": { @@ -855,12 +845,11 @@ } }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", - "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", - "dev": true, + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", "dependencies": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -870,7 +859,6 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", - "dev": true, "dependencies": { "@babel/types": "^7.22.15" }, @@ -879,14 +867,13 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", - "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", - "dev": true, + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.15", - "browserslist": "^4.21.9", + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", "lru-cache": "^5.1.1", "semver": "^6.3.1" }, @@ -898,23 +885,21 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", - "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", - "dev": true, + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.7.tgz", + "integrity": "sha512-xCoqR/8+BoNnXOY7RVSgv6X+o7pmT5q1d+gGcRlXYkI+9B31glE4jeejhKVpA04O1AtzOt7OSQ6VYKP5FcRl9g==", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-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.9", + "@babel/helper-replace-supers": "^7.22.20", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", "semver": "^6.3.1" @@ -926,23 +911,10 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, "bin": { "semver": "bin/semver.js" } @@ -951,7 +923,6 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", - "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "regexpu-core": "^5.3.1", @@ -964,58 +935,33 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", - "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", - "dev": true, + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", "dependencies": { - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", "debug": "^4.1.1", "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" + "resolve": "^1.14.2" }, "peerDependencies": { - "@babel/core": "^7.4.0-0" - } - }, - "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/@babel/helper-environment-visitor": { "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "dev": true, "engines": { "node": ">=6.9.0" } @@ -1024,7 +970,6 @@ "version": "7.23.0", "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "dev": true, "dependencies": { "@babel/template": "^7.22.15", "@babel/types": "^7.23.0" @@ -1037,7 +982,6 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dev": true, "dependencies": { "@babel/code-frame": "^7.22.13", "@babel/parser": "^7.22.15", @@ -1051,7 +995,6 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dev": true, "dependencies": { "@babel/types": "^7.22.5" }, @@ -1063,7 +1006,6 @@ "version": "7.23.0", "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", - "dev": true, "dependencies": { "@babel/types": "^7.23.0" }, @@ -1075,7 +1017,6 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", - "dev": true, "dependencies": { "@babel/types": "^7.22.15" }, @@ -1087,7 +1028,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", - "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-module-imports": "^7.22.15", @@ -1106,7 +1046,6 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", - "dev": true, "dependencies": { "@babel/types": "^7.22.5" }, @@ -1118,7 +1057,6 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", - "dev": true, "engines": { "node": ">=6.9.0" } @@ -1127,7 +1065,6 @@ "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", - "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-environment-visitor": "^7.22.20", @@ -1140,23 +1077,10 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-remap-async-to-generator/node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-replace-supers": { "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", - "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-member-expression-to-functions": "^7.22.15", @@ -1173,7 +1097,6 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", - "dev": true, "dependencies": { "@babel/types": "^7.22.5" }, @@ -1185,7 +1108,6 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", - "dev": true, "dependencies": { "@babel/types": "^7.22.5" }, @@ -1197,7 +1119,6 @@ "version": "7.22.6", "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dev": true, "dependencies": { "@babel/types": "^7.22.5" }, @@ -1209,7 +1130,6 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", - "dev": true, "engines": { "node": ">=6.9.0" } @@ -1218,16 +1138,14 @@ "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", - "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", - "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", - "dev": true, + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", "engines": { "node": ">=6.9.0" } @@ -1236,7 +1154,6 @@ "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", - "dev": true, "dependencies": { "@babel/helper-function-name": "^7.22.5", "@babel/template": "^7.22.15", @@ -1250,7 +1167,6 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dev": true, "dependencies": { "@babel/code-frame": "^7.22.13", "@babel/parser": "^7.22.15", @@ -1261,14 +1177,13 @@ } }, "node_modules/@babel/helpers": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.4.tgz", - "integrity": "sha512-HfcMizYz10cr3h29VqyfGL6ZWIjTwWfvYBMsBVGwpcbhNGe3wQ1ZXZRPzZoAHhd9OqHadHqjQ89iVKINXnbzuw==", - "dev": true, + "version": "7.23.8", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.8.tgz", + "integrity": "sha512-KDqYz4PiOWvDFrdHLPhKtCThtIcKVy6avWD2oG4GEvyQ+XDZwHD4YQd+H2vNMnq2rkdxsDkU82T+Vk8U/WXHRQ==", "dependencies": { "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.4", - "@babel/types": "^7.23.4" + "@babel/traverse": "^7.23.7", + "@babel/types": "^7.23.6" }, "engines": { "node": ">=6.9.0" @@ -1278,7 +1193,6 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dev": true, "dependencies": { "@babel/code-frame": "^7.22.13", "@babel/parser": "^7.22.15", @@ -1292,7 +1206,6 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", - "dev": true, "dependencies": { "@babel/helper-validator-identifier": "^7.22.20", "chalk": "^2.4.2", @@ -1303,10 +1216,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.4.tgz", - "integrity": "sha512-vf3Xna6UEprW+7t6EtOmFpHNAuxw3xqPZghy+brsnusscJRW5BMUzzHZc5ICjULee81WeUV2jjakG09MDglJXQ==", - "dev": true, + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", + "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==", "bin": { "parser": "bin/babel-parser.js" }, @@ -1318,7 +1230,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1333,7 +1244,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", @@ -1347,152 +1257,15 @@ } }, "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", - "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", - "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.", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-remap-async-to-generator": "^7.16.8", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-class-static-block": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz", - "integrity": "sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-static-block instead.", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.21.0", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-proposal-dynamic-import": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", - "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-dynamic-import instead.", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-export-namespace-from": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", - "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-export-namespace-from instead.", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-json-strings": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", - "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-json-strings instead.", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-logical-assignment-operators": { "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", - "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-logical-assignment-operators instead.", - "dev": true, + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", + "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", + "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.", "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" }, "engines": { "node": ">=6.9.0" @@ -1506,7 +1279,6 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.", - "dev": true, "dependencies": { "@babel/compat-data": "^7.20.5", "@babel/helper-compilation-targets": "^7.20.7", @@ -1521,29 +1293,11 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", - "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead.", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-proposal-optional-chaining": { "version": "7.21.0", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.20.2", "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", @@ -1556,35 +1310,10 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", - "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", - "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.", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.11.tgz", - "integrity": "sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead.", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.21.0", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", "engines": { "node": ">=6.9.0" }, @@ -1592,24 +1321,11 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-private-property-in-object/node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/plugin-proposal-unicode-property-regex": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", "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.", - "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -1625,7 +1341,6 @@ "version": "7.8.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1637,7 +1352,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dev": true, + "devOptional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1649,7 +1364,6 @@ "version": "7.12.13", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, @@ -1661,7 +1375,6 @@ "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -1676,7 +1389,6 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1688,7 +1400,6 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.3" }, @@ -1696,11 +1407,38 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", + "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", + "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -1712,7 +1450,6 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1720,11 +1457,25 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", + "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", + "devOptional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -1736,7 +1487,6 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1748,7 +1498,6 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -1760,7 +1509,6 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1772,7 +1520,6 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1784,7 +1531,6 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1796,7 +1542,6 @@ "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -1811,7 +1556,6 @@ "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -1826,7 +1570,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", - "dev": true, + "devOptional": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1837,11 +1581,25 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/plugin-transform-arrow-functions": { "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1852,15 +1610,31 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.7.tgz", + "integrity": "sha512-PdxEpL71bJp1byMG0va5gwQcXHxuEYC/BgI/e88mGTtohbZN28O5Yit0Plkkm/dBzCF/BxmbNcses1RH1T+urA==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", - "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", - "dev": true, + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", + "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", "dependencies": { - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-remap-async-to-generator": "^7.16.8" + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1873,7 +1647,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1888,7 +1661,6 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1899,17 +1671,46 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-classes": { + "node_modules/@babel/plugin-transform-class-properties": { "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.3.tgz", - "integrity": "sha512-FGEQmugvAEu2QtgtU0uTASXevfLMFfBeVCIIdcQhn/uBQsMTjBajdnAtanQlOcuihWh10PZ7+HWvc7NtBwP74w==", - "dev": true, + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", + "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", + "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.23.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz", + "integrity": "sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==", "dependencies": { "@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/helper-split-export-declaration": "^7.22.6", @@ -1922,23 +1723,10 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/plugin-transform-computed-properties": { "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/template": "^7.22.15" @@ -1954,7 +1742,6 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dev": true, "dependencies": { "@babel/code-frame": "^7.22.13", "@babel/parser": "^7.22.15", @@ -1968,7 +1755,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1983,7 +1769,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", - "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" @@ -1999,7 +1784,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2010,11 +1794,25 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", + "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-transform-exponentiation-operator": { "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", - "dev": true, "dependencies": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" @@ -2026,13 +1824,28 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", + "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.3.tgz", - "integrity": "sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw==", - "dev": true, + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", + "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2045,7 +1858,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", - "dev": true, "dependencies": { "@babel/helper-compilation-targets": "^7.22.15", "@babel/helper-function-name": "^7.23.0", @@ -2058,11 +1870,25 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", + "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-transform-literals": { "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2073,11 +1899,25 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", + "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-transform-member-expression-literals": { "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2092,7 +1932,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", - "dev": true, "dependencies": { "@babel/helper-module-transforms": "^7.23.3", "@babel/helper-plugin-utils": "^7.22.5" @@ -2108,7 +1947,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", - "dev": true, "dependencies": { "@babel/helper-module-transforms": "^7.23.3", "@babel/helper-plugin-utils": "^7.22.5", @@ -2125,7 +1963,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz", "integrity": "sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==", - "dev": true, "dependencies": { "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-module-transforms": "^7.23.3", @@ -2143,7 +1980,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", - "dev": true, "dependencies": { "@babel/helper-module-transforms": "^7.23.3", "@babel/helper-plugin-utils": "^7.22.5" @@ -2159,7 +1995,6 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", - "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -2175,7 +2010,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2186,11 +2020,58 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", + "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", + "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz", + "integrity": "sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==", + "dependencies": { + "@babel/compat-data": "^7.23.3", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.23.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-transform-object-super": { "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-replace-supers": "^7.22.20" @@ -2202,11 +2083,25 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", + "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-transform-optional-chaining": { "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", @@ -2223,7 +2118,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2234,11 +2128,42 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", + "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", + "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-transform-property-literals": { "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2253,7 +2178,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "regenerator-transform": "^0.15.2" @@ -2269,7 +2193,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2281,17 +2204,16 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.17.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.10.tgz", - "integrity": "sha512-6jrMilUAJhktTr56kACL8LnWC5hx3Lf27BS0R0DSyW/OoJfb/iTHeE96V3b1dgKG3FSFdd/0culnYWMkjcKCig==", - "dev": true, + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.9.tgz", + "integrity": "sha512-9KjBH61AGJetCPYp/IEyLEp47SyybZb0nDRpBvmtEkm+rUIwxdlKpyNHI1TmsGkeuLclJdleQHRZ8XLBnnh8CQ==", "dependencies": { - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "babel-plugin-polyfill-corejs2": "^0.3.0", - "babel-plugin-polyfill-corejs3": "^0.5.0", - "babel-plugin-polyfill-regenerator": "^0.3.0", - "semver": "^6.3.0" + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.4", + "babel-plugin-polyfill-corejs3": "^0.8.2", + "babel-plugin-polyfill-regenerator": "^0.5.1", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -2304,7 +2226,6 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, "bin": { "semver": "bin/semver.js" } @@ -2313,7 +2234,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2328,7 +2248,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" @@ -2344,7 +2263,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2359,7 +2277,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2374,7 +2291,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2389,7 +2305,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2400,11 +2315,25 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", + "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-transform-unicode-regex": { "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", - "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" @@ -2416,38 +2345,41 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", + "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/preset-env": { - "version": "7.17.10", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.17.10.tgz", - "integrity": "sha512-YNgyBHZQpeoBSRBg0xixsZzfT58Ze1iZrajvv0lJc70qDDGuGfonEnMGfWeSY0mQ3JTuCWFbMkzFRVafOyJx4g==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.17.10", - "@babel/helper-compilation-targets": "^7.17.10", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-validator-option": "^7.16.7", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", - "@babel/plugin-proposal-async-generator-functions": "^7.16.8", - "@babel/plugin-proposal-class-properties": "^7.16.7", - "@babel/plugin-proposal-class-static-block": "^7.17.6", - "@babel/plugin-proposal-dynamic-import": "^7.16.7", - "@babel/plugin-proposal-export-namespace-from": "^7.16.7", - "@babel/plugin-proposal-json-strings": "^7.16.7", - "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", - "@babel/plugin-proposal-numeric-separator": "^7.16.7", - "@babel/plugin-proposal-object-rest-spread": "^7.17.3", - "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", - "@babel/plugin-proposal-optional-chaining": "^7.16.7", - "@babel/plugin-proposal-private-methods": "^7.16.11", - "@babel/plugin-proposal-private-property-in-object": "^7.16.7", - "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.9.tgz", + "integrity": "sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g==", + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.9", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", @@ -2457,45 +2389,62 @@ "@babel/plugin-syntax-optional-chaining": "^7.8.3", "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.16.7", - "@babel/plugin-transform-async-to-generator": "^7.16.8", - "@babel/plugin-transform-block-scoped-functions": "^7.16.7", - "@babel/plugin-transform-block-scoping": "^7.16.7", - "@babel/plugin-transform-classes": "^7.16.7", - "@babel/plugin-transform-computed-properties": "^7.16.7", - "@babel/plugin-transform-destructuring": "^7.17.7", - "@babel/plugin-transform-dotall-regex": "^7.16.7", - "@babel/plugin-transform-duplicate-keys": "^7.16.7", - "@babel/plugin-transform-exponentiation-operator": "^7.16.7", - "@babel/plugin-transform-for-of": "^7.16.7", - "@babel/plugin-transform-function-name": "^7.16.7", - "@babel/plugin-transform-literals": "^7.16.7", - "@babel/plugin-transform-member-expression-literals": "^7.16.7", - "@babel/plugin-transform-modules-amd": "^7.16.7", - "@babel/plugin-transform-modules-commonjs": "^7.17.9", - "@babel/plugin-transform-modules-systemjs": "^7.17.8", - "@babel/plugin-transform-modules-umd": "^7.16.7", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.17.10", - "@babel/plugin-transform-new-target": "^7.16.7", - "@babel/plugin-transform-object-super": "^7.16.7", - "@babel/plugin-transform-parameters": "^7.16.7", - "@babel/plugin-transform-property-literals": "^7.16.7", - "@babel/plugin-transform-regenerator": "^7.17.9", - "@babel/plugin-transform-reserved-words": "^7.16.7", - "@babel/plugin-transform-shorthand-properties": "^7.16.7", - "@babel/plugin-transform-spread": "^7.16.7", - "@babel/plugin-transform-sticky-regex": "^7.16.7", - "@babel/plugin-transform-template-literals": "^7.16.7", - "@babel/plugin-transform-typeof-symbol": "^7.16.7", - "@babel/plugin-transform-unicode-escapes": "^7.16.7", - "@babel/plugin-transform-unicode-regex": "^7.16.7", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.22.7", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.22.5", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.5", + "@babel/plugin-transform-classes": "^7.22.6", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.22.5", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.5", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.5", + "@babel/plugin-transform-for-of": "^7.22.5", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.5", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.5", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/plugin-transform-modules-systemjs": "^7.22.5", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5", + "@babel/plugin-transform-numeric-separator": "^7.22.5", + "@babel/plugin-transform-object-rest-spread": "^7.22.5", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.6", + "@babel/plugin-transform-parameters": "^7.22.5", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.5", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.5", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.5", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.17.10", - "babel-plugin-polyfill-corejs2": "^0.3.0", - "babel-plugin-polyfill-corejs3": "^0.5.0", - "babel-plugin-polyfill-regenerator": "^0.3.0", - "core-js-compat": "^3.22.1", - "semver": "^6.3.0" + "@babel/types": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.4", + "babel-plugin-polyfill-corejs3": "^0.8.2", + "babel-plugin-polyfill-regenerator": "^0.5.1", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -2508,7 +2457,6 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, "bin": { "semver": "bin/semver.js" } @@ -2517,7 +2465,6 @@ "version": "0.1.6", "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6.tgz", "integrity": "sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", @@ -2532,50 +2479,46 @@ "node_modules/@babel/regjsgen": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", - "dev": true + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" }, "node_modules/@babel/runtime": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.9.tgz", - "integrity": "sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg==", - "dev": true, + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz", + "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==", "dependencies": { - "regenerator-runtime": "^0.13.4" + "regenerator-runtime": "^0.13.11" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/template": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", - "dev": true, + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", + "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", "dependencies": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" + "@babel/code-frame": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.4.tgz", - "integrity": "sha512-IYM8wSUwunWTB6tFC2dkKZhxbIjHoWemdK+3f8/wq8aKhbUscxD5MX72ubd90fxvFknaLPeGw5ycU84V1obHJg==", - "dev": true, + "version": "7.23.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.7.tgz", + "integrity": "sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==", "dependencies": { - "@babel/code-frame": "^7.23.4", - "@babel/generator": "^7.23.4", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-function-name": "^7.23.0", "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.4", - "@babel/types": "^7.23.4", - "debug": "^4.1.0", + "@babel/parser": "^7.23.6", + "@babel/types": "^7.23.6", + "debug": "^4.3.1", "globals": "^11.1.0" }, "engines": { @@ -2583,12 +2526,11 @@ } }, "node_modules/@babel/traverse/node_modules/@babel/generator": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.4.tgz", - "integrity": "sha512-esuS49Cga3HcThFNebGhlgsrVLkvhqvYDTzgjfFFlHJcIfLe5jFmRRfCQ1KuBfc4Jrtn3ndLgKWAKjBE+IraYQ==", - "dev": true, + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", "dependencies": { - "@babel/types": "^7.23.4", + "@babel/types": "^7.23.6", "@jridgewell/gen-mapping": "^0.3.2", "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" @@ -2597,25 +2539,10 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/traverse/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@babel/types": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.4.tgz", - "integrity": "sha512-7uIFwVYpoplT5jp/kVv6EF93VaJ8H+Yn5IczYiaAi98ajzjfoZfslet/e0sLh+wVBjb2qqIut1b0S26VSafsSQ==", - "dev": true, + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz", + "integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==", "dependencies": { "@babel/helper-string-parser": "^7.23.4", "@babel/helper-validator-identifier": "^7.22.20", @@ -2629,325 +2556,204 @@ "version": "0.2.3", "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true + "devOptional": true }, - "node_modules/@c8y/cli": { - "version": "1016.0.396", - "resolved": "https://registry.npmjs.org/@c8y/cli/-/cli-1016.0.396.tgz", - "integrity": "sha512-UsgpSrTGjH9G/WicJegtX3CB4bK5K8oiwAffsjlC9uGwDExTJYLvFv3VB0XgtxYUl2+ZPJm90xLGljmFYz8a1g==", - "dev": true, + "node_modules/@c8y/bootstrap": { + "version": "1019.2.4", + "resolved": "https://registry.npmjs.org/@c8y/bootstrap/-/bootstrap-1019.2.4.tgz", + "integrity": "sha512-0g6GoCeUckvQG32akV92MUlxNM5UiJAMj+P90+y0uvW3kMOe3GxI9a4DQrUStnaaD1eJAyNCDo04HYlMlK8+Eg==", + "dependencies": { + "chroma-js": "2.4.2", + "lodash": "4.17.21" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@c8y/client": { + "version": "1019.2.4", + "resolved": "https://registry.npmjs.org/@c8y/client/-/client-1019.2.4.tgz", + "integrity": "sha512-e4xgpnq/FTidDrHuScm9jBRgcRC5HrckcJMGYuQsOOBsjnAyi25Lb1M+NyedNMJZjqp1L2GG9Vtwk6IX2u6MHw==", + "dependencies": { + "@types/cometd": "4.0.8", + "@types/node": "14.11.11", + "b2a": "1.1.2", + "cometd": "4.0.8", + "cometd-nodejs-client": "1.0.2", + "cross-fetch": "3.1.5", + "form-data": "4.0.0", + "isomorphic-cometd": "1.1.0" + } + }, + "node_modules/@c8y/client/node_modules/@types/node": { + "version": "14.11.11", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.11.11.tgz", + "integrity": "sha512-UcaAZrL8uO5GNS+NLxkYg1RiOMgdLxCXGqs+TTupltXN8rTvUEKTOpqCV3tlcAIZJXzcBQajzmjdrvuPvnuMUw==" + }, + "node_modules/@c8y/client/node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@c8y/devkit": { + "version": "1019.2.4", + "resolved": "https://registry.npmjs.org/@c8y/devkit/-/devkit-1019.2.4.tgz", + "integrity": "sha512-6xbEcEOryYyUS0hl3TXgTQpVJQNZZL+DlIEzrD/65tjx/V6YCo8B0fkpDDrUFDrz753rhRXHbMJmtIT3hAlVXA==", "dependencies": { + "@babel/cli": "7.19.3", "@babel/core": "^7.12.0", - "@babel/eslint-parser": "^7.14.0", + "@babel/eslint-parser": "^7.21.3", "@babel/helper-plugin-utils": "^7.14.0", "@babel/parser": "^7.14.0", "@babel/plugin-proposal-object-rest-spread": "^7.14.0", "@babel/plugin-proposal-optional-chaining": "^7.18.9", - "@babel/plugin-syntax-dynamic-import": "7.2.0", + "@babel/plugin-syntax-dynamic-import": "7.8.3", "@babel/plugin-transform-async-to-generator": "^7.18.6", - "@babel/preset-env": "7.15.4", - "@c8y/client": "1016.0.396", - "@schematics/angular": "^14.1.0", + "@babel/preset-env": "^7.16.7", + "@c8y/client": "1019.2.4", + "@schematics/angular": "^15.2.6", "angular-gettext-tools": "2.5.3", "babel-eslint": "10.0.1", - "babel-loader": "8.0.5", + "babel-loader": "9.1.2", "babel-plugin-angularjs-annotate": "0.10.0", - "chalk": "2.4.1", - "commander": "4.1.1", + "chalk": "^4.1.2", + "commander": "11.1.0", "copy-webpack-plugin": "11.0.0", + "cosmiconfig": "8.3.6", + "cosmiconfig-typescript-loader": "~5.0.0", "css-loader": "5.0.1", "css-minimizer-webpack-plugin": "^4.0.0", - "express": "4.16.4", - "fast-glob": "2.2.0", + "dotenv": "16.3.1", + "fast-glob": "3.3.1", "file-loader": "^6.2.0", - "fs-extra": "5.0.0", + "fs-extra": "11.1.1", "html-loader": "3.1.2", - "html-webpack-plugin": "5.3.2", - "http-proxy-middleware": "2.0.6", + "html-webpack-plugin": "5.5.0", "imports-loader": "^0.8.0", - "inquirer": "^8.1.2", "JSONPath": "0.11.2", - "less": "^3.8.0", - "less-loader": "7.3.0", - "lodash": "4.17.21", - "log-update": "2.3.0", - "mini-css-extract-plugin": "2.6.1", - "node-fetch": "^2.6.7", - "pacote": "9.1.0", + "mini-css-extract-plugin": "2.7.2", "pofile": "1.0.11", "postcss-loader": "6.1.1", - "prompt": "1.2.1", - "sanitize-filename": "1.6.1", - "semver": "~7.4.0", "style-loader": "3.3.1", "terser-webpack-plugin": "^5.3.3", "tslib": "^2.3.1", - "unzip-stream": "0.3.0", - "webpack": "5.76.1", - "webpack-bundle-analyzer": "4.6.1", + "tslint": "^5.9.1", + "typescript": "4.9.5", + "unzip-stream": "0.3.1", + "webpack": "5.88.2", "webpack-dev-middleware": "4.1.0", - "webpack-hot-middleware": "2.25.0", + "webpack-hot-middleware": "2.25.3", "webpack-merge": "^5.8.0", - "webpack-sources": "^1.2.0", - "yargs": "12.0.2", - "zip-dir": "1.0.2" - }, - "bin": { - "c8ycli": "cli.js" + "webpack-sources": "^3.2.3", + "zip-dir": "2.0.0" }, "engines": { - "node": ">=14 <17" - }, - "peerDependencies": { - "@angular-devkit/build-angular": ">=14.0.0" - } - }, - "node_modules/@c8y/cli/node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.4.tgz", - "integrity": "sha512-OrpPZ97s+aPi6h2n1OXzdhVis1SGSsMU2aMHgLcOKfsp4/v1NWpx3CWT3lBj5eeBq9cDkPkh+YCfdF7O12uNDQ==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0-0" - } - }, - "node_modules/@c8y/cli/node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@c8y/cli/node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz", - "integrity": "sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0" + "node": ">=14 <=18" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@angular-devkit/build-angular": "^16.2.10", + "@angular-devkit/schematics": "^16.2.10" } }, - "node_modules/@c8y/cli/node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", - "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", - "dev": true, + "node_modules/@c8y/devkit/node_modules/@angular-devkit/core": { + "version": "15.2.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-15.2.10.tgz", + "integrity": "sha512-bFPm7wjvfBds9km2rCJxUhzkqe4h3h/199yJtzC1bNvwRr2LMHvtyoQAzftda+gs7Ulqac5wzUEZX/cVV3WrsA==", "dependencies": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.20" + "ajv": "8.12.0", + "ajv-formats": "2.1.1", + "jsonc-parser": "3.2.0", + "rxjs": "6.6.7", + "source-map": "0.7.4" }, "engines": { - "node": ">=6.9.0" + "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@c8y/cli/node_modules/@babel/preset-env": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.4.tgz", - "integrity": "sha512-4f2nLw+q6ht8gl3sHCmNhmA5W6b1ItLzbH3UrKuJxACHr2eCpk96jwjrAfCAaXaaVwTQGnyUYHY2EWXJGt7TUQ==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.15.0", - "@babel/helper-compilation-targets": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-option": "^7.14.5", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.15.4", - "@babel/plugin-proposal-async-generator-functions": "^7.15.4", - "@babel/plugin-proposal-class-properties": "^7.14.5", - "@babel/plugin-proposal-class-static-block": "^7.15.4", - "@babel/plugin-proposal-dynamic-import": "^7.14.5", - "@babel/plugin-proposal-export-namespace-from": "^7.14.5", - "@babel/plugin-proposal-json-strings": "^7.14.5", - "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", - "@babel/plugin-proposal-numeric-separator": "^7.14.5", - "@babel/plugin-proposal-object-rest-spread": "^7.14.7", - "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", - "@babel/plugin-proposal-optional-chaining": "^7.14.5", - "@babel/plugin-proposal-private-methods": "^7.14.5", - "@babel/plugin-proposal-private-property-in-object": "^7.15.4", - "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.14.5", - "@babel/plugin-transform-async-to-generator": "^7.14.5", - "@babel/plugin-transform-block-scoped-functions": "^7.14.5", - "@babel/plugin-transform-block-scoping": "^7.15.3", - "@babel/plugin-transform-classes": "^7.15.4", - "@babel/plugin-transform-computed-properties": "^7.14.5", - "@babel/plugin-transform-destructuring": "^7.14.7", - "@babel/plugin-transform-dotall-regex": "^7.14.5", - "@babel/plugin-transform-duplicate-keys": "^7.14.5", - "@babel/plugin-transform-exponentiation-operator": "^7.14.5", - "@babel/plugin-transform-for-of": "^7.15.4", - "@babel/plugin-transform-function-name": "^7.14.5", - "@babel/plugin-transform-literals": "^7.14.5", - "@babel/plugin-transform-member-expression-literals": "^7.14.5", - "@babel/plugin-transform-modules-amd": "^7.14.5", - "@babel/plugin-transform-modules-commonjs": "^7.15.4", - "@babel/plugin-transform-modules-systemjs": "^7.15.4", - "@babel/plugin-transform-modules-umd": "^7.14.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.9", - "@babel/plugin-transform-new-target": "^7.14.5", - "@babel/plugin-transform-object-super": "^7.14.5", - "@babel/plugin-transform-parameters": "^7.15.4", - "@babel/plugin-transform-property-literals": "^7.14.5", - "@babel/plugin-transform-regenerator": "^7.14.5", - "@babel/plugin-transform-reserved-words": "^7.14.5", - "@babel/plugin-transform-shorthand-properties": "^7.14.5", - "@babel/plugin-transform-spread": "^7.14.6", - "@babel/plugin-transform-sticky-regex": "^7.14.5", - "@babel/plugin-transform-template-literals": "^7.14.5", - "@babel/plugin-transform-typeof-symbol": "^7.14.5", - "@babel/plugin-transform-unicode-escapes": "^7.14.5", - "@babel/plugin-transform-unicode-regex": "^7.14.5", - "@babel/preset-modules": "^0.1.4", - "@babel/types": "^7.15.4", - "babel-plugin-polyfill-corejs2": "^0.2.2", - "babel-plugin-polyfill-corejs3": "^0.2.2", - "babel-plugin-polyfill-regenerator": "^0.2.2", - "core-js-compat": "^3.16.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" + "chokidar": "^3.5.2" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } } }, - "node_modules/@c8y/cli/node_modules/@babel/preset-env/node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, + "node_modules/@c8y/devkit/node_modules/@schematics/angular": { + "version": "15.2.10", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-15.2.10.tgz", + "integrity": "sha512-eLdyP+T1TueNQ8FCP7sP+tt8z+YQ1BINsJsyAyoJT/XZjcCV7LUxgDIU94/kuvIotmJ2xTuFWHFPfAY+CN3duQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@angular-devkit/core": "15.2.10", + "@angular-devkit/schematics": "15.2.10", + "jsonc-parser": "3.2.0" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@c8y/cli/node_modules/@babel/preset-env/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@c8y/cli/node_modules/ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", - "dev": true, "engines": { - "node": ">=4" + "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" } }, - "node_modules/@c8y/cli/node_modules/babel-loader": { - "version": "8.0.5", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.5.tgz", - "integrity": "sha512-NTnHnVRd2JnRqPC0vW+iOQWU5pchDbYXsG2E6DMXEpMfUcQKclF9gmf3G3ZMhzG7IG9ji4coL0cm+FxeWxDpnw==", - "dev": true, + "node_modules/@c8y/devkit/node_modules/@schematics/angular/node_modules/@angular-devkit/schematics": { + "version": "15.2.10", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-15.2.10.tgz", + "integrity": "sha512-EeoDs4oKFpLZNa21G/8dqBdclEc4U2piI9EeXCVTaN6z5DYXIZ0G1WtCXU8nhD+GckS47rmfZ4/3lMaXAvED+g==", "dependencies": { - "find-cache-dir": "^2.0.0", - "loader-utils": "^1.0.2", - "mkdirp": "^0.5.1", - "util.promisify": "^1.0.0" + "@angular-devkit/core": "15.2.10", + "jsonc-parser": "3.2.0", + "magic-string": "0.29.0", + "ora": "5.4.1", + "rxjs": "6.6.7" }, "engines": { - "node": ">= 6.9" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "webpack": ">=2" + "node": "^14.20.0 || ^16.13.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" } }, - "node_modules/@c8y/cli/node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.3.tgz", - "integrity": "sha512-NDZ0auNRzmAfE1oDDPW2JhzIMXUk+FFe2ICejmt5T4ocKgiQx3e0VCRx9NCAidcMtL2RUZaWtXnmjTCkx0tcbA==", - "dev": true, + "node_modules/@c8y/devkit/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.2.4", - "semver": "^6.1.1" + "color-convert": "^2.0.1" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@c8y/cli/node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@c8y/cli/node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.5.tgz", - "integrity": "sha512-ninF5MQNwAX9Z7c9ED+H2pGt1mXdP4TqzlHKyPIYmJIYz0N+++uwdM7RnJukklhzJ54Q84vA4ZJkgs7lu5vqcw==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.2.2", - "core-js-compat": "^3.16.2" + "engines": { + "node": ">=8" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@c8y/cli/node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.3.tgz", - "integrity": "sha512-JVE78oRZPKFIeUqFGrSORNzQnrDwZR16oiWeGM8ZyjBn2XAT5OjP+wXx5ESuo33nUsFUEJYjtklnsKbxW5L+7g==", - "dev": true, + "node_modules/@c8y/devkit/node_modules/babel-loader": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.2.tgz", + "integrity": "sha512-mN14niXW43tddohGl8HPu5yfQq70iUThvFL/4QzESA7GcZoC0eVOhvWdQ8+3UlSjaDE9MVtsW9mxDY07W7VpVA==", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.2.4" + "find-cache-dir": "^3.3.2", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.12.0", + "webpack": ">=5" } }, - "node_modules/@c8y/cli/node_modules/camelcase": { + "node_modules/@c8y/devkit/node_modules/camelcase": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true, "engines": { "node": ">=10" }, @@ -2955,106 +2761,54 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@c8y/cli/node_modules/chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "dev": true, + "node_modules/@c8y/devkit/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@c8y/cli/node_modules/cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", - "dev": true, - "dependencies": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" - } - }, - "node_modules/@c8y/cli/node_modules/colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", - "dev": true - }, - "node_modules/@c8y/cli/node_modules/copy-webpack-plugin": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", - "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", - "dev": true, - "dependencies": { - "fast-glob": "^3.2.11", - "glob-parent": "^6.0.1", - "globby": "^13.1.1", - "normalize-path": "^3.0.0", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 14.15.0" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@c8y/cli/node_modules/copy-webpack-plugin/node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, + "node_modules/@c8y/devkit/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" + "color-name": "~1.1.4" }, "engines": { - "node": ">=8.6.0" + "node": ">=7.0.0" } }, - "node_modules/@c8y/cli/node_modules/copy-webpack-plugin/node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } + "node_modules/@c8y/devkit/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "node_modules/@c8y/cli/node_modules/copy-webpack-plugin/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.3" - }, + "node_modules/@c8y/devkit/node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==" + }, + "node_modules/@c8y/devkit/node_modules/commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", "engines": { - "node": ">=10.13.0" + "node": ">=16" } }, - "node_modules/@c8y/cli/node_modules/css-loader": { + "node_modules/@c8y/devkit/node_modules/css-loader": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.0.1.tgz", "integrity": "sha512-cXc2ti9V234cq7rJzFKhirb2L2iPy8ZjALeVJAozXYz9te3r4eqLSixNAbMDJSgJEQywqXzs8gonxaboeKqwiw==", - "dev": true, "dependencies": { "camelcase": "^6.2.0", "cssesc": "^3.0.0", @@ -3080,11 +2834,10 @@ "webpack": "^4.27.0 || ^5.0.0" } }, - "node_modules/@c8y/cli/node_modules/css-loader/node_modules/ajv": { + "node_modules/@c8y/devkit/node_modules/css-loader/node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -3096,34 +2849,18 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@c8y/cli/node_modules/css-loader/node_modules/ajv-keywords": { + "node_modules/@c8y/devkit/node_modules/css-loader/node_modules/ajv-keywords": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, "peerDependencies": { "ajv": "^6.9.1" } }, - "node_modules/@c8y/cli/node_modules/css-loader/node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/@c8y/cli/node_modules/css-loader/node_modules/schema-utils": { + "node_modules/@c8y/devkit/node_modules/css-loader/node_modules/schema-utils": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -3137,205 +2874,63 @@ "url": "https://opencollective.com/webpack" } }, - "node_modules/@c8y/cli/node_modules/decamelize": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-2.0.0.tgz", - "integrity": "sha512-Ikpp5scV3MSYxY39ymh45ZLEecsTdv/Xj2CaQfI8RLMuwi7XvjX9H/fhraiSuU+C5w5NTDu4ZU72xNiZnurBPg==", - "dev": true, - "dependencies": { - "xregexp": "4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@c8y/cli/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@c8y/cli/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/@c8y/cli/node_modules/find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, + "node_modules/@c8y/devkit/node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", "dependencies": { "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@c8y/cli/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@c8y/cli/node_modules/get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "dev": true - }, - "node_modules/@c8y/cli/node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true - }, - "node_modules/@c8y/cli/node_modules/globby": { - "version": "13.2.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", - "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", - "dev": true, - "dependencies": { - "dir-glob": "^3.0.1", - "fast-glob": "^3.3.0", - "ignore": "^5.2.4", - "merge2": "^1.4.1", - "slash": "^4.0.0" + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" } }, - "node_modules/@c8y/cli/node_modules/globby/node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, + "node_modules/@c8y/devkit/node_modules/fs-extra": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", + "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">=8.6.0" + "node": ">=14.14" } }, - "node_modules/@c8y/cli/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true, + "node_modules/@c8y/devkit/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/@c8y/cli/node_modules/json-schema-traverse": { + "node_modules/@c8y/devkit/node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" }, - "node_modules/@c8y/cli/node_modules/less": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/less/-/less-3.13.1.tgz", - "integrity": "sha512-SwA1aQXGUvp+P5XdZslUOhhLnClSLIjWvJhmd+Vgib5BFIr9lMNlQwmwUNOjXThF/A0x+MCYYPeWEfeWiLRnTw==", - "dev": true, + "node_modules/@c8y/devkit/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dependencies": { - "copy-anything": "^2.0.1", - "tslib": "^1.10.0" - }, - "bin": { - "lessc": "bin/lessc" - }, - "engines": { - "node": ">=6" + "universalify": "^2.0.0" }, "optionalDependencies": { - "errno": "^0.1.1", - "graceful-fs": "^4.1.2", - "image-size": "~0.5.0", - "make-dir": "^2.1.0", - "mime": "^1.4.1", - "native-request": "^1.0.5", - "source-map": "~0.6.0" - } - }, - "node_modules/@c8y/cli/node_modules/less-loader": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-7.3.0.tgz", - "integrity": "sha512-Mi8915g7NMaLlgi77mgTTQvK022xKRQBIVDSyfl3ErTuBhmZBQab0mjeJjNNqGbdR+qrfTleKXqbGI4uEFavxg==", - "dev": true, - "dependencies": { - "klona": "^2.0.4", - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "less": "^3.5.0 || ^4.0.0", - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/@c8y/cli/node_modules/less-loader/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/@c8y/cli/node_modules/less-loader/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" + "graceful-fs": "^4.1.6" } }, - "node_modules/@c8y/cli/node_modules/less-loader/node_modules/loader-utils": { + "node_modules/@c8y/devkit/node_modules/loader-utils": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -3345,108 +2940,43 @@ "node": ">=8.9.0" } }, - "node_modules/@c8y/cli/node_modules/less-loader/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/@c8y/cli/node_modules/less/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/@c8y/cli/node_modules/loader-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", - "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/@c8y/cli/node_modules/loader-utils/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/@c8y/cli/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, + "node_modules/@c8y/devkit/node_modules/magic-string": { + "version": "0.29.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.29.0.tgz", + "integrity": "sha512-WcfidHrDjMY+eLjlU+8OvwREqHwpgCeKVBUpQ3OhYYuvfaYCUgcbuBzappNzZvg/v8onU3oQj+BYpkOJe9Iw4Q==", "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "@jridgewell/sourcemap-codec": "^1.4.13" }, "engines": { - "node": ">=6" + "node": ">=12" } }, - "node_modules/@c8y/cli/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, + "node_modules/@c8y/devkit/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dependencies": { - "yallist": "^4.0.0" + "semver": "^6.0.0" }, "engines": { - "node": ">=10" - } - }, - "node_modules/@c8y/cli/node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" + "node": ">=8" }, - "engines": { - "node": ">=6" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@c8y/cli/node_modules/make-dir/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, + "node_modules/@c8y/devkit/node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "bin": { - "semver": "bin/semver" + "semver": "bin/semver.js" } }, - "node_modules/@c8y/cli/node_modules/mini-css-extract-plugin": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz", - "integrity": "sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==", - "dev": true, + "node_modules/@c8y/devkit/node_modules/mini-css-extract-plugin": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.2.tgz", + "integrity": "sha512-EdlUizq13o0Pd+uCp+WO/JpkLvHRVGt97RqfeGhXqAcorYo1ypJSpkV+WDT0vY/kmh/p7wRdJNJtuyK540PXDw==", "dependencies": { "schema-utils": "^4.0.0" }, @@ -3461,80 +2991,21 @@ "webpack": "^5.0.0" } }, - "node_modules/@c8y/cli/node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/@c8y/cli/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@c8y/cli/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@c8y/cli/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@c8y/cli/node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/@c8y/cli/node_modules/pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, + "node_modules/@c8y/devkit/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dependencies": { - "find-up": "^3.0.0" + "find-up": "^4.0.0" }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/@c8y/cli/node_modules/postcss-loader": { + "node_modules/@c8y/devkit/node_modules/postcss-loader": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.1.1.tgz", "integrity": "sha512-lBmJMvRh1D40dqpWKr9Rpygwxn8M74U9uaCSeYGNKLGInbk9mXBt1ultHf2dH9Ghk6Ue4UXlXWwGMH9QdUJ5ug==", - "dev": true, "dependencies": { "cosmiconfig": "^7.0.0", "klona": "^2.0.4", @@ -3552,139 +3023,72 @@ "webpack": "^5.0.0" } }, - "node_modules/@c8y/cli/node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dev": true, + "node_modules/@c8y/devkit/node_modules/postcss-loader/node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" }, "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "node": ">=10" } }, - "node_modules/@c8y/cli/node_modules/semver": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.4.0.tgz", - "integrity": "sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw==", - "dev": true, + "node_modules/@c8y/devkit/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "tslib": "^1.9.0" }, "engines": { - "node": ">=10" - } - }, - "node_modules/@c8y/cli/node_modules/slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "npm": ">=2.0.0" } }, - "node_modules/@c8y/cli/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } + "node_modules/@c8y/devkit/node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, - "node_modules/@c8y/cli/node_modules/string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, + "node_modules/@c8y/devkit/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/@c8y/cli/node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", - "dev": true, - "dependencies": { - "ansi-regex": "^3.0.0" + "node_modules/@c8y/devkit/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" }, "engines": { - "node": ">=4" + "node": ">=4.2.0" } }, - "node_modules/@c8y/cli/node_modules/webpack": { - "version": "5.76.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.76.1.tgz", - "integrity": "sha512-4+YIK4Abzv8172/SGqObnUjaIHjLEuUasz9EwQj/9xmPPkYJy2Mh03Q/lJfSD3YLzbxy5FeTq5Uw0323Oh6SJQ==", - "dev": true, - "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.10.0", - "es-module-lexer": "^0.9.0", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, + "node_modules/@c8y/devkit/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } + "node": ">= 10.0.0" } }, - "node_modules/@c8y/cli/node_modules/webpack-dev-middleware": { + "node_modules/@c8y/devkit/node_modules/webpack-dev-middleware": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-4.1.0.tgz", "integrity": "sha512-mpa/FY+DiBu5+r5JUIyTCYWRfkWgyA3/OOE9lwfzV9S70A4vJYLsVRKj5rMFEsezBroy2FmPyQ8oBRVW8QmK1A==", - "dev": true, "dependencies": { "colorette": "^1.2.1", "mem": "^8.0.0", @@ -3704,11 +3108,10 @@ "webpack": "^4.0.0 || ^5.0.0" } }, - "node_modules/@c8y/cli/node_modules/webpack-dev-middleware/node_modules/ajv": { + "node_modules/@c8y/devkit/node_modules/webpack-dev-middleware/node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -3720,20 +3123,18 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@c8y/cli/node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { + "node_modules/@c8y/devkit/node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, "peerDependencies": { "ajv": "^6.9.1" } }, - "node_modules/@c8y/cli/node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "node_modules/@c8y/devkit/node_modules/webpack-dev-middleware/node_modules/schema-utils": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -3747,252 +3148,142 @@ "url": "https://opencollective.com/webpack" } }, - "node_modules/@c8y/cli/node_modules/webpack/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/@c8y/cli/node_modules/webpack/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/@c8y/cli/node_modules/webpack/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/@c8y/cli/node_modules/webpack/node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/@c8y/cli/node_modules/wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", - "dev": true, - "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@c8y/cli/node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@c8y/cli/node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", - "dev": true, - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@c8y/cli/node_modules/wrap-ansi/node_modules/string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", - "dev": true, - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } + "node_modules/@c8y/ng1-modules": { + "version": "1019.2.4", + "resolved": "https://registry.npmjs.org/@c8y/ng1-modules/-/ng1-modules-1019.2.4.tgz", + "integrity": "sha512-CBo7urGp8Xgq/Cqn42Dqi6IQXuA/CvIYQ2nHfvXi/AujtvR+0QmQ1nPhA2Re/+J50oC8A7bAbtAy2lE1X0sbdQ==", + "dependencies": { + "@claviska/jquery-minicolors": "2.3.6", + "@selectize/selectize": "0.15.2", + "ace-builds": "1.23.4", + "angular": "1.6.9", + "angular-animate": "1.6.9", + "angular-cron-jobs": "1.4.0", + "angular-dynamic-locale": "0.1.31", + "angular-file-upload": "https://github.com/danialfarid/ng-file-upload/archive/1.6.12.tar.gz", + "angular-gettext": "2.3.9", + "angular-i18n": "1.6.9", + "angular-leaflet-directive": "0.10.0", + "angular-messages": "1.8.3", + "angular-qrcode": "7.2.0", + "angular-route": "1.6.9", + "angular-sanitize": "1.6.9", + "angular-schema-form": "0.8.13", + "angular-ui-ace": "0.2.3", + "angular-ui-bootstrap": "2.5.6", + "angular-ui-sortable": "0.15.1", + "angularjs-nvd3-directives": "0.0.8", + "bootstrap": "3.4.1", + "cometd": "4.0.8", + "d3": "3.5.5", + "dompurify": "2.2.9", + "fast-text-encoding": "1.0.6", + "file-saver": "2.0.5", + "ini": "4.1.1", + "ip.js": "1.2.2", + "jquery": "3.6.3", + "jquery-ui": "1.13.2", + "leaflet": "1.7.1", + "libphonenumber-js": "1.10.37", + "lodash": "4.17.21", + "moment": "2.29.4", + "ng-csv": "0.3.6", + "noVNC": "https://github.com/novnc/noVNC/archive/v0.6.2.tar.gz", + "nvd3": "1.1.15", + "objectpath": "1.1.0", + "payment": "2.4.6", + "tv4": "1.3.0", + "ui-select": "0.19.8", + "xterm": "5.2.1", + "xterm-addon-fit": "0.7.0", + "zip-js": "0.0.3" + } + }, + "node_modules/@c8y/ng1-modules/node_modules/leaflet": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.7.1.tgz", + "integrity": "sha512-/xwPEBidtg69Q3HlqPdU3DnrXQOvQU/CCHA1tcDQVzOwm91YMYaILjNp7L4Eaw5Z4sOYdbBz6koWyibppd8Zqw==" }, - "node_modules/@c8y/cli/node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" + "node_modules/@c8y/ngx-components": { + "version": "1019.2.4", + "resolved": "https://registry.npmjs.org/@c8y/ngx-components/-/ngx-components-1019.2.4.tgz", + "integrity": "sha512-G9oBXedHnzFMAhx33wvMETjbpHDYGz72u1YYXhAbEbqsuEPlb3pFiWKYwtCB0jIEGpthbc5pYYDt+PllhQfgMw==", + "dependencies": { + "@c8y/client": "1019.2.4", + "@ngx-formly/core": "6.1.3", + "@ngx-translate/core": "15.0.0", + "@ngx-translate/http-loader": "8.0.0", + "angularx-qrcode": "16.0.2", + "file-saver": "2.0.5", + "libphonenumber-js": "1.10.37", + "lodash-es": "^4.0.0", + "marked": "4.2.12", + "ngx-bootstrap": "11.0.2", + "semver": "~7.5.3", + "three": "0.154.0", + "tslib": "^2.6.0" + }, + "peerDependencies": { + "@angular/cdk": "^16.2.11", + "@angular/common": "^16.2.11", + "@angular/core": "^16.2.11", + "@angular/forms": "^16.2.11", + "@angular/platform-browser": "^16.2.11", + "@angular/router": "^16.2.11", + "@angular/upgrade": "^16.2.11", + "@c8y/client": "1019.2.4", + "@c8y/devkit": "1019.2.4", + "leaflet": "^1.7.1", + "rxjs": "^7.4.0" } }, - "node_modules/@c8y/cli/node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true - }, - "node_modules/@c8y/cli/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/@c8y/cli/node_modules/yargs": { - "version": "12.0.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.2.tgz", - "integrity": "sha512-e7SkEx6N6SIZ5c5H22RTZae61qtn3PYUE8JYbBFlK9sYmh3DMQ6E5ygtaG/2BW0JZi4WGgTR2IV5ChqlqrDGVQ==", - "dev": true, - "dependencies": { - "cliui": "^4.0.0", - "decamelize": "^2.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1 || ^4.0.0", - "yargs-parser": "^10.1.0" - } + "node_modules/@c8y/style": { + "version": "1019.2.4", + "resolved": "https://registry.npmjs.org/@c8y/style/-/style-1019.2.4.tgz", + "integrity": "sha512-X5y081bPTvdxdO40H3i8C7eW+bfiqH6ZXXkNBgP1BEswUGLm4I2FTZuv+fM4UjaVijbmd65okUdCjlzFeVMKAA==" }, - "node_modules/@c8y/cli/node_modules/yargs-parser": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", - "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", - "dev": true, + "node_modules/@c8y/websdk": { + "version": "1019.0.7", + "resolved": "https://registry.npmjs.org/@c8y/websdk/-/websdk-1019.0.7.tgz", + "integrity": "sha512-Gg0DerpJiRrf5ZdSPSUOzobl6LjyAh2r131GNLr2MneW5lHiaEf7NYRLNFsGZzawlB0Q4mN++rd+NWBwgCdoAA==", "dependencies": { - "camelcase": "^4.1.0" + "yargs": "17.7.2" } }, - "node_modules/@c8y/cli/node_modules/yargs-parser/node_modules/camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==", + "node_modules/@c8y/widget-plugin": { + "version": "1019.2.4", + "resolved": "https://registry.npmjs.org/@c8y/widget-plugin/-/widget-plugin-1019.2.4.tgz", + "integrity": "sha512-WDqPL9tRpNk1zCKqgnq5Wmv5xmJ7enoguVFTG+xPhhioIrgImZgeJYJlEIJfBOyxynYVDqrLSUBKb34EHcnZTg==", "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@c8y/client": { - "version": "1016.0.396", - "resolved": "https://registry.npmjs.org/@c8y/client/-/client-1016.0.396.tgz", - "integrity": "sha512-vRLOKZsGnK4M7ym8pWcCUVwk9ES5qEsMWN2WPiHugvMk2HIow+gW1sjcg/hZ2vn7I+jl/kExZnqXckoK2+J/lg==", "dependencies": { - "@types/cometd": "4.0.8", - "@types/node": "14.11.11", - "b2a": "1.1.2", - "cometd": "4.0.8", - "cometd-nodejs-client": "1.0.2", - "cross-fetch": "3.1.5", - "form-data": "2.3.2", - "isomorphic-cometd": "1.1.0" - } - }, - "node_modules/@c8y/ngx-components": { - "version": "1016.0.396", - "resolved": "https://registry.npmjs.org/@c8y/ngx-components/-/ngx-components-1016.0.396.tgz", - "integrity": "sha512-smGCzOIAlBzj9T6xRAAUKhZYlAGeLkXYCzPNQIXZNXWPKK63QjRr/GBYn+85/wVTDMvMulRIforGnK2148SqNQ==", - "dependencies": { - "@c8y/client": "1016.0.396", - "@ngx-formly/core": "5.10.13", - "@ngx-translate/core": "14.0.0", - "@ngx-translate/http-loader": "7.0.0", - "angularx-qrcode": "14.0.0", - "file-saver": "1.3.2", - "libphonenumber-js": "1.10.10", - "lodash-es": "^4.0.0", - "marked": "4.0.10", - "ngx-bootstrap": "9.0.0", - "semver": "~7.4.0", - "tslib": "^2.3.1" + "@angular/cdk": "^16.2.11", + "@angular/upgrade": "^16.2.11", + "@c8y/bootstrap": "1019.2.4", + "@c8y/client": "1019.2.4", + "@c8y/devkit": "1019.2.4", + "@c8y/ng1-modules": "1019.2.4", + "@c8y/ngx-components": "1019.2.4", + "@c8y/style": "1019.2.4", + "angular": "1.6.9", + "ngx-bootstrap": "11.0.2", + "rxjs": "^7.4.0" }, "peerDependencies": { - "@angular/cdk": "^14.0.6", - "@angular/common": "^14.0.6", - "@angular/core": "^14.0.6", - "@angular/forms": "^14.0.6", - "@angular/platform-browser": "^14.0.6", - "@angular/router": "^14.0.6", - "@angular/upgrade": "^14.0.6", - "rxjs": "~6.6.3" + "@angular/common": ">=15 <17" } }, - "node_modules/@c8y/ngx-components/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@c8y/ngx-components/node_modules/semver": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.4.0.tgz", - "integrity": "sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "node_modules/@claviska/jquery-minicolors": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/@claviska/jquery-minicolors/-/jquery-minicolors-2.3.6.tgz", + "integrity": "sha512-8Ro6D4GCrmOl41+6w4NFhEOpx8vjxwVRI69bulXsFDt49uVRKhLU5TnzEV7AmOJrylkVq+ugnYNMiGHBieeKUQ==", + "peerDependencies": { + "jquery": ">= 1.7.x" } }, - "node_modules/@c8y/ngx-components/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/@c8y/style": { - "version": "1016.0.396", - "resolved": "https://registry.npmjs.org/@c8y/style/-/style-1016.0.396.tgz", - "integrity": "sha512-qOQqgvdFD9+uVttY7M0S0SxaRtd1GO/H7ePGSJXhVz1p8/ahZxLM2np4XOyo7nnMt2fRfmBWchnFFsI23KWB+w==" - }, "node_modules/@colors/colors": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", - "dev": true, "optional": true, "engines": { "node": ">=0.1.90" @@ -4190,39 +3481,6 @@ "node": ">=v14" } }, - "node_modules/@commitlint/is-ignored/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@commitlint/is-ignored/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@commitlint/is-ignored/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/@commitlint/lint": { "version": "17.8.1", "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-17.8.1.tgz", @@ -4284,12 +3542,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@commitlint/load/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, "node_modules/@commitlint/load/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -4324,32 +3576,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/@commitlint/load/node_modules/cosmiconfig": { - "version": "8.3.6", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", - "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", - "dev": true, - "dependencies": { - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0", - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, "node_modules/@commitlint/load/node_modules/cosmiconfig-typescript-loader": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.4.0.tgz", @@ -4374,18 +3600,6 @@ "node": ">=8" } }, - "node_modules/@commitlint/load/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, "node_modules/@commitlint/load/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -4399,9 +3613,9 @@ } }, "node_modules/@commitlint/load/node_modules/typescript": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.2.tgz", - "integrity": "sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", "dev": true, "bin": { "tsc": "bin/tsc", @@ -4588,6 +3802,18 @@ "node": ">=4" } }, + "node_modules/@commitlint/prompt-cli/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, "node_modules/@commitlint/prompt-cli/node_modules/string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", @@ -4634,6 +3860,12 @@ "node": ">=6" } }, + "node_modules/@commitlint/prompt-cli/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, "node_modules/@commitlint/prompt/node_modules/ansi-escapes": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", @@ -4875,6 +4107,18 @@ "node": ">=4" } }, + "node_modules/@commitlint/prompt/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, "node_modules/@commitlint/prompt/node_modules/string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", @@ -4933,6 +4177,12 @@ "node": ">=8" } }, + "node_modules/@commitlint/prompt/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, "node_modules/@commitlint/read": { "version": "17.8.1", "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-17.8.1.tgz", @@ -4950,9 +4200,9 @@ } }, "node_modules/@commitlint/read/node_modules/fs-extra": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", - "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", "dev": true, "dependencies": { "graceful-fs": "^4.2.0", @@ -5038,6 +4288,79 @@ "node": ">=v14" } }, + "node_modules/@commitlint/top-level/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@commitlint/top-level/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@commitlint/top-level/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@commitlint/top-level/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@commitlint/top-level/node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@commitlint/types": { "version": "17.8.1", "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-17.8.1.tgz", @@ -5120,21 +4443,6 @@ "node": ">=8" } }, - "node_modules/@cordobo/qrcode": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@cordobo/qrcode/-/qrcode-1.5.0.tgz", - "integrity": "sha512-aZ5n3MYw10t4v68EGvRGE1DL7iWfAiTUy4MSZRoqjHTRYdjX40sYgJf48NZa6zZeXVuJOEB/1Ni9KzS+C/EC0w==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "dependencies": { - "dijkstrajs": "^1.0.1", - "encode-utf8": "^1.0.3", - "pngjs": "^5.0.0", - "yargs": "^17.3.1" - }, - "bin": { - "qrcode": "bin/qrcode" - } - }, "node_modules/@cspotcode/source-map-support": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", @@ -5157,271 +4465,425 @@ "@jridgewell/sourcemap-codec": "^1.4.10" } }, - "node_modules/@csstools/postcss-color-function": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", - "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", + "node_modules/@cypress/request": { + "version": "2.88.12", + "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.12.tgz", + "integrity": "sha512-tOn+0mDZxASFM+cuAP9szGUGPI1HwWVSvdzm7V4cCsPdFTx6qMj29CwaQmRAMIEhORIUBFBsYROYJcveK4uOjA==", "dev": true, "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "http-signature": "~1.3.6", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "performance-now": "^2.1.0", + "qs": "~6.10.3", + "safe-buffer": "^5.1.2", + "tough-cookie": "^4.1.3", + "tunnel-agent": "^0.6.0", + "uuid": "^8.3.2" }, "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "node": ">= 6" } }, - "node_modules/@csstools/postcss-font-format-keywords": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", - "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", + "node_modules/@cypress/request/node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "dev": true, "dependencies": { - "postcss-value-parser": "^4.2.0" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" }, "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "node": ">= 0.12" } }, - "node_modules/@csstools/postcss-hwb-function": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", - "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", + "node_modules/@cypress/request/node_modules/qs": { + "version": "6.10.4", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.4.tgz", + "integrity": "sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g==", "dev": true, "dependencies": { - "postcss-value-parser": "^4.2.0" + "side-channel": "^1.0.4" }, "engines": { - "node": "^12 || ^14 || >=16" + "node": ">=0.6" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@csstools/postcss-ic-unit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", - "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", + "node_modules/@cypress/xvfb": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", + "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==", "dev": true, "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "debug": "^3.1.0", + "lodash.once": "^4.1.1" } }, - "node_modules/@csstools/postcss-is-pseudo-class": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", - "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", + "node_modules/@cypress/xvfb/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "dependencies": { - "@csstools/selector-specificity": "^2.0.0", - "postcss-selector-parser": "^6.0.10" - }, + "ms": "^2.1.1" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "node": ">=10.0.0" } }, - "node_modules/@csstools/postcss-normalize-display-values": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", - "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, + "node_modules/@esbuild/android-arm": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.17.tgz", + "integrity": "sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "node": ">=12" } }, - "node_modules/@csstools/postcss-oklab-function": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", - "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", - "dev": true, - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, + "node_modules/@esbuild/android-arm64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.17.tgz", + "integrity": "sha512-9np+YYdNDed5+Jgr1TdWBsozZ85U1Oa3xW0c7TWqH0y2aGghXtZsuT8nYRbzOMcl0bXZXjOGbksoTtVOlWrRZg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "node": ">=12" } }, - "node_modules/@csstools/postcss-progressive-custom-properties": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", - "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, + "node_modules/@esbuild/android-x64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.17.tgz", + "integrity": "sha512-O+FeWB/+xya0aLg23hHEM2E3hbfwZzjqumKMSIqcHbNvDa+dza2D0yLuymRBQQnC34CWrsJUXyH2MG5VnLd6uw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "android" + ], "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.3" + "node": ">=12" } }, - "node_modules/@csstools/postcss-stepped-value-functions": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", - "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.17.tgz", + "integrity": "sha512-M9uJ9VSB1oli2BE/dJs3zVr9kcCBBsE883prage1NWz6pBS++1oNn/7soPNS3+1DGj0FrkSvnED4Bmlu1VAE9g==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "node": ">=12" } }, - "node_modules/@csstools/postcss-unset-value": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", - "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", - "dev": true, + "node_modules/@esbuild/darwin-x64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.17.tgz", + "integrity": "sha512-XDre+J5YeIJDMfp3n0279DFNrGCXlxOuGsWIkRb1NThMZ0BsrWXoTg23Jer7fEXQ9Ye5QjrvXpxnhzl3bHtk0g==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "node": ">=12" } }, - "node_modules/@csstools/selector-specificity": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", - "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", - "dev": true, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.17.tgz", + "integrity": "sha512-cjTzGa3QlNfERa0+ptykyxs5A6FEUQQF0MuilYXYBGdBxD3vxJcKnzDlhDCa1VAJCmAxed6mYhA2KaJIbtiNuQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": "^14 || ^16 || >=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss-selector-parser": "^6.0.10" + "node": ">=12" } }, - "node_modules/@cypress/request": { - "version": "2.88.12", - "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.12.tgz", - "integrity": "sha512-tOn+0mDZxASFM+cuAP9szGUGPI1HwWVSvdzm7V4cCsPdFTx6qMj29CwaQmRAMIEhORIUBFBsYROYJcveK4uOjA==", - "dev": true, - "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "http-signature": "~1.3.6", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "performance-now": "^2.1.0", - "qs": "~6.10.3", - "safe-buffer": "^5.1.2", - "tough-cookie": "^4.1.3", - "tunnel-agent": "^0.6.0", - "uuid": "^8.3.2" - }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.17.tgz", + "integrity": "sha512-sOxEvR8d7V7Kw8QqzxWc7bFfnWnGdaFBut1dRUYtu+EIRXefBc/eIsiUiShnW0hM3FmQ5Zf27suDuHsKgZ5QrA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">= 6" + "node": ">=12" } }, - "node_modules/@cypress/xvfb": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", - "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==", - "dev": true, - "dependencies": { - "debug": "^3.1.0", - "lodash.once": "^4.1.1" + "node_modules/@esbuild/linux-arm": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.17.tgz", + "integrity": "sha512-2d3Lw6wkwgSLC2fIvXKoMNGVaeY8qdN0IC3rfuVxJp89CRfA3e3VqWifGDfuakPmp90+ZirmTfye1n4ncjv2lg==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@cypress/xvfb/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" + "node_modules/@esbuild/linux-arm64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.17.tgz", + "integrity": "sha512-c9w3tE7qA3CYWjT+M3BMbwMt+0JYOp3vCMKgVBrCl1nwjAlOMYzEo+gG7QaZ9AtqZFj5MbUc885wuBBmu6aADQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", - "dev": true, + "node_modules/@esbuild/linux-ia32": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.17.tgz", + "integrity": "sha512-1DS9F966pn5pPnqXYz16dQqWIB0dmDfAQZd6jSSpiT9eX1NzKh07J6VKR3AoXXXEk6CqZMojiVDSZi1SlmKVdg==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=10.0.0" + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.17.tgz", + "integrity": "sha512-EvLsxCk6ZF0fpCB6w6eOI2Fc8KW5N6sHlIovNe8uOFObL2O+Mr0bflPHyHwLT6rwMg9r77WOAWb2FqCQrVnwFg==", + "cpu": [ + "loong64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.17.tgz", + "integrity": "sha512-e0bIdHA5p6l+lwqTE36NAW5hHtw2tNRmHlGBygZC14QObsA3bD4C6sXLJjvnDIjSKhW1/0S3eDy+QmX/uZWEYQ==", + "cpu": [ + "mips64el" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.17.tgz", + "integrity": "sha512-BAAilJ0M5O2uMxHYGjFKn4nJKF6fNCdP1E0o5t5fvMYYzeIqy2JdAP88Az5LHt9qBoUa4tDaRpfWt21ep5/WqQ==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.17.tgz", + "integrity": "sha512-Wh/HW2MPnC3b8BqRSIme/9Zhab36PPH+3zam5pqGRH4pE+4xTrVLx2+XdGp6fVS3L2x+DrsIcsbMleex8fbE6g==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.17.tgz", + "integrity": "sha512-j/34jAl3ul3PNcK3pfI0NSlBANduT2UO5kZ7FCaK33XFv3chDhICLY8wJJWIhiQ+YNdQ9dxqQctRg2bvrMlYgg==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.17.tgz", + "integrity": "sha512-QM50vJ/y+8I60qEmFxMoxIx4de03pGo2HwxdBeFd4nMh364X6TIBZ6VQ5UQmPbQWUVWHWws5MmJXlHAXvJEmpQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.17.tgz", + "integrity": "sha512-/jGlhWR7Sj9JPZHzXyyMZ1RFMkNPjC6QIAan0sDOtIo2TYk3tZn5UDrkE0XgsTQCxWTTOcMPf9p6Rh2hXtl5TQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.17.tgz", + "integrity": "sha512-rSEeYaGgyGGf4qZM2NonMhMOP/5EHp4u9ehFiBrg7stH6BYEEjlkVREuDEcQ0LfIl53OXLxNbfuIj7mr5m29TA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.17.tgz", + "integrity": "sha512-Y7ZBbkLqlSgn4+zot4KUNYst0bFoO68tRgI6mY2FIM+b7ZbyNVtNbDP5y8qlu4/knZZ73fgJDlXID+ohY5zt5g==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.17.tgz", + "integrity": "sha512-bwPmTJsEQcbZk26oYpc4c/8PvTY3J5/QK8jM19DVlEsAB41M39aWovWoHtNm78sd6ip6prilxeHosPADXtEJFw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.17.tgz", + "integrity": "sha512-H/XaPtPKli2MhW+3CQueo6Ni3Avggi6hP/YvgkEe1aSaxw+AeO8MFjq8DlgfTd9Iz4Yih3QCZI6YLMoyccnPRg==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.17.tgz", + "integrity": "sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" } }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dev": true, "dependencies": { "eslint-visitor-keys": "^3.3.0" }, @@ -5436,7 +4898,6 @@ "version": "3.4.3", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -5448,16 +4909,14 @@ "version": "4.10.0", "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", - "dev": true, "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, "node_modules/@eslint/eslintrc": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.3.tgz", - "integrity": "sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==", - "dev": true, + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", @@ -5480,7 +4939,6 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -5495,24 +4953,12 @@ "node_modules/@eslint/eslintrc/node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.23.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", - "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", - "dev": true, + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dependencies": { "type-fest": "^0.20.2" }, @@ -5527,7 +4973,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, "dependencies": { "argparse": "^2.0.1" }, @@ -5538,26 +4983,12 @@ "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/@eslint/eslintrc/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" }, "node_modules/@eslint/eslintrc/node_modules/type-fest": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, "engines": { "node": ">=10" }, @@ -5566,10 +4997,9 @@ } }, "node_modules/@eslint/js": { - "version": "8.54.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.54.0.tgz", - "integrity": "sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ==", - "dev": true, + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz", + "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } @@ -5596,46 +5026,22 @@ } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.11.13", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", - "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", - "dev": true, + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", "dependencies": { - "@humanwhocodes/object-schema": "^2.0.1", - "debug": "^4.1.1", + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", "minimatch": "^3.0.5" }, "engines": { "node": ">=10.10.0" } }, - "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, "node_modules/@humanwhocodes/module-importer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, "engines": { "node": ">=12.22" }, @@ -5645,74 +5051,116 @@ } }, "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", - "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", - "dev": true + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", + "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==" }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", "dev": true, "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" }, "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, "dependencies": { - "p-try": "^2.0.0" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=6" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, "dependencies": { - "p-limit": "^2.2.0" + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" }, "engines": { "node": ">=8" @@ -5722,33 +5170,32 @@ "version": "0.1.3", "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true, "engines": { "node": ">=8" } }, "node_modules/@jest/console": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", - "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", - "dev": true, + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "devOptional": true, "dependencies": { - "@jest/types": "^28.1.3", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", "slash": "^3.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/console/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "devOptional": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -5763,7 +5210,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "devOptional": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -5779,7 +5226,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "devOptional": true, "dependencies": { "color-name": "~1.1.4" }, @@ -5791,13 +5238,22 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "devOptional": true }, "node_modules/@jest/console/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "devOptional": true, "engines": { "node": ">=8" } @@ -5806,7 +5262,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "devOptional": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -5815,43 +5271,42 @@ } }, "node_modules/@jest/core": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-28.1.3.tgz", - "integrity": "sha512-CIKBrlaKOzA7YG19BEqCw3SLIsEwjZkeJzf5bdooVnW4bH5cktqe3JX+G2YV1aK5vP8N9na1IGWFzYaTp6k6NA==", - "dev": true, + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "devOptional": true, "dependencies": { - "@jest/console": "^28.1.3", - "@jest/reporters": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", "ci-info": "^3.2.0", "exit": "^0.1.2", "graceful-fs": "^4.2.9", - "jest-changed-files": "^28.1.3", - "jest-config": "^28.1.3", - "jest-haste-map": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-regex-util": "^28.0.2", - "jest-resolve": "^28.1.3", - "jest-resolve-dependencies": "^28.1.3", - "jest-runner": "^28.1.3", - "jest-runtime": "^28.1.3", - "jest-snapshot": "^28.1.3", - "jest-util": "^28.1.3", - "jest-validate": "^28.1.3", - "jest-watcher": "^28.1.3", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", "micromatch": "^4.0.4", - "pretty-format": "^28.1.3", - "rimraf": "^3.0.0", + "pretty-format": "^29.7.0", "slash": "^3.0.0", "strip-ansi": "^6.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" @@ -5866,7 +5321,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "devOptional": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -5877,21 +5332,11 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@jest/core/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, "node_modules/@jest/core/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "devOptional": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -5907,7 +5352,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "devOptional": true, "dependencies": { "color-name": "~1.1.4" }, @@ -5919,69 +5364,31 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/core/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } + "devOptional": true }, "node_modules/@jest/core/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8" } }, - "node_modules/@jest/core/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, + "node_modules/@jest/core/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "devOptional": true, "engines": { - "node": "*" - } - }, - "node_modules/@jest/core/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=8" } }, "node_modules/@jest/core/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "devOptional": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -5990,88 +5397,89 @@ } }, "node_modules/@jest/environment": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-28.1.3.tgz", - "integrity": "sha512-1bf40cMFTEkKyEf585R9Iz1WayDjHoHqvts0XFYEqyKM3cFWDpeMoqKKTAF9LSYQModPUlh8FKptoM2YcMWAXA==", - "dev": true, + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "devOptional": true, "dependencies": { - "@jest/fake-timers": "^28.1.3", - "@jest/types": "^28.1.3", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", "@types/node": "*", - "jest-mock": "^28.1.3" + "jest-mock": "^29.7.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/expect": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-28.1.3.tgz", - "integrity": "sha512-lzc8CpUbSoE4dqT0U+g1qODQjBRHPpCPXissXD4mS9+sWQdmmpeJ9zSH1rS1HEkrsMN0fb7nKrJ9giAR1d3wBw==", - "dev": true, + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "devOptional": true, "dependencies": { - "expect": "^28.1.3", - "jest-snapshot": "^28.1.3" + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/expect-utils": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-28.1.3.tgz", - "integrity": "sha512-wvbi9LUrHJLn3NlDW6wF2hvIMtd4JUl2QNVrjq+IBSHirgfrR3o9RnVtxzdEGO2n9JyIWwHnLfby5KzqBGg2YA==", - "dev": true, + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "devOptional": true, "dependencies": { - "jest-get-type": "^28.0.2" + "jest-get-type": "^29.6.3" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/fake-timers": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-28.1.3.tgz", - "integrity": "sha512-D/wOkL2POHv52h+ok5Oj/1gOG9HSywdoPtFsRCUmlCILXNn5eIWmcnd3DIiWlJnpGvQtmajqBP95Ei0EimxfLw==", - "dev": true, + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "devOptional": true, "dependencies": { - "@jest/types": "^28.1.3", - "@sinonjs/fake-timers": "^9.1.2", + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", "@types/node": "*", - "jest-message-util": "^28.1.3", - "jest-mock": "^28.1.3", - "jest-util": "^28.1.3" + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/globals": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-28.1.3.tgz", - "integrity": "sha512-XFU4P4phyryCXu1pbcqMO0GSQcYe1IsalYCDzRNyhetyeyxMcIxa11qPNDpVNLeretItNqEmYYQn1UYz/5x1NA==", - "dev": true, + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "devOptional": true, "dependencies": { - "@jest/environment": "^28.1.3", - "@jest/expect": "^28.1.3", - "@jest/types": "^28.1.3" + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/reporters": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-28.1.3.tgz", - "integrity": "sha512-JuAy7wkxQZVNU/V6g9xKzCGC5LVXx9FDcABKsSXp5MiKPEE2144a/vXTEDoyzjUpZKfVwp08Wqg5A4WfTMAzjg==", - "dev": true, + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "devOptional": true, "dependencies": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", - "@jridgewell/trace-mapping": "^0.3.13", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", "@types/node": "*", "chalk": "^4.0.0", "collect-v8-coverage": "^1.0.0", @@ -6079,21 +5487,20 @@ "glob": "^7.1.3", "graceful-fs": "^4.2.9", "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-instrument": "^6.0.0", "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", "istanbul-reports": "^3.1.3", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3", - "jest-worker": "^28.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", "slash": "^3.0.0", "string-length": "^4.0.1", "strip-ansi": "^6.0.0", - "terminal-link": "^2.0.0", "v8-to-istanbul": "^9.0.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" @@ -6108,7 +5515,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "devOptional": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -6119,21 +5526,11 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@jest/reporters/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, "node_modules/@jest/reporters/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "devOptional": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -6149,7 +5546,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "devOptional": true, "dependencies": { "color-name": "~1.1.4" }, @@ -6161,56 +5558,53 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/reporters/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } + "devOptional": true }, "node_modules/@jest/reporters/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8" } }, + "node_modules/@jest/reporters/node_modules/istanbul-lib-instrument": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.1.tgz", + "integrity": "sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==", + "devOptional": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@jest/reporters/node_modules/jest-worker": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", - "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", - "dev": true, + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "devOptional": true, "dependencies": { "@types/node": "*", + "jest-util": "^29.7.0", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/reporters/node_modules/jest-worker/node_modules/supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, + "devOptional": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -6221,23 +5615,20 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/@jest/reporters/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, + "node_modules/@jest/reporters/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "devOptional": true, "engines": { - "node": "*" + "node": ">=8" } }, "node_modules/@jest/reporters/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "devOptional": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -6246,92 +5637,100 @@ } }, "node_modules/@jest/schemas": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", - "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", - "dev": true, + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "dependencies": { - "@sinclair/typebox": "^0.24.1" + "@sinclair/typebox": "^0.27.8" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/source-map": { - "version": "28.1.2", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-28.1.2.tgz", - "integrity": "sha512-cV8Lx3BeStJb8ipPHnqVw/IM2VCMWO3crWZzYodSIkxXnRcXJipCdx1JCK0K5MsJJouZQTH73mzf4vgxRaH9ww==", - "dev": true, + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "devOptional": true, "dependencies": { - "@jridgewell/trace-mapping": "^0.3.13", + "@jridgewell/trace-mapping": "^0.3.18", "callsites": "^3.0.0", "graceful-fs": "^4.2.9" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/test-result": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", - "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", - "dev": true, + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "devOptional": true, "dependencies": { - "@jest/console": "^28.1.3", - "@jest/types": "^28.1.3", + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/test-sequencer": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-28.1.3.tgz", - "integrity": "sha512-NIMPEqqa59MWnDi1kvXXpYbqsfQmSJsIbnd85mdVGkiDfQ9WQQTXOLsvISUfonmnBT+w85WEgneCigEEdHDFxw==", - "dev": true, + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "devOptional": true, "dependencies": { - "@jest/test-result": "^28.1.3", + "@jest/test-result": "^29.7.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.3", + "jest-haste-map": "^29.7.0", "slash": "^3.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "devOptional": true, + "engines": { + "node": ">=8" } }, "node_modules/@jest/transform": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-28.1.3.tgz", - "integrity": "sha512-u5dT5di+oFI6hfcLOHGTAfmUxFRrjK+vnaP0kkVow9Md/M7V/MxqQMOz/VV25UZO8pzeA9PjfTpOu6BDuwSPQA==", - "dev": true, + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "devOptional": true, "dependencies": { "@babel/core": "^7.11.6", - "@jest/types": "^28.1.3", - "@jridgewell/trace-mapping": "^0.3.13", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", "babel-plugin-istanbul": "^6.1.1", "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.3", - "jest-regex-util": "^28.0.2", - "jest-util": "^28.1.3", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", "micromatch": "^4.0.4", "pirates": "^4.0.4", "slash": "^3.0.0", - "write-file-atomic": "^4.0.1" + "write-file-atomic": "^4.0.2" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/transform/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "devOptional": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -6346,7 +5745,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "devOptional": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -6362,7 +5761,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "devOptional": true, "dependencies": { "color-name": "~1.1.4" }, @@ -6374,13 +5773,28 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "devOptional": true + }, + "node_modules/@jest/transform/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "devOptional": true }, "node_modules/@jest/transform/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "devOptional": true, "engines": { "node": ">=8" } @@ -6389,7 +5803,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "devOptional": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -6398,12 +5812,11 @@ } }, "node_modules/@jest/types": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", - "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", - "dev": true, + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dependencies": { - "@jest/schemas": "^28.1.3", + "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", "@types/node": "*", @@ -6411,14 +5824,13 @@ "chalk": "^4.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/types/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -6433,7 +5845,6 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -6449,7 +5860,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -6460,14 +5870,12 @@ "node_modules/@jest/types/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/@jest/types/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, "engines": { "node": ">=8" } @@ -6476,7 +5884,6 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -6485,13 +5892,13 @@ } }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", - "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", - "dev": true, + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", "dependencies": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" }, "engines": { "node": ">=6.0.0" @@ -6501,7 +5908,6 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "dev": true, "engines": { "node": ">=6.0.0" } @@ -6510,7 +5916,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true, "engines": { "node": ">=6.0.0" } @@ -6519,37 +5924,20 @@ "version": "0.3.5", "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", - "dev": true, "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" } }, - "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.15", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", - "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", - "dev": true, + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", + "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -6558,116 +5946,80 @@ "node_modules/@leichtgewicht/ip-codec": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", - "dev": true - }, - "node_modules/@mrmlnc/readdir-enhanced": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", - "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", - "dev": true, - "dependencies": { - "call-me-maybe": "^1.0.1", - "glob-to-regexp": "^0.3.0" - }, - "engines": { - "node": ">=4" - } + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" }, "node_modules/@ngtools/webpack": { - "version": "14.0.6", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-14.0.6.tgz", - "integrity": "sha512-mSmLqzRKxQgGiOhvJ8guvRLjXoTL17cVSWlL/Cz+Q3xc1bXa7537ZXBTQTEuZVU2ytdkniKc8l1HqXIx0pFNVQ==", - "dev": true, + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-16.2.12.tgz", + "integrity": "sha512-f9R9Qsk8v+ffDxryl6PQ7Wnf2JCNd4dDXOH+d/AuF06VFiwcwGDRDZpmqkAXbFxQfcWTbT1FFvfoJ+SFcJgXLA==", "engines": { - "node": "^14.15.0 || >=16.10.0", + "node": "^16.14.0 || >=18.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" }, "peerDependencies": { - "@angular/compiler-cli": "^14.0.0", - "typescript": ">=4.6.2 <4.8", + "@angular/compiler-cli": "^16.0.0", + "typescript": ">=4.9.3 <5.2", "webpack": "^5.54.0" } }, "node_modules/@ngx-formly/core": { - "version": "5.10.13", - "resolved": "https://registry.npmjs.org/@ngx-formly/core/-/core-5.10.13.tgz", - "integrity": "sha512-WDKCK7wLrvp49FXcql8iZHC2wSgPbp3bk5w5yc1LgZpLmk+ilPoquHPT+/kYM/ctxkQFwcrO78KiKMMEfz5Ytg==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/@ngx-formly/core/-/core-6.1.3.tgz", + "integrity": "sha512-gYp3JR+oLKLO/ILhC9sL4YqIXMwNqAn75tLNSShCwHtk9yGo2kgV8P5TX0U4TpQ5HP1FsVgNlPpo/iEJADgsdw==", "dependencies": { - "tslib": "^1.7.1" + "tslib": "^2.0.0" }, "peerDependencies": { - "@angular/forms": ">=7.0.0", - "rxjs": ">=6.3.0" + "@angular/forms": ">=13.2.0", + "rxjs": "^6.5.3 || ^7.0.0" } }, - "node_modules/@ngx-formly/core/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, "node_modules/@ngx-translate/core": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/@ngx-translate/core/-/core-14.0.0.tgz", - "integrity": "sha512-UevdwNCXMRCdJv//0kC8h2eSfmi02r29xeE8E9gJ1Al4D4jEJ7eiLPdjslTMc21oJNGguqqWeEVjf64SFtvw2w==", - "dependencies": { - "tslib": "^2.3.0" + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/@ngx-translate/core/-/core-15.0.0.tgz", + "integrity": "sha512-Am5uiuR0bOOxyoercDnAA3rJVizo4RRqJHo8N3RqJ+XfzVP/I845yEnMADykOHvM6HkVm4SZSnJBOiz0Anx5BA==", + "engines": { + "node": "^16.13.0 || >=18.10.0" }, "peerDependencies": { - "@angular/core": ">=13.0.0", - "rxjs": "^6.5.3 || ^7.4.0" + "@angular/common": ">=16.0.0", + "@angular/core": ">=16.0.0", + "rxjs": "^6.5.5 || ^7.4.0" } }, "node_modules/@ngx-translate/http-loader": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@ngx-translate/http-loader/-/http-loader-7.0.0.tgz", - "integrity": "sha512-j+NpXXlcGVdyUNyY/qsJrqqeAdJdizCd+GKh3usXExSqy1aE9866jlAIL+xrfDU4w+LiMoma5pgE4emvFebZmA==", - "dependencies": { - "tslib": "^2.3.0" + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@ngx-translate/http-loader/-/http-loader-8.0.0.tgz", + "integrity": "sha512-SFMsdUcmHF5OdZkL1CHEoSAwbP5EbAOPTLLboOCRRoOg21P4GJx+51jxGdJeGve6LSKLf4Pay7BkTwmE6vxYlg==", + "engines": { + "node": "^16.13.0 || >=18.10.0" }, "peerDependencies": { - "@angular/common": ">=13.0.0", - "@ngx-translate/core": ">=14.0.0", - "rxjs": "^6.5.3 || ^7.4.0" + "@angular/common": ">=16.0.0", + "@angular/core": ">=16.0.0", + "@ngx-translate/core": ">=15.0.0", + "rxjs": "^6.5.5 || ^7.4.0" } }, + "node_modules/@nicolo-ribaudo/chokidar-2": { + "version": "2.1.8-no-fsevents.3", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz", + "integrity": "sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==", + "optional": true + }, "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { "version": "5.1.1-v1", "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", - "dev": true, "dependencies": { "eslint-scope": "5.1.1" } }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -6680,7 +6032,6 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, "engines": { "node": ">= 8" } @@ -6689,7 +6040,6 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -6699,72 +6049,100 @@ } }, "node_modules/@npmcli/fs": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", - "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", "dev": true, "dependencies": { - "@gar/promisify": "^1.1.3", "semver": "^7.3.5" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@npmcli/move-file": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", - "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", - "deprecated": "This functionality has been moved to @npmcli/fs", + "node_modules/@npmcli/git": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-4.1.0.tgz", + "integrity": "sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==", "dev": true, "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" + "@npmcli/promise-spawn": "^6.0.0", + "lru-cache": "^7.4.4", + "npm-pick-manifest": "^8.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^3.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@npmcli/move-file/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/@npmcli/git/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "engines": { + "node": ">=12" } }, - "node_modules/@npmcli/move-file/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "node_modules/@npmcli/git/node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", "dev": true, "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" }, "engines": { - "node": "*" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/installed-package-contents": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", + "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", + "dev": true, + "dependencies": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "bin": { + "installed-package-contents": "lib/index.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@npmcli/move-file/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/@npmcli/move-file": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", + "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", + "deprecated": "This functionality has been moved to @npmcli/fs", "dev": true, "dependencies": { - "brace-expansion": "^1.1.7" + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" }, "engines": { - "node": "*" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@npmcli/move-file/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" } }, "node_modules/@npmcli/move-file/node_modules/rimraf": { @@ -6782,26 +6160,93 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@octokit/auth-token": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.4.tgz", - "integrity": "sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==", + "node_modules/@npmcli/node-gyp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", "dev": true, "engines": { - "node": ">= 14" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@octokit/core": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-4.2.4.tgz", - "integrity": "sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==", + "node_modules/@npmcli/promise-spawn": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz", + "integrity": "sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==", "dev": true, "dependencies": { - "@octokit/auth-token": "^3.0.0", - "@octokit/graphql": "^5.0.0", - "@octokit/request": "^6.0.0", - "@octokit/request-error": "^3.0.0", - "@octokit/types": "^9.0.0", + "which": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/promise-spawn/node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-6.0.2.tgz", + "integrity": "sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA==", + "dev": true, + "dependencies": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/promise-spawn": "^6.0.0", + "node-gyp": "^9.0.0", + "read-package-json-fast": "^3.0.0", + "which": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@octokit/auth-token": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.4.tgz", + "integrity": "sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==", + "dev": true, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/core": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-4.2.4.tgz", + "integrity": "sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==", + "dev": true, + "dependencies": { + "@octokit/auth-token": "^3.0.0", + "@octokit/graphql": "^5.0.0", + "@octokit/request": "^6.0.0", + "@octokit/request-error": "^3.0.0", + "@octokit/types": "^9.0.0", "before-after-hook": "^2.2.0", "universal-user-agent": "^6.0.0" }, @@ -6823,6 +6268,15 @@ "node": ">= 14" } }, + "node_modules/@octokit/endpoint/node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/@octokit/graphql": { "version": "5.0.6", "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-5.0.6.tgz", @@ -6922,6 +6376,15 @@ "node": ">= 14" } }, + "node_modules/@octokit/request/node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/@octokit/tsconfig": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@octokit/tsconfig/-/tsconfig-1.0.2.tgz", @@ -6937,6 +6400,16 @@ "@octokit/openapi-types": "^18.0.0" } }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, "node_modules/@pnpm/config.env-replace": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", @@ -6978,67 +6451,34 @@ "node": ">=12" } }, - "node_modules/@polka/url": { - "version": "1.0.0-next.23", - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.23.tgz", - "integrity": "sha512-C16M+IYz0rgRhWZdCmK+h58JMv8vijAA61gmz2rspCSwKwzBebpdcsiUmwrtJRdphuY30i6BSLEOP8ppbNLyLg==", - "dev": true - }, "node_modules/@schematics/angular": { - "version": "14.2.13", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-14.2.13.tgz", - "integrity": "sha512-MLxTpTU3E8QACQ/5c0sENMR2gRiMXpGaKeD5IHY+3wyU2fUSJVB0QPU/l1WhoyZbX8N9ospBgf5UEG7taVF9rg==", + "version": "16.2.12", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-16.2.12.tgz", + "integrity": "sha512-rc6Dxo7yLnNhECxZyvwv3qL40GvMHw/gMeme8DUGN7zgcUdBJ7LOCURp7EZqOBghMVeeJvLrohitEbs9NhRLBA==", "dev": true, "dependencies": { - "@angular-devkit/core": "14.2.13", - "@angular-devkit/schematics": "14.2.13", - "jsonc-parser": "3.1.0" + "@angular-devkit/core": "16.2.12", + "@angular-devkit/schematics": "16.2.12", + "jsonc-parser": "3.2.0" }, "engines": { - "node": "^14.15.0 || >=16.10.0", + "node": "^16.14.0 || >=18.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" } }, - "node_modules/@schematics/angular/node_modules/@angular-devkit/core": { - "version": "14.2.13", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.13.tgz", - "integrity": "sha512-aIefeZcbjghQg/V6U9CTLtyB5fXDJ63KwYqVYkWP+i0XriS5A9puFgq2u/OVsWxAfYvqpDqp5AdQ0g0bi3CAsA==", - "dev": true, - "dependencies": { - "ajv": "8.11.0", - "ajv-formats": "2.1.1", - "jsonc-parser": "3.1.0", - "rxjs": "6.6.7", - "source-map": "0.7.4" - }, + "node_modules/@selectize/selectize": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/@selectize/selectize/-/selectize-0.15.2.tgz", + "integrity": "sha512-gY+yzYfrVTc+1ekCAaEtDvN59+upbibFzhkePyyk6PwOXT6kEb05azGA91/w3C/71lUOHPyd3nzLnfyfuRi+pA==", "engines": { - "node": "^14.15.0 || >=16.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" + "node": "*" }, - "peerDependencies": { - "chokidar": "^3.5.2" + "optionalDependencies": { + "jquery-ui": "^1.13.2" }, - "peerDependenciesMeta": { - "chokidar": { - "optional": true - } - } - }, - "node_modules/@schematics/angular/node_modules/jsonc-parser": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.1.0.tgz", - "integrity": "sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg==", - "dev": true - }, - "node_modules/@schematics/angular/node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true, - "engines": { - "node": ">= 8" + "peerDependencies": { + "jquery": "^1.7.0 || ^2 || ^3" } }, "node_modules/@semantic-release/changelog": { @@ -7060,9 +6500,9 @@ } }, "node_modules/@semantic-release/changelog/node_modules/fs-extra": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", - "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", "dev": true, "dependencies": { "graceful-fs": "^4.2.0", @@ -7243,9 +6683,9 @@ } }, "node_modules/@semantic-release/github/node_modules/fs-extra": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", - "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", "dev": true, "dependencies": { "graceful-fs": "^4.2.0", @@ -7256,6 +6696,26 @@ "node": ">=14.14" } }, + "node_modules/@semantic-release/github/node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@semantic-release/github/node_modules/http-proxy-agent": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz", @@ -7306,6 +6766,15 @@ "node": ">=10.0.0" } }, + "node_modules/@semantic-release/github/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/@semantic-release/github/node_modules/universalify": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", @@ -7343,9 +6812,9 @@ } }, "node_modules/@semantic-release/npm/node_modules/fs-extra": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", - "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", "dev": true, "dependencies": { "graceful-fs": "^4.2.0", @@ -7455,31 +6924,42 @@ "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", "dev": true }, - "node_modules/@sinclair/typebox": { - "version": "0.24.51", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", - "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==", - "dev": true - }, - "node_modules/@sinonjs/commons": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", - "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "node_modules/@sigstore/bundle": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-1.1.0.tgz", + "integrity": "sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog==", "dev": true, "dependencies": { - "type-detect": "4.0.8" + "@sigstore/protobuf-specs": "^0.2.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@sinonjs/fake-timers": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz", - "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==", + "node_modules/@sigstore/protobuf-specs": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", + "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-1.0.0.tgz", + "integrity": "sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==", "dev": true, "dependencies": { - "@sinonjs/commons": "^1.7.0" + "@sigstore/bundle": "^1.1.0", + "@sigstore/protobuf-specs": "^0.2.0", + "make-fetch-happen": "^11.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@tootallnate/once": { + "node_modules/@sigstore/sign/node_modules/@tootallnate/once": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", @@ -7488,11 +6968,136 @@ "node": ">= 10" } }, + "node_modules/@sigstore/sign/node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@sigstore/sign/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@sigstore/sign/node_modules/make-fetch-happen": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign/node_modules/minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/@sigstore/sign/node_modules/minipass-fetch/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@sigstore/tuf": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-1.0.3.tgz", + "integrity": "sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.0", + "tuf-js": "^1.1.7" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "devOptional": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "devOptional": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@socket.io/component-emitter": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", + "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==", + "optional": true, + "peer": true + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, "node_modules/@trysound/sax": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", - "dev": true, "engines": { "node": ">=10.13.0" } @@ -7521,11 +7126,57 @@ "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", "dev": true }, + "node_modules/@tufjs/canonical-json": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz", + "integrity": "sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@tufjs/models": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-1.0.4.tgz", + "integrity": "sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==", + "dev": true, + "dependencies": { + "@tufjs/canonical-json": "1.0.0", + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@tufjs/models/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@tufjs/models/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/@types/babel__core": { "version": "7.20.5", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "dev": true, + "devOptional": true, "dependencies": { "@babel/parser": "^7.20.7", "@babel/types": "^7.20.7", @@ -7535,10 +7186,10 @@ } }, "node_modules/@types/babel__generator": { - "version": "7.6.7", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.7.tgz", - "integrity": "sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ==", - "dev": true, + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "devOptional": true, "dependencies": { "@babel/types": "^7.0.0" } @@ -7547,17 +7198,17 @@ "version": "7.4.4", "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", - "dev": true, + "devOptional": true, "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" } }, "node_modules/@types/babel__traverse": { - "version": "7.20.4", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.4.tgz", - "integrity": "sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==", - "dev": true, + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", + "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", + "devOptional": true, "dependencies": { "@babel/types": "^7.20.7" } @@ -7566,7 +7217,6 @@ "version": "1.19.5", "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", - "dev": true, "dependencies": { "@types/connect": "*", "@types/node": "*" @@ -7576,7 +7226,6 @@ "version": "3.5.13", "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", - "dev": true, "dependencies": { "@types/node": "*" } @@ -7590,7 +7239,6 @@ "version": "3.4.38", "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", - "dev": true, "dependencies": { "@types/node": "*" } @@ -7599,17 +7247,32 @@ "version": "1.5.4", "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", - "dev": true, "dependencies": { "@types/express-serve-static-core": "*", "@types/node": "*" } }, + "node_modules/@types/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", + "optional": true, + "peer": true + }, + "node_modules/@types/cors": { + "version": "2.8.17", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz", + "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==", + "optional": true, + "peer": true, + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/eslint": { - "version": "8.44.7", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.7.tgz", - "integrity": "sha512-f5ORu2hcBbKei97U73mf+l9t4zTGl74IqZ0GQk4oVea/VS8tQZYkUveSYojk+frraAVYId0V2WC9O4PTNru2FQ==", - "dev": true, + "version": "8.56.2", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.2.tgz", + "integrity": "sha512-uQDwm1wFHmbBbCZCqAlq6Do9LYwByNZHWzXppSnay9SuwJ+VRbjkbLABer54kcPnMSlG6Fdiy2yaFXm/z9Z5gw==", "dependencies": { "@types/estree": "*", "@types/json-schema": "*" @@ -7619,23 +7282,20 @@ "version": "3.7.7", "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", - "dev": true, "dependencies": { "@types/eslint": "*", "@types/estree": "*" } }, "node_modules/@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", - "dev": true + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" }, "node_modules/@types/express": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", - "dev": true, "dependencies": { "@types/body-parser": "*", "@types/express-serve-static-core": "^4.17.33", @@ -7647,7 +7307,6 @@ "version": "4.17.41", "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.41.tgz", "integrity": "sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==", - "dev": true, "dependencies": { "@types/node": "*", "@types/qs": "*", @@ -7659,28 +7318,25 @@ "version": "4.1.9", "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", - "dev": true, + "devOptional": true, "dependencies": { "@types/node": "*" } }, "node_modules/@types/html-minifier-terser": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz", - "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==", - "dev": true + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" }, "node_modules/@types/http-errors": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", - "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", - "dev": true + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" }, "node_modules/@types/http-proxy": { "version": "1.17.14", "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", - "dev": true, "dependencies": { "@types/node": "*" } @@ -7688,14 +7344,12 @@ "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", - "dev": true + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" }, "node_modules/@types/istanbul-lib-report": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", - "dev": true, "dependencies": { "@types/istanbul-lib-coverage": "*" } @@ -7704,43 +7358,67 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", - "dev": true, "dependencies": { "@types/istanbul-lib-report": "*" } }, "node_modules/@types/jest": { - "version": "28.1.8", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-28.1.8.tgz", - "integrity": "sha512-8TJkV++s7B6XqnDrzR1m/TT0A0h948Pnl/097veySPN67VRAgQ4gZ7n2KfJo2rVq6njQjdxU3GCCyDvAeuHoiw==", + "version": "29.5.11", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.11.tgz", + "integrity": "sha512-S2mHmYIVe13vrm6q4kN6fLYYAka15ALQki/vgDC3mIukEOx8WJlv0kQPM+d4w8Gp6u0uSdKND04IlTXBv0rwnQ==", "dev": true, "dependencies": { - "expect": "^28.0.0", - "pretty-format": "^28.0.0" + "expect": "^29.0.0", + "pretty-format": "^29.0.0" } }, "node_modules/@types/jsdom": { - "version": "16.2.15", - "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-16.2.15.tgz", - "integrity": "sha512-nwF87yjBKuX/roqGYerZZM0Nv1pZDMAT5YhOHYeM/72Fic+VEqJh4nyoqoapzJnW3pUlfxPY5FhgsJtM+dRnQQ==", - "dev": true, + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-20.0.1.tgz", + "integrity": "sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==", + "devOptional": true, "dependencies": { "@types/node": "*", - "@types/parse5": "^6.0.3", - "@types/tough-cookie": "*" + "@types/tough-cookie": "*", + "parse5": "^7.0.0" + } + }, + "node_modules/@types/jsdom/node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "devOptional": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, "node_modules/@types/json-schema": { "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" + }, + "node_modules/@types/lodash": { + "version": "4.14.202", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.202.tgz", + "integrity": "sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==", "dev": true }, + "node_modules/@types/lodash-es": { + "version": "4.17.12", + "resolved": "https://registry.npmjs.org/@types/lodash-es/-/lodash-es-4.17.12.tgz", + "integrity": "sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==", + "dev": true, + "dependencies": { + "@types/lodash": "*" + } + }, "node_modules/@types/mime": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", - "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", - "dev": true + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" }, "node_modules/@types/minimist": { "version": "1.2.5", @@ -7749,15 +7427,17 @@ "dev": true }, "node_modules/@types/node": { - "version": "14.11.11", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.11.11.tgz", - "integrity": "sha512-UcaAZrL8uO5GNS+NLxkYg1RiOMgdLxCXGqs+TTupltXN8rTvUEKTOpqCV3tlcAIZJXzcBQajzmjdrvuPvnuMUw==" + "version": "20.11.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.6.tgz", + "integrity": "sha512-+EOokTnksGVgip2PbYbr3xnR7kZigh4LbybAfBAw5BpnQ+FqBYUsvCEjYd70IXKlbohQ64mzEYmMtlWUY8q//Q==", + "dependencies": { + "undici-types": "~5.26.4" + } }, "node_modules/@types/node-forge": { - "version": "1.3.10", - "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.10.tgz", - "integrity": "sha512-y6PJDYN4xYBxwd22l+OVH35N+1fCYWiuC3aiP2SlXVE6Lo7SS+rSx9r89hLxrP4pn6n1lBGhHJ12pj3F3Mpttw==", - "dev": true, + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", "dependencies": { "@types/node": "*" } @@ -7771,50 +7451,32 @@ "node_modules/@types/parse-json": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", - "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", - "dev": true - }, - "node_modules/@types/parse5": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz", - "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==", - "dev": true - }, - "node_modules/@types/prettier": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", - "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==", - "dev": true + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" }, "node_modules/@types/qs": { - "version": "6.9.10", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.10.tgz", - "integrity": "sha512-3Gnx08Ns1sEoCrWssEgTSJs/rsT2vhGP+Ja9cnnk9k4ALxinORlQneLXFeFKOTJMOeZUFD1s7w+w2AphTpvzZw==", - "dev": true + "version": "6.9.11", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.11.tgz", + "integrity": "sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==" }, "node_modules/@types/range-parser": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", - "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", - "dev": true + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" }, "node_modules/@types/retry": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", - "dev": true + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" }, "node_modules/@types/semver": { "version": "7.5.6", "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz", - "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==", - "dev": true + "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==" }, "node_modules/@types/send": { "version": "0.17.4", "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", - "dev": true, "dependencies": { "@types/mime": "^1", "@types/node": "*" @@ -7824,7 +7486,6 @@ "version": "1.9.4", "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", - "dev": true, "dependencies": { "@types/express": "*" } @@ -7833,7 +7494,6 @@ "version": "1.15.5", "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", - "dev": true, "dependencies": { "@types/http-errors": "*", "@types/mime": "*", @@ -7856,7 +7516,6 @@ "version": "0.3.36", "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", - "dev": true, "dependencies": { "@types/node": "*" } @@ -7865,19 +7524,18 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", - "dev": true + "devOptional": true }, "node_modules/@types/tough-cookie": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", - "dev": true + "devOptional": true }, "node_modules/@types/ws": { "version": "8.5.10", "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", - "dev": true, "dependencies": { "@types/node": "*" } @@ -7886,7 +7544,6 @@ "version": "17.0.32", "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", - "dev": true, "dependencies": { "@types/yargs-parser": "*" } @@ -7894,8 +7551,7 @@ "node_modules/@types/yargs-parser": { "version": "21.0.3", "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", - "dev": true + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" }, "node_modules/@types/yauzl": { "version": "2.10.3", @@ -7941,79 +7597,25 @@ } } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/type-utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", - "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", - "dev": true, - "dependencies": { - "@typescript-eslint/typescript-estree": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } + "node_modules/@typescript-eslint/eslint-plugin/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", - "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "node_modules/@typescript-eslint/eslint-plugin/node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", "dev": true, "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" + "tslib": "^1.8.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">= 6" }, "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" + "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" } }, "node_modules/@typescript-eslint/parser": { @@ -8047,7 +7649,6 @@ "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", - "dev": true, "dependencies": { "@typescript-eslint/types": "5.62.0", "@typescript-eslint/visitor-keys": "5.62.0" @@ -8061,13 +7662,12 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.43.0.tgz", - "integrity": "sha512-K21f+KY2/VvYggLf5Pk4tgBOPs2otTaIHy2zjclo7UZGLyFH86VfUOm5iq+OtDtxq/Zwu2I3ujDBykVW4Xtmtg==", - "dev": true, + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", "dependencies": { - "@typescript-eslint/typescript-estree": "5.43.0", - "@typescript-eslint/utils": "5.43.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", "debug": "^4.3.4", "tsutils": "^3.21.0" }, @@ -8087,80 +7687,29 @@ } } }, - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.43.0.tgz", - "integrity": "sha512-jpsbcD0x6AUvV7tyOlyvon0aUsQpF8W+7TpJntfCUWU1qaIKu2K34pMwQKSzQH8ORgUrGYY6pVIh1Pi8TNeteg==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.43.0.tgz", - "integrity": "sha512-BZ1WVe+QQ+igWal2tDbNg1j2HWUkAa+CVqdU79L4HP9izQY6CNhXfkNwd1SS4+sSZAP/EthI1uiCSY/+H0pROg==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.43.0", - "@typescript-eslint/visitor-keys": "5.43.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } + "node_modules/@typescript-eslint/type-utils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.43.0.tgz", - "integrity": "sha512-icl1jNH/d18OVHLfcwdL3bWUKsBeIiKYTGxMJCoGe7xFht+E4QgzOqoWYrU8XSLJWhVw8nTacbm03v23J/hFTg==", - "dev": true, + "node_modules/@typescript-eslint/type-utils/node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", "dependencies": { - "@typescript-eslint/types": "5.43.0", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "tslib": "^1.8.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 6" }, - "funding": { - "url": "https://opencollective.com/eslint" + "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" } }, "node_modules/@typescript-eslint/types": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", - "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -8173,7 +7722,6 @@ "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", - "dev": true, "dependencies": { "@typescript-eslint/types": "5.62.0", "@typescript-eslint/visitor-keys": "5.62.0", @@ -8196,97 +7744,65 @@ } } }, - "node_modules/@typescript-eslint/utils": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.43.0.tgz", - "integrity": "sha512-8nVpA6yX0sCjf7v/NDfeaOlyaIIqL7OaIGOWSPFqUKK59Gnumd3Wa+2l8oAaYO2lk0sO+SbWFWRSvhu8gLGv4A==", - "dev": true, + "node_modules/@typescript-eslint/typescript-estree/node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dependencies": { - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.43.0", - "@typescript-eslint/types": "5.43.0", - "@typescript-eslint/typescript-estree": "5.43.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0", - "semver": "^7.3.7" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.43.0.tgz", - "integrity": "sha512-XNWnGaqAtTJsUiZaoiGIrdJYHsUOd3BZ3Qj5zKp9w6km6HsrjPk/TGZv0qMTWyWj0+1QOqpHQ2gZOLXaGA9Ekw==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.43.0", - "@typescript-eslint/visitor-keys": "5.43.0" - }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=8" } }, - "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.43.0.tgz", - "integrity": "sha512-jpsbcD0x6AUvV7tyOlyvon0aUsQpF8W+7TpJntfCUWU1qaIKu2K34pMwQKSzQH8ORgUrGYY6pVIh1Pi8TNeteg==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } + "node_modules/@typescript-eslint/typescript-estree/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, - "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.43.0.tgz", - "integrity": "sha512-BZ1WVe+QQ+igWal2tDbNg1j2HWUkAa+CVqdU79L4HP9izQY6CNhXfkNwd1SS4+sSZAP/EthI1uiCSY/+H0pROg==", - "dev": true, + "node_modules/@typescript-eslint/typescript-estree/node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", "dependencies": { - "@typescript-eslint/types": "5.43.0", - "@typescript-eslint/visitor-keys": "5.43.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" + "tslib": "^1.8.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">= 6" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "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" } }, - "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.43.0.tgz", - "integrity": "sha512-icl1jNH/d18OVHLfcwdL3bWUKsBeIiKYTGxMJCoGe7xFht+E4QgzOqoWYrU8XSLJWhVw8nTacbm03v23J/hFTg==", - "dev": true, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", "dependencies": { - "@typescript-eslint/types": "5.43.0", - "eslint-visitor-keys": "^3.3.0" + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -8294,47 +7810,15 @@ "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "node_modules/@typescript-eslint/visitor-keys": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", - "dev": true, "dependencies": { "@typescript-eslint/types": "5.62.0", "eslint-visitor-keys": "^3.3.0" @@ -8351,7 +7835,6 @@ "version": "3.4.3", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -8362,178 +7845,268 @@ "node_modules/@ungap/structured-clone": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", - "dev": true + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + }, + "node_modules/@vitejs/plugin-basic-ssl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.0.1.tgz", + "integrity": "sha512-pcub+YbFtFhaGRTo1832FQHQSHvMrlb43974e2eS8EKleR3p1cDdkJFPci1UhwkEf1J9Bz+wKBSzqpKp7nNj2A==", + "engines": { + "node": ">=14.6.0" + }, + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0" + } }, "node_modules/@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", - "dev": true, + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" } }, "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", - "dev": true + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" }, "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", - "dev": true + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" }, "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", - "dev": true + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==" }, "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", - "dev": true, + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", - "dev": true + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" }, "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", - "dev": true, + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" } }, "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", - "dev": true, + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", "dependencies": { "@xtuc/ieee754": "^1.2.0" } }, "node_modules/@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", - "dev": true, + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", "dependencies": { "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", - "dev": true + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" }, "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", - "dev": true, + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" } }, "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", - "dev": true, + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" } }, "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", - "dev": true, + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" } }, "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", - "dev": true, + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" } }, "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", - "dev": true, + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", "dependencies": { - "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/ast": "1.11.6", "@xtuc/long": "4.2.2" } }, + "node_modules/@wessberg/ts-evaluator": { + "version": "0.0.27", + "resolved": "https://registry.npmjs.org/@wessberg/ts-evaluator/-/ts-evaluator-0.0.27.tgz", + "integrity": "sha512-7gOpVm3yYojUp/Yn7F4ZybJRxyqfMNf0LXK5KJiawbPfL0XTsJV+0mgrEDjOIR6Bi0OYk2Cyg4tjFu1r8MCZaA==", + "deprecated": "this package has been renamed to ts-evaluator. Please install ts-evaluator instead", + "dependencies": { + "chalk": "^4.1.0", + "jsdom": "^16.4.0", + "object-path": "^0.11.5", + "tslib": "^2.0.3" + }, + "engines": { + "node": ">=10.1.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/wessberg/ts-evaluator?sponsor=1" + }, + "peerDependencies": { + "typescript": ">=3.2.x || >= 4.x" + } + }, + "node_modules/@wessberg/ts-evaluator/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@wessberg/ts-evaluator/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@wessberg/ts-evaluator/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@wessberg/ts-evaluator/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@wessberg/ts-evaluator/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@wessberg/ts-evaluator/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/@xtuc/ieee754": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" }, "node_modules/@xtuc/long": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", "dev": true }, "node_modules/abab": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "deprecated": "Use your platform's native atob() and btoa() methods instead" + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", "dev": true }, "node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dev": true, "dependencies": { "mime-types": "~2.1.34", "negotiator": "0.6.3" @@ -8542,11 +8115,15 @@ "node": ">= 0.6" } }, + "node_modules/ace-builds": { + "version": "1.23.4", + "resolved": "https://registry.npmjs.org/ace-builds/-/ace-builds-1.23.4.tgz", + "integrity": "sha512-a4hKAT2T7KNUQC4LQPW2peuoEsZmLYTn4Dwjkh26A3Z+fQ8/fA2JZNs3V6CqvivhbyMQXQJD1u/0qTCoSS6deA==" + }, "node_modules/acorn": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", - "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", - "dev": true, + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", "bin": { "acorn": "bin/acorn" }, @@ -8558,7 +8135,6 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dev": true, "dependencies": { "acorn": "^7.1.1", "acorn-walk": "^7.1.1" @@ -8568,7 +8144,6 @@ "version": "7.4.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, "bin": { "acorn": "bin/acorn" }, @@ -8580,7 +8155,6 @@ "version": "1.9.0", "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", - "dev": true, "peerDependencies": { "acorn": "^8" } @@ -8589,7 +8163,6 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } @@ -8598,7 +8171,6 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true, "engines": { "node": ">=0.4.0" } @@ -8607,7 +8179,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", - "dev": true, "dependencies": { "loader-utils": "^2.0.0", "regex-parser": "^2.2.11" @@ -8620,7 +8191,6 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -8634,7 +8204,6 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, "dependencies": { "debug": "4" }, @@ -8643,15 +8212,15 @@ } }, "node_modules/agentkeepalive": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-3.5.2.tgz", - "integrity": "sha512-e0L/HNe6qkQ7H19kTlRRqUibEAwDK5AFk6y3PtMsuut2VAH6+Q4xZml1tNDJD7kSAyqmbG/K08K5WEJYtUrSlQ==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", + "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", "dev": true, "dependencies": { "humanize-ms": "^1.2.1" }, "engines": { - "node": ">= 4.0.0" + "node": ">= 8.0.0" } }, "node_modules/aggregate-error": { @@ -8668,10 +8237,9 @@ } }, "node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dev": true, + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -8687,7 +8255,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dev": true, "dependencies": { "ajv": "^8.0.0" }, @@ -8704,7 +8271,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, "dependencies": { "fast-deep-equal": "^3.1.3" }, @@ -8712,11 +8278,42 @@ "ajv": "^8.8.2" } }, + "node_modules/angular": { + "version": "1.6.9", + "resolved": "https://registry.npmjs.org/angular/-/angular-1.6.9.tgz", + "integrity": "sha512-6igWH2GIsxV+J38wNWCh8oyjaZsrIPIDO35twloIUyjlF2Yit6UyLAWujHP05ma/LFxTsx4NtYibRoMNBXPR1A==", + "deprecated": "For the actively supported Angular, see https://www.npmjs.com/package/@angular/core. AngularJS support has officially ended. For extended AngularJS support options, see https://goo.gle/angularjs-path-forward." + }, + "node_modules/angular-animate": { + "version": "1.6.9", + "resolved": "https://registry.npmjs.org/angular-animate/-/angular-animate-1.6.9.tgz", + "integrity": "sha512-3/fqrmT6mJgB2O6oDvXDlNP6AJVqUXLWZq/P87Xo7Wt0JjcSmhJSQ02Yp7gm0Pkd5SXMKHICLpn/iEJPyse9fg==", + "deprecated": "For the actively supported Angular, see https://www.npmjs.com/package/@angular/core. AngularJS support has officially ended. For extended AngularJS support options, see https://goo.gle/angularjs-path-forward." + }, + "node_modules/angular-cron-jobs": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/angular-cron-jobs/-/angular-cron-jobs-1.4.0.tgz", + "integrity": "sha512-eq/UsvbCVkYp1stic+Jspn5hw8TKd+DUWd501e2rV+BRvwCaSy/9R/QMd6crOZGdA9m3ii4NeY5NF2Zy/FCzpA==" + }, + "node_modules/angular-dynamic-locale": { + "version": "0.1.31", + "resolved": "https://registry.npmjs.org/angular-dynamic-locale/-/angular-dynamic-locale-0.1.31.tgz", + "integrity": "sha512-aeiaNewfYpFuZyWYFqc1BnurMmKz1/TazHvz2ihunuReDChw6+I+1HeRI1JxRu5bNdkLegjw1DyP5LV9rKTLdg==" + }, + "node_modules/angular-file-upload": { + "version": "1.6.12", + "resolved": "https://github.com/danialfarid/ng-file-upload/archive/1.6.12.tar.gz", + "integrity": "sha512-b/Y/Pmq9JvnMnea+LBCz4CmmQI8SVm1b8DPMjlTs1CZGEJJSb5vqeFhhhMrh0IlPqMJQ4BBtR4Z5iyG0P6eyeA==" + }, + "node_modules/angular-gettext": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/angular-gettext/-/angular-gettext-2.3.9.tgz", + "integrity": "sha512-OaOH7ZLmiB8SnQ7YruqLjj/RJNVQS2OleHmqzVWGLrvFKjqDpJSCrSYvifCr5QFIl35sUuJsOY59DEh0eVKY8A==" + }, "node_modules/angular-gettext-tools": { "version": "2.5.3", "resolved": "https://registry.npmjs.org/angular-gettext-tools/-/angular-gettext-tools-2.5.3.tgz", "integrity": "sha512-/SyBMhPwMSoasZRXfMkXsKxaAHkDHHaFr3jAMqPuh3wGNJ8s9LfHKOGzcM0FW2mGIotmF1CRoWKgUIHMCwUYcg==", - "dev": true, "dependencies": { "@babel/parser": "^7.4.3", "binary-search": "^1.2.0", @@ -8728,34 +8325,127 @@ "node": ">= 0.10.0" } }, - "node_modules/angularx-qrcode": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/angularx-qrcode/-/angularx-qrcode-14.0.0.tgz", - "integrity": "sha512-PfWPz6YpKnTeIYzBjLniKXy/Y4/id0v/dDASQi4756+WYLu94cUMYFndGTFigjeBuk8i5BG0Q8ePHgYYvHbk2w==", + "node_modules/angular-i18n": { + "version": "1.6.9", + "resolved": "https://registry.npmjs.org/angular-i18n/-/angular-i18n-1.6.9.tgz", + "integrity": "sha512-pt7rcWBDWdwNTEc8sIRQI/FWmi1zZtthxG+Ag+iOWkyfypI5J1RKJwpnwjJBqFKPte4HvFZSsuIRfpWJ0hFGdA==", + "deprecated": "For the actively supported Angular, see https://www.npmjs.com/package/@angular/core. AngularJS support has officially ended. For extended AngularJS support options, see https://goo.gle/angularjs-path-forward." + }, + "node_modules/angular-leaflet-directive": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/angular-leaflet-directive/-/angular-leaflet-directive-0.10.0.tgz", + "integrity": "sha512-QMwILCBICNwiOJ1iB656zRrvnMpQrFdEh9bipGRIOQkSYZi/yNUZtPVzxeJyLFeSI3DAhcjUWUrhx5CsmZaVbw==", "dependencies": { - "@cordobo/qrcode": "1.5.0", - "tslib": "^2.3.0" - }, - "peerDependencies": { - "@angular/core": "^14.0.0" + "angular": "1.x", + "leaflet": "0.7.x" } }, - "node_modules/ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true, - "engines": { - "node": ">=6" - } + "node_modules/angular-leaflet-directive/node_modules/leaflet": { + "version": "0.7.7", + "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-0.7.7.tgz", + "integrity": "sha512-H1lR7J5VxhvQJQHlW2UywtxO63zilLrnwVsDvjKeyfntffj63Ml94gCk9YPYWBkiQgxisdiA8aJ30Zoou4VhEA==" }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, + "node_modules/angular-messages": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/angular-messages/-/angular-messages-1.8.3.tgz", + "integrity": "sha512-f/ywtg32lqzX8FnXkBJOyn13lbCbo333/xy/5TTFcsH/gZdXoiuERj+dLTOs8xHCkOeFQhFx0VD0DgtMgSag7A==" + }, + "node_modules/angular-qrcode": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/angular-qrcode/-/angular-qrcode-7.2.0.tgz", + "integrity": "sha512-dXR/vZT4QJ1tCk4pvNH69BoauRlm/LKimq5DwxbB4i+M1H5hL3XpDdZZiOur/vRIjG22bEjXlSOppSBz544WMQ==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", "dependencies": { - "type-fest": "^0.21.3" + "angular": ">=1.0.6", + "qrcode-generator": "^1.1.0" + } + }, + "node_modules/angular-route": { + "version": "1.6.9", + "resolved": "https://registry.npmjs.org/angular-route/-/angular-route-1.6.9.tgz", + "integrity": "sha512-giE0PD0T17ZvtJmAB6di27YPPSzYC1kP1BDpM2ZIGZUbs02PvJWRIgYA8z3dy9olzCS35TOwxmE2fJoHWTMm1A==", + "deprecated": "For the actively supported Angular, see https://www.npmjs.com/package/@angular/core. AngularJS support has officially ended. For extended AngularJS support options, see https://goo.gle/angularjs-path-forward." + }, + "node_modules/angular-sanitize": { + "version": "1.6.9", + "resolved": "https://registry.npmjs.org/angular-sanitize/-/angular-sanitize-1.6.9.tgz", + "integrity": "sha512-zWGQHWvmftkPTR0s6RCF9gx/pezR1V0swcVrkimMyBW3eK3ly7inG5BDDSt2oGExhWufV2VfnIv01T+tBUckNg==", + "deprecated": "For the actively supported Angular, see https://www.npmjs.com/package/@angular/core. AngularJS support has officially ended. For extended AngularJS support options, see https://goo.gle/angularjs-path-forward." + }, + "node_modules/angular-schema-form": { + "version": "0.8.13", + "resolved": "https://registry.npmjs.org/angular-schema-form/-/angular-schema-form-0.8.13.tgz", + "integrity": "sha512-KbpcabwBcfr+m/V8C8Uc81zmOCfz6K2I9florxKJJ9J0Oxb55/l6omfq5IvcOsJX6lTtfddWv1A8mFAwd/ujrw==", + "dependencies": { + "angular": ">= 1.2", + "angular-sanitize": ">= 1.2", + "objectpath": "^1.2.1", + "tv4": "~1.0.15" + } + }, + "node_modules/angular-schema-form/node_modules/objectpath": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/objectpath/-/objectpath-1.2.2.tgz", + "integrity": "sha512-ie+GY5tJsKt7daHH6qGROf3JqxfD2XhfBPLY+HQrVuRY8MQE1ySKVSqQ/TQz/Dx7jDwuy3etQALDE1cRJAC0cg==" + }, + "node_modules/angular-schema-form/node_modules/tv4": { + "version": "1.0.18", + "resolved": "https://registry.npmjs.org/tv4/-/tv4-1.0.18.tgz", + "integrity": "sha512-3sBVbXxwIPAKOtjHHWyfXoi9FZy+CQe4YKKdz1ldKOAcNb+I6YMBNcmmJTI2X/aHdecf4bC9f2vjwYydORCnMQ==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/angular-ui-ace": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/angular-ui-ace/-/angular-ui-ace-0.2.3.tgz", + "integrity": "sha512-uh3840Jvs6+uUW3u3T5D17AbKeAirPS+chpIMokJECNBpPOoK0ZoS61UKlHb6hsx6o0LCM9KlnAi84BDtmIkUA==" + }, + "node_modules/angular-ui-bootstrap": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/angular-ui-bootstrap/-/angular-ui-bootstrap-2.5.6.tgz", + "integrity": "sha512-yzcHpPMLQl0232nDzm5P4iAFTFQ9dMw0QgFLuKYbDj9M0xJ62z0oudYD/Lvh1pWfRsukiytP4Xj6BHOSrSXP8A==" + }, + "node_modules/angular-ui-sortable": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/angular-ui-sortable/-/angular-ui-sortable-0.15.1.tgz", + "integrity": "sha512-O+XjXrQNHPssMbniDrLimD/fWpKKa8RwMCWRp65EvRYKnSIb9XWltj9noA9pmV91XE2R31QrzaLFj+r+5oSlUA==" + }, + "node_modules/angularjs-nvd3-directives": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/angularjs-nvd3-directives/-/angularjs-nvd3-directives-0.0.8.tgz", + "integrity": "sha512-8h2VZ45bZxnlj4Wx0J1gDo4ukfqesyi3Lmij6CjU+L9BlKZyMpK2KzJzwhCWiw/sQKloMcjzEY4OmS6vqNFK+w==", + "engines": { + "node": ">=0.10.0", + "npm": ">=1.4.3" + } + }, + "node_modules/angularx-qrcode": { + "version": "16.0.2", + "resolved": "https://registry.npmjs.org/angularx-qrcode/-/angularx-qrcode-16.0.2.tgz", + "integrity": "sha512-FztOM7vjNu88sGxUU5jG2I+A9TxZBXXYBWINjpwIBbTL+COMgrtzXnScG7TyQeNknv5w3WFJWn59PcngRRYVXA==", + "dependencies": { + "qrcode": "1.5.3", + "tslib": "^2.3.0" + }, + "peerDependencies": { + "@angular/core": "^16.0.0" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" }, "engines": { "node": ">=8" @@ -8764,23 +8454,10 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ansi-html": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "integrity": "sha512-JoAxEa1DfP9m2xfB/y2r/aKcwXNlltr4+0QSBC4TrLfcxyvepX2Pv0t/xpgGV5bGsDzCYV8SzjWgyCW0T9yYbA==", - "dev": true, - "engines": [ - "node >= 0.8.0" - ], - "bin": { - "ansi-html": "bin/ansi-html" - } - }, "node_modules/ansi-html-community": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", - "dev": true, "engines": [ "node >= 0.8.0" ], @@ -8800,7 +8477,6 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, "dependencies": { "color-convert": "^1.9.0" }, @@ -8818,7 +8494,6 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -8828,9 +8503,9 @@ } }, "node_modules/aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", "dev": true }, "node_modules/arch": { @@ -8853,6 +8528,19 @@ } ] }, + "node_modules/are-we-there-yet": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "dev": true, + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, "node_modules/arg": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", @@ -8863,7 +8551,6 @@ "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, "dependencies": { "sprintf-js": "~1.0.2" } @@ -8875,59 +8562,17 @@ "dev": true }, "node_modules/aria-query": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", - "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", - "dev": true, - "dependencies": { - "deep-equal": "^2.0.5" - } - }, - "node_modules/arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", - "dev": true, + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", "dependencies": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dequal": "^2.0.3" } }, "node_modules/array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "dev": true + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" }, "node_modules/array-ify": { "version": "1.0.0", @@ -8939,60 +8584,10 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, "engines": { "node": ">=8" } }, - "node_modules/array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array.prototype.reduce": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.6.tgz", - "integrity": "sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", - "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-array-buffer": "^3.0.2", - "is-shared-array-buffer": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/arrify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", @@ -9020,15 +8615,6 @@ "node": ">=0.8" } }, - "node_modules/assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/astral-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", @@ -9041,8 +8627,7 @@ "node_modules/async": { "version": "3.2.5", "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", - "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", - "dev": true + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" }, "node_modules/asynckit": { "version": "0.4.0", @@ -9058,23 +8643,10 @@ "node": ">= 4.0.0" } }, - "node_modules/atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true, - "bin": { - "atob": "bin/atob.js" - }, - "engines": { - "node": ">= 4.5.0" - } - }, "node_modules/autoprefixer": { - "version": "10.4.16", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz", - "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", - "dev": true, + "version": "10.4.14", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", + "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", "funding": [ { "type": "opencollective", @@ -9083,16 +8655,12 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" } ], "dependencies": { - "browserslist": "^4.21.10", - "caniuse-lite": "^1.0.30001538", - "fraction.js": "^4.3.6", + "browserslist": "^4.21.5", + "caniuse-lite": "^1.0.30001464", + "fraction.js": "^4.2.0", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", "postcss-value-parser": "^4.2.0" @@ -9107,18 +8675,6 @@ "postcss": "^8.1.0" } }, - "node_modules/available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/aws-sign2": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", @@ -9159,12 +8715,11 @@ } }, "node_modules/axobject-query": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", - "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==", - "dev": true, + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.0.0.tgz", + "integrity": "sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==", "dependencies": { - "deep-equal": "^2.0.5" + "dequal": "^2.0.3" } }, "node_modules/b2a": { @@ -9180,7 +8735,6 @@ "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.0.1.tgz", "integrity": "sha512-z7OT1iNV+TjOwHNLLyJk+HN+YVWX+CLE6fPD2SymJZOZQBs+QIexFjhm4keGTm8MW9xr4EC9Q0PbaLB24V5GoQ==", "deprecated": "babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.", - "dev": true, "dependencies": { "@babel/code-frame": "^7.0.0", "@babel/parser": "^7.0.0", @@ -9200,7 +8754,6 @@ "version": "3.7.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz", "integrity": "sha512-ivpbtpUgg9SJS4TLjK7KdcDhqc/E3CGItsvQbBNLkNGUeMhd5qnJcryba/brESS+dg3vrLqPuc/UcS7jRJdN5A==", - "dev": true, "dependencies": { "esrecurse": "^4.1.0", "estraverse": "^4.1.1" @@ -9213,7 +8766,6 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, "engines": { "node": ">=4" } @@ -9222,27 +8774,26 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, "engines": { "node": ">=4.0" } }, "node_modules/babel-jest": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-28.1.3.tgz", - "integrity": "sha512-epUaPOEWMk3cWX0M/sPvCHHCe9fMFAa/9hXEgKP8nFfNl/jlGkE9ucq9NqkZGXLDduCJYS0UvSlPUwC0S+rH6Q==", - "dev": true, + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "devOptional": true, "dependencies": { - "@jest/transform": "^28.1.3", + "@jest/transform": "^29.7.0", "@types/babel__core": "^7.1.14", "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^28.1.3", + "babel-preset-jest": "^29.6.3", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "slash": "^3.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "@babel/core": "^7.8.0" @@ -9252,7 +8803,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "devOptional": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -9267,7 +8818,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "devOptional": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -9283,7 +8834,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "devOptional": true, "dependencies": { "color-name": "~1.1.4" }, @@ -9295,13 +8846,22 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "devOptional": true }, "node_modules/babel-jest/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "devOptional": true, "engines": { "node": ">=8" } @@ -9310,7 +8870,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "devOptional": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -9319,43 +8879,25 @@ } }, "node_modules/babel-loader": { - "version": "8.2.5", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", - "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", - "dev": true, + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", + "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", "dependencies": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" + "find-cache-dir": "^4.0.0", + "schema-utils": "^4.0.0" }, "engines": { - "node": ">= 8.9" + "node": ">= 14.15.0" }, "peerDependencies": { - "@babel/core": "^7.0.0", - "webpack": ">=2" - } - }, - "node_modules/babel-loader/node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" + "@babel/core": "^7.12.0", + "webpack": ">=5" } }, "node_modules/babel-plugin-angularjs-annotate": { "version": "0.10.0", "resolved": "https://registry.npmjs.org/babel-plugin-angularjs-annotate/-/babel-plugin-angularjs-annotate-0.10.0.tgz", "integrity": "sha512-NPE7FOAxcLPCUR/kNkrhHIjoScR3RyIlRH3yRn79j8EZWtpILVnCOdA9yKfsOmRh6BHnLHKl8ZAThc+YDd/QwQ==", - "dev": true, "dependencies": { "@babel/code-frame": "^7.0.0", "@babel/types": "^7.2.0", @@ -9366,7 +8908,6 @@ "version": "6.1.1", "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@istanbuljs/load-nyc-config": "^1.0.0", @@ -9379,10 +8920,10 @@ } }, "node_modules/babel-plugin-jest-hoist": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-28.1.3.tgz", - "integrity": "sha512-Ys3tUKAmfnkRUpPdpa98eYrAR0nV+sSFUZZEGuQ2EbFd1y4SOLtD5QDNHAq+bb9a+bbXvYQC4b+ID/THIMcU6Q==", - "dev": true, + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "devOptional": true, "dependencies": { "@babel/template": "^7.3.3", "@babel/types": "^7.3.3", @@ -9390,62 +8931,73 @@ "@types/babel__traverse": "^7.0.6" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", - "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", - "dev": true, + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz", + "integrity": "sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==", "dependencies": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-define-polyfill-provider": "^0.3.3", - "semver": "^6.1.1" + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.5.0", + "semver": "^6.3.1" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, "bin": { "semver": "bin/semver.js" } }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz", - "integrity": "sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==", - "dev": true, + "version": "0.8.7", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.7.tgz", + "integrity": "sha512-KyDvZYxAzkC0Aj2dAPyDzi2Ym15e5JKZSK+maI7NAwSqofvuFglbSsxE7wUOvTg9oFVnHMzVzBKcqEb4PJgtOA==", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.2", - "core-js-compat": "^3.21.0" + "@babel/helper-define-polyfill-provider": "^0.4.4", + "core-js-compat": "^3.33.1" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.4.tgz", + "integrity": "sha512-QcJMILQCu2jm5TFPGA3lCpJJTeEP+mqeXooG/NZbg/h5FTFi6V0+99ahlRsW8/kRLyb24LZVCCiclDedhLKcBA==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", - "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", - "dev": true, + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", + "integrity": "sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.1" + "@babel/helper-define-polyfill-provider": "^0.5.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/babel-preset-current-node-syntax": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dev": true, + "devOptional": true, "dependencies": { "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-bigint": "^7.8.3", @@ -9465,16 +9017,16 @@ } }, "node_modules/babel-preset-jest": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-28.1.3.tgz", - "integrity": "sha512-L+fupJvlWAHbQfn74coNX3zf60LXMJsezNvvx8eIh7iOR1luJ1poxYgQk1F8PYtNq/6QODDHCqsSnTFSWC491A==", - "dev": true, + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "devOptional": true, "dependencies": { - "babel-plugin-jest-hoist": "^28.1.3", + "babel-plugin-jest-hoist": "^29.6.3", "babel-preset-current-node-syntax": "^1.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "@babel/core": "^7.0.0" @@ -9483,44 +9035,12 @@ "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "dependencies": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "node_modules/base64-js": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, "funding": [ { "type": "github", @@ -9536,6 +9056,16 @@ } ] }, + "node_modules/base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "optional": true, + "peer": true, + "engines": { + "node": "^4.5.0 || >= 5.9" + } + }, "node_modules/basic-auth": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", @@ -9557,8 +9087,7 @@ "node_modules/batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", - "dev": true + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" }, "node_modules/bcrypt-pbkdf": { "version": "1.0.2", @@ -9579,7 +9108,6 @@ "version": "5.2.2", "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true, "engines": { "node": "*" } @@ -9588,7 +9116,6 @@ "version": "0.3.0", "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", "integrity": "sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==", - "dev": true, "dependencies": { "buffers": "~0.1.1", "chainsaw": "~0.1.0" @@ -9601,7 +9128,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, "engines": { "node": ">=8" } @@ -9609,14 +9135,12 @@ "node_modules/binary-search": { "version": "1.3.6", "resolved": "https://registry.npmjs.org/binary-search/-/binary-search-1.3.6.tgz", - "integrity": "sha512-nbE1WxOTTrUWIfsfZ4aHGYu5DOuNkbxGokjV6Z2kxfJK3uaAb8zNK1muzOeipoLHZjInT4Br88BHpzevc681xA==", - "dev": true + "integrity": "sha512-nbE1WxOTTrUWIfsfZ4aHGYu5DOuNkbxGokjV6Z2kxfJK3uaAb8zNK1muzOeipoLHZjInT4Br88BHpzevc681xA==" }, "node_modules/bl": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, "dependencies": { "buffer": "^5.5.0", "inherits": "^2.0.4", @@ -9636,31 +9160,36 @@ "dev": true }, "node_modules/body-parser": { - "version": "1.18.3", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", - "integrity": "sha512-YQyoqQG3sO8iCmf8+hyVpgHHOv0/hCEFiS4zTGUwTA1HjAFX66wRcNQrVCeJq9pgESMRvUAOvSil5MJlmccuKQ==", - "dev": true, + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "optional": true, + "peer": true, "dependencies": { - "bytes": "3.0.0", - "content-type": "~1.0.4", + "bytes": "3.1.2", + "content-type": "~1.0.5", "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "~1.6.3", - "iconv-lite": "0.4.23", - "on-finished": "~2.3.0", - "qs": "6.5.2", - "raw-body": "2.3.3", - "type-is": "~1.6.16" + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" }, "engines": { - "node": ">= 0.8" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, "node_modules/body-parser/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, + "optional": true, + "peer": true, "dependencies": { "ms": "2.0.0" } @@ -9669,40 +9198,30 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/body-parser/node_modules/qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true, - "engines": { - "node": ">=0.6" - } + "optional": true, + "peer": true }, "node_modules/bonjour-service": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", - "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", - "dev": true, + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", + "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", "dependencies": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", "fast-deep-equal": "^3.1.3", "multicast-dns": "^7.2.5" } }, - "node_modules/bonjour-service/node_modules/array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "dev": true - }, "node_modules/boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "dev": true + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "node_modules/bootstrap": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-3.4.1.tgz", + "integrity": "sha512-yN5oZVmRCwe5aKwzRj6736nSmKDX7pLYwsXiCj/EYmo16hODaBiT4En5btW/jhBF/seV+XMx3aYwukYC3A49DA==", + "engines": { + "node": ">=6" + } }, "node_modules/bottleneck": { "version": "2.19.5", @@ -9711,19 +9230,18 @@ "dev": true }, "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dependencies": { - "balanced-match": "^1.0.0" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, "node_modules/braces": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, "dependencies": { "fill-range": "^7.0.1" }, @@ -9734,14 +9252,12 @@ "node_modules/browser-process-hrtime": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" }, "node_modules/browserslist": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", - "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", - "dev": true, + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", + "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", "funding": [ { "type": "opencollective", @@ -9757,9 +9273,9 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001541", - "electron-to-chromium": "^1.4.535", - "node-releases": "^2.0.13", + "caniuse-lite": "^1.0.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", "update-browserslist-db": "^1.0.13" }, "bin": { @@ -9785,7 +9301,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, + "devOptional": true, "dependencies": { "node-int64": "^0.4.0" } @@ -9794,7 +9310,6 @@ "version": "5.7.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, "funding": [ { "type": "github", @@ -9826,70 +9341,93 @@ "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" }, "node_modules/buffers": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", "integrity": "sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ==", - "dev": true, "engines": { "node": ">=0.2.0" } }, + "node_modules/builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/builtins": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", - "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", - "dev": true + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "dev": true, + "dependencies": { + "semver": "^7.0.0" + } }, "node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "dev": true, + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "engines": { "node": ">= 0.8" } }, "node_modules/cacache": { - "version": "16.0.7", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.0.7.tgz", - "integrity": "sha512-a4zfQpp5vm4Ipdvbj+ZrPonikRhm6WBEd4zT1Yc1DXsmAxrPgDwWBLF/u/wTVXSFPIgOJ1U3ghSa2Xm4s3h28w==", + "version": "17.1.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", + "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", "dev": true, "dependencies": { - "@npmcli/fs": "^2.1.0", - "@npmcli/move-file": "^2.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "glob": "^8.0.1", - "infer-owner": "^1.0.4", + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", "lru-cache": "^7.7.1", - "minipass": "^3.1.6", + "minipass": "^7.0.3", "minipass-collect": "^1.0.2", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", + "ssri": "^10.0.0", "tar": "^6.1.11", - "unique-filename": "^1.1.1" + "unique-filename": "^3.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/cacache/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "balanced-match": "^1.0.0" + } + }, + "node_modules/cacache/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/cacache/node_modules/lru-cache": { @@ -9902,70 +9440,27 @@ } }, "node_modules/cacache/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/cacache/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/cacache/node_modules/rimraf/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "dev": true, "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "brace-expansion": "^2.0.1" }, "engines": { - "node": "*" + "node": ">=16 || 14 >=14.17" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "node_modules/cacache/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "dependencies": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">=16 || 14 >=14.17" } }, "node_modules/cachedir": { @@ -9981,7 +9476,6 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", - "dev": true, "dependencies": { "function-bind": "^1.1.2", "get-intrinsic": "^1.2.1", @@ -9991,17 +9485,10 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/call-me-maybe": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", - "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==", - "dev": true - }, "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, "engines": { "node": ">=6" } @@ -10010,7 +9497,6 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "dev": true, "dependencies": { "pascal-case": "^3.1.2", "tslib": "^2.0.3" @@ -10020,7 +9506,6 @@ "version": "5.3.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, "engines": { "node": ">=6" } @@ -10046,7 +9531,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "dev": true, "dependencies": { "browserslist": "^4.0.0", "caniuse-lite": "^1.0.0", @@ -10055,10 +9539,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001564", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001564.tgz", - "integrity": "sha512-DqAOf+rhof+6GVx1y+xzbFPeOumfQnhYzVnZD6LAXijR77yPtm9mfOcqOnT3mpnJiZVT+kwLAFnRlZcIz+c6bg==", - "dev": true, + "version": "1.0.30001580", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001580.tgz", + "integrity": "sha512-mtj5ur2FFPZcCEpXFy8ADXbDACuNFXg6mxVDqp7tqooX6l3zwm+d8EPoeOSIFRDvHs8qu7/SLFOGniULkcH2iA==", "funding": [ { "type": "opencollective", @@ -10097,7 +9580,6 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", "integrity": "sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ==", - "dev": true, "dependencies": { "traverse": ">=0.3.0 <0.4" }, @@ -10105,20 +9587,10 @@ "node": "*" } }, - "node_modules/chainsaw/node_modules/traverse": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", - "integrity": "sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ==", - "dev": true, - "engines": { - "node": "*" - } - }, "node_modules/chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -10132,7 +9604,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true, + "devOptional": true, "engines": { "node": ">=10" } @@ -10140,8 +9612,7 @@ "node_modules/chardet": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" }, "node_modules/check-more-types": { "version": "2.24.0", @@ -10156,7 +9627,6 @@ "version": "0.22.0", "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz", "integrity": "sha512-8/MzidM6G/TgRelkzDG13y3Y9LxBjCb+8yOEZ9+wwq5gVF2w2pV0wmHvjfT0RvuxGyR7UEuK36r+yYMbT4uKgA==", - "dev": true, "dependencies": { "css-select": "~1.2.0", "dom-serializer": "~0.1.0", @@ -10179,11 +9649,86 @@ "node": ">= 0.6" } }, + "node_modules/cheerio/node_modules/css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha512-dUQOBoqdR7QwV90WysXPLXG5LO7nhYBgiWVfxF80DKPF8zx1t/pUd2FYy73emg3zrjtM6dzmYgbHKfV2rxiHQA==", + "dependencies": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "node_modules/cheerio/node_modules/css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", + "engines": { + "node": "*" + } + }, + "node_modules/cheerio/node_modules/dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "dependencies": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + } + }, + "node_modules/cheerio/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "node_modules/cheerio/node_modules/domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dependencies": { + "domelementtype": "1" + } + }, + "node_modules/cheerio/node_modules/domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha512-gSu5Oi/I+3wDENBsOWBiRK1eoGxcywYSqg3rR960/+EfY0CF4EX1VPkgHOZ3WiS/Jg2DtliF6BhWcHlfpYUcGw==", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/cheerio/node_modules/entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + }, + "node_modules/cheerio/node_modules/htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dependencies": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + }, + "node_modules/cheerio/node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dependencies": { + "boolbase": "~1.0.0" + } + }, "node_modules/chokidar": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, "funding": [ { "type": "individual", @@ -10215,11 +9760,15 @@ "node": ">=10" } }, + "node_modules/chroma-js": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chroma-js/-/chroma-js-2.4.2.tgz", + "integrity": "sha512-U9eDw6+wt7V8z5NncY2jJfZa+hUH8XEj8FQHgFJTrUFnJfXYf4Ml4adI2vXZOjqRDpFWtYVWypDfZwnJ+HIR4A==" + }, "node_modules/chrome-trace-event": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "dev": true, "engines": { "node": ">=6.0" } @@ -10228,7 +9777,6 @@ "version": "3.9.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "dev": true, "funding": [ { "type": "github", @@ -10243,53 +9791,12 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", - "dev": true - }, - "node_modules/class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "dependencies": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } + "devOptional": true }, "node_modules/clean-css": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", - "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", - "dev": true, + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", "dependencies": { "source-map": "~0.6.0" }, @@ -10301,7 +9808,6 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -10319,7 +9825,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, "dependencies": { "restore-cursor": "^3.1.0" }, @@ -10328,10 +9833,9 @@ } }, "node_modules/cli-spinners": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.1.tgz", - "integrity": "sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ==", - "dev": true, + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", "engines": { "node": ">=6" }, @@ -10374,7 +9878,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", - "dev": true, "engines": { "node": ">= 10" } @@ -10396,7 +9899,6 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "dev": true, "engines": { "node": ">=0.8" } @@ -10405,7 +9907,6 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dev": true, "dependencies": { "is-plain-object": "^2.0.4", "kind-of": "^6.0.2", @@ -10415,61 +9916,26 @@ "node": ">=6" } }, - "node_modules/clone-deep/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true, + "devOptional": true, "engines": { "iojs": ">= 1.0.0", "node": ">= 0.12.0" } }, - "node_modules/code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/collect-v8-coverage": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", - "dev": true - }, - "node_modules/collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", - "dev": true, - "dependencies": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } + "devOptional": true }, "node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, "dependencies": { "color-name": "1.1.3" } @@ -10477,35 +9943,31 @@ "node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true, + "bin": { + "color-support": "bin.js" + } }, "node_modules/colord": { "version": "2.9.3", "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", - "dev": true + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" }, "node_modules/colorette": { "version": "2.0.20", "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true - }, - "node_modules/colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", - "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", - "dev": true, - "engines": { - "node": ">=0.1.90" - } + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" }, "node_modules/combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, "dependencies": { "delayed-stream": "~1.0.0" }, @@ -10524,13 +9986,14 @@ "integrity": "sha512-V49AZtxrEhbHRSSTYdTB0i8SGa5ip3iwbTfboVEku5/H9fMAw4GkFnzzKSBU96jCNkTq46vIuN1V5UhUIeCjMA==" }, "node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true, - "engines": { - "node": ">= 6" - } + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" }, "node_modules/common-tags": { "version": "1.8.2", @@ -10544,8 +10007,7 @@ "node_modules/commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" }, "node_modules/compare-func": { "version": "2.0.0", @@ -10557,20 +10019,10 @@ "dot-prop": "^5.1.0" } }, - "node_modules/component-emitter": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", - "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/compressible": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dev": true, "dependencies": { "mime-db": ">= 1.43.0 < 2" }, @@ -10582,7 +10034,6 @@ "version": "1.7.4", "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dev": true, "dependencies": { "accepts": "~1.3.5", "bytes": "3.0.0", @@ -10596,11 +10047,18 @@ "node": ">= 0.8.0" } }, + "node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/compression/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, "dependencies": { "ms": "2.0.0" } @@ -10608,71 +10066,17 @@ "node_modules/compression/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/compression/node_modules/safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "engines": [ - "node >= 0.8" - ], - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "node_modules/concat-stream/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/concat-stream/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/concat-stream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/concat-stream/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, "node_modules/config-chain": { "version": "1.1.13", @@ -10690,20 +10094,60 @@ "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", "dev": true }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "optional": true, + "peer": true, + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, "node_modules/connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", - "dev": true, + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", "engines": { "node": ">=0.8" } }, + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "optional": true, + "peer": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "optional": true, + "peer": true + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "dev": true + }, "node_modules/content-disposition": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", - "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", - "dev": true, + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, "engines": { "node": ">= 0.6" } @@ -10712,7 +10156,6 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "dev": true, "engines": { "node": ">= 0.6" } @@ -10807,14 +10250,14 @@ "node_modules/convert-source-map": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" }, "node_modules/cookie": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", - "integrity": "sha512-+IJOX0OqlHCszo2mBUq+SrEbCj6w7Kpffqx60zYbPTFaO4+yYgRjHwcZNpWvaTylDHaV7PPmBHzSecZiMhtPgw==", - "dev": true, + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "optional": true, + "peer": true, "engines": { "node": ">= 0.6" } @@ -10822,14 +10265,12 @@ "node_modules/cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", - "dev": true + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" }, "node_modules/copy-anything": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", - "dev": true, "dependencies": { "is-what": "^3.14.1" }, @@ -10837,264 +10278,226 @@ "url": "https://github.com/sponsors/mesqueeb" } }, - "node_modules/copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "dev": true, - "dependencies": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - } - }, - "node_modules/copy-concurrently/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/copy-concurrently/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, + "node_modules/copy-webpack-plugin": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", + "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.1", + "globby": "^13.1.1", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" }, "engines": { - "node": "*" + "node": ">= 14.15.0" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" } }, - "node_modules/copy-concurrently/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, + "node_modules/copy-webpack-plugin/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dependencies": { - "brace-expansion": "^1.1.7" + "is-glob": "^4.0.3" }, "engines": { - "node": "*" + "node": ">=10.13.0" } }, - "node_modules/copy-concurrently/node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, + "node_modules/core-js-compat": { + "version": "3.35.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.35.1.tgz", + "integrity": "sha512-sftHa5qUJY3rs9Zht1WEnmkvXputCyDBczPnr7QDgL8n3qrF3CMXY4VPSYtOLLiOUJcah2WNXREd48iOl6mQIw==", "dependencies": { - "minimist": "^1.2.6" + "browserslist": "^4.22.2" }, - "bin": { - "mkdirp": "bin/cmd.js" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/copy-concurrently/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "optional": true, + "peer": true, "dependencies": { - "glob": "^7.1.3" + "object-assign": "^4", + "vary": "^1" }, - "bin": { - "rimraf": "bin.js" + "engines": { + "node": ">= 0.10" } }, - "node_modules/copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", + "node_modules/corser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/corser/-/corser-2.0.1.tgz", + "integrity": "sha512-utCYNzRSQIZNPIcGZdQc92UVJYAhtGAteCFg0yRaFm8f0P+CPtyGyHXJcGXnffjCybUCEx3FQ2G7U3/o9eIkVQ==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4.0" } }, - "node_modules/copy-webpack-plugin": { - "version": "10.2.4", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-10.2.4.tgz", - "integrity": "sha512-xFVltahqlsRcyyJqQbDY6EYTtyQZF9rf+JPjwHObLdPFMEISqkFkr7mFoVOC6BfYS/dNThyoQKvziugm+OnwBg==", - "dev": true, + "node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", "dependencies": { - "fast-glob": "^3.2.7", - "glob-parent": "^6.0.1", - "globby": "^12.0.2", - "normalize-path": "^3.0.0", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0" + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" }, "engines": { - "node": ">= 12.20.0" + "node": ">=14" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "url": "https://github.com/sponsors/d-fischer" }, "peerDependencies": { - "webpack": "^5.1.0" - } - }, - "node_modules/copy-webpack-plugin/node_modules/array-union": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-3.0.1.tgz", - "integrity": "sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==", - "dev": true, - "engines": { - "node": ">=12" + "typescript": ">=4.9.5" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/copy-webpack-plugin/node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, + "node_modules/cosmiconfig-typescript-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-5.0.0.tgz", + "integrity": "sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==", "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" + "jiti": "^1.19.1" }, "engines": { - "node": ">=8.6.0" + "node": ">=v16" + }, + "peerDependencies": { + "@types/node": "*", + "cosmiconfig": ">=8.2", + "typescript": ">=4" } }, - "node_modules/copy-webpack-plugin/node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, + "node_modules/cosmiconfig/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/cosmiconfig/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dependencies": { - "is-glob": "^4.0.1" + "argparse": "^2.0.1" }, - "engines": { - "node": ">= 6" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/copy-webpack-plugin/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "devOptional": true, "dependencies": { - "is-glob": "^4.0.3" + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" }, "engines": { - "node": ">=10.13.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/copy-webpack-plugin/node_modules/globby": { - "version": "12.2.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-12.2.0.tgz", - "integrity": "sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA==", - "dev": true, + "node_modules/create-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "devOptional": true, "dependencies": { - "array-union": "^3.0.1", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.7", - "ignore": "^5.1.9", - "merge2": "^1.4.1", - "slash": "^4.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/copy-webpack-plugin/node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dev": true, + "node_modules/create-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "devOptional": true, "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/copy-webpack-plugin/node_modules/slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", - "dev": true, "engines": { - "node": ">=12" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/core-js-compat": { - "version": "3.33.3", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.3.tgz", - "integrity": "sha512-cNzGqFsh3Ot+529GIXacjTJ7kegdt5fPXxCBVS1G0iaZpuo/tBz399ymceLJveQhFFZ8qThHiP3fzuoQjKN2ow==", - "dev": true, + "node_modules/create-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, "dependencies": { - "browserslist": "^4.22.1" + "color-name": "~1.1.4" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "engines": { + "node": ">=7.0.0" } }, - "node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", - "dev": true + "node_modules/create-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true }, - "node_modules/corser": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/corser/-/corser-2.0.1.tgz", - "integrity": "sha512-utCYNzRSQIZNPIcGZdQc92UVJYAhtGAteCFg0yRaFm8f0P+CPtyGyHXJcGXnffjCybUCEx3FQ2G7U3/o9eIkVQ==", - "dev": true, + "node_modules/create-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "devOptional": true, "engines": { - "node": ">= 0.4.0" + "node": ">=8" } }, - "node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "dev": true, + "node_modules/create-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "devOptional": true, "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=8" } }, "node_modules/create-require": { @@ -11104,16 +10507,16 @@ "dev": true }, "node_modules/critters": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.16.tgz", - "integrity": "sha512-JwjgmO6i3y6RWtLYmXwO5jMd+maZt8Tnfu7VVISmEWyQqfLpB8soBswf8/2bu6SBXxtKA68Al3c+qIG1ApT68A==", - "dev": true, + "version": "0.0.20", + "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.20.tgz", + "integrity": "sha512-CImNRorKOl5d8TWcnAz5n5izQ6HFsvz29k327/ELy6UFcmbiZNOsinaKvzv16WZR0P6etfSWYzE47C4/56B3Uw==", "dependencies": { "chalk": "^4.1.0", - "css-select": "^4.2.0", - "parse5": "^6.0.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "postcss": "^8.3.7", + "css-select": "^5.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.2", + "htmlparser2": "^8.0.2", + "postcss": "^8.4.23", "pretty-bytes": "^5.3.0" } }, @@ -11121,7 +10524,6 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -11136,7 +10538,6 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -11152,7 +10553,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -11163,195 +10563,57 @@ "node_modules/critters/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/critters/node_modules/css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dev": true, - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "node_modules/critters/node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "dev": true, + "node_modules/critters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" + "node": ">=8" } }, - "node_modules/critters/node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dev": true, + "node_modules/critters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" + "has-flag": "^4.0.0" }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + "engines": { + "node": ">=8" } }, - "node_modules/critters/node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] + "node_modules/cross-fetch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", + "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", + "dependencies": { + "node-fetch": "2.6.7" + } }, - "node_modules/critters/node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dev": true, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dependencies": { - "domelementtype": "^2.2.0" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" }, "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" + "node": ">= 8" } }, - "node_modules/critters/node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dev": true, - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/critters/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/critters/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/critters/node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dev": true, - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/critters/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "node_modules/critters/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cross-fetch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", - "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", - "dependencies": { - "node-fetch": "2.6.7" - } - }, - "node_modules/cross-fetch/node_modules/node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" + "isexe": "^2.0.0" }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/cross-fetch/node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "node_modules/cross-fetch/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "node_modules/cross-fetch/node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "bin": { + "node-which": "bin/node-which" }, "engines": { "node": ">= 8" @@ -11366,40 +10628,10 @@ "node": ">=8" } }, - "node_modules/css": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", - "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", - "dev": true, - "dependencies": { - "inherits": "^2.0.4", - "source-map": "^0.6.1", - "source-map-resolve": "^0.6.0" - } - }, - "node_modules/css-blank-pseudo": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", - "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "bin": { - "css-blank-pseudo": "dist/cli.cjs" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, "node_modules/css-declaration-sorter": { "version": "6.4.1", "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", - "dev": true, "engines": { "node": "^10 || ^12 || >=14" }, @@ -11407,38 +10639,19 @@ "postcss": "^8.0.9" } }, - "node_modules/css-has-pseudo": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", - "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "bin": { - "css-has-pseudo": "dist/cli.cjs" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, "node_modules/css-loader": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", - "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", - "dev": true, + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", + "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", "dependencies": { "icss-utils": "^5.1.0", - "postcss": "^8.4.7", + "postcss": "^8.4.21", "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-local-by-default": "^4.0.3", "postcss-modules-scope": "^3.0.0", "postcss-modules-values": "^4.0.0", "postcss-value-parser": "^4.2.0", - "semver": "^7.3.5" + "semver": "^7.3.8" }, "engines": { "node": ">= 12.13.0" @@ -11455,7 +10668,6 @@ "version": "4.2.2", "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-4.2.2.tgz", "integrity": "sha512-s3Of/4jKfw1Hj9CxEO1E5oXhQAxlayuHO2y/ML+C6I9sQ7FdzfEV6QgMLN3vI+qFsjJGIAFLKtQK7t8BOXAIyA==", - "dev": true, "dependencies": { "cssnano": "^5.1.8", "jest-worker": "^29.1.2", @@ -11495,94 +10707,69 @@ } } }, - "node_modules/css-minimizer-webpack-plugin/node_modules/postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, + "node_modules/css-minimizer-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { - "node": "^10 || ^12 || >=14" + "node": ">=8" } }, - "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dev": true, + "node_modules/css-minimizer-webpack-plugin/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/css-prefers-color-scheme": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", - "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", - "dev": true, - "bin": { - "css-prefers-color-scheme": "dist/cli.cjs" + "node_modules/css-minimizer-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" }, "engines": { - "node": "^12 || ^14 || >=16" + "node": ">=10" }, - "peerDependencies": { - "postcss": "^8.4" + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, "node_modules/css-select": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", - "integrity": "sha512-dUQOBoqdR7QwV90WysXPLXG5LO7nhYBgiWVfxF80DKPF8zx1t/pUd2FYy73emg3zrjtM6dzmYgbHKfV2rxiHQA==", - "dev": true, + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", "dependencies": { - "boolbase": "~1.0.0", - "css-what": "2.1", - "domutils": "1.5.1", - "nth-check": "~1.0.1" + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" } }, "node_modules/css-tree": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dev": true, "dependencies": { "mdn-data": "2.0.14", "source-map": "^0.6.1" @@ -11595,44 +10782,25 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, "engines": { "node": ">=0.10.0" } }, "node_modules/css-what": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", - "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/css/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cssdb": { - "version": "6.6.3", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-6.6.3.tgz", - "integrity": "sha512-7GDvDSmE+20+WcSMhP17Q1EVWUrLlbxxpMDqG731n8P99JhnQZHR9YvtjPvEHfjFUjvQJvdpKCjlKOX+xe4UVA==", - "dev": true, + "node": ">= 6" + }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" + "url": "https://github.com/sponsors/fb55" } }, "node_modules/cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true, "bin": { "cssesc": "bin/cssesc" }, @@ -11644,7 +10812,6 @@ "version": "5.1.15", "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", - "dev": true, "dependencies": { "cssnano-preset-default": "^5.2.14", "lilconfig": "^2.0.3", @@ -11665,7 +10832,6 @@ "version": "5.2.14", "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", - "dev": true, "dependencies": { "css-declaration-sorter": "^6.3.1", "cssnano-utils": "^3.1.0", @@ -11708,7 +10874,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", - "dev": true, "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -11720,7 +10885,6 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "dev": true, "dependencies": { "css-tree": "^1.1.2" }, @@ -11729,16 +10893,14 @@ } }, "node_modules/cssom": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", - "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", - "dev": true + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" }, "node_modules/cssstyle": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, "dependencies": { "cssom": "~0.3.6" }, @@ -11749,23 +10911,14 @@ "node_modules/cssstyle/node_modules/cssom": { "version": "0.3.8", "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" }, - "node_modules/cycle": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz", - "integrity": "sha512-TVF6svNzeQCOpjCqsy0/CSy8VgObG3wXusJ73xW2GbG5rGx7lC8zxDSURicsXI2UsGdi2L0QNRCi745/wUDvsA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/cyclist": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.2.tgz", - "integrity": "sha512-0sVXIohTfLqVIW3kb/0n6IiWF3Ifj5nm2XaSrLq2DI6fKIGa2fYAZdk917rUneaeLVpYfFcyXE2ft0fe3remsA==", - "dev": true + "node_modules/custom-event": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", + "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==", + "optional": true, + "peer": true }, "node_modules/cypress": { "version": "12.17.4", @@ -11826,9 +10979,9 @@ } }, "node_modules/cypress/node_modules/@types/node": { - "version": "16.18.64", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.64.tgz", - "integrity": "sha512-TiY2gIDob8+QOPIcVpS0ZY+H1DVTfplBW6UgL2b4gOYbigIlKVIh6Lcv+7YDUciUTqhVLG91PrZBXW10IoBhtw==", + "version": "16.18.75", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.75.tgz", + "integrity": "sha512-+FSfZd5mpMDTcIK7bp2GueIcAespzR4FROOXnEst248c85vwthIEwtXYOLgVc/sI4ihE1K/7yO1lEiSgvwAOxA==", "dev": true }, "node_modules/cypress/node_modules/ansi-styles": { @@ -11984,31 +11137,19 @@ "graceful-fs": "^4.1.6" } }, - "node_modules/cypress/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cypress/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "node_modules/cypress/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, "dependencies": { - "lru-cache": "^6.0.0" + "glob": "^7.1.3" }, "bin": { - "semver": "bin/semver.js" + "rimraf": "bin.js" }, - "engines": { - "node": ">=10" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/cypress/node_modules/supports-color": { @@ -12026,6 +11167,18 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, + "node_modules/cypress/node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, "node_modules/cypress/node_modules/universalify": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", @@ -12035,11 +11188,10 @@ "node": ">= 10.0.0" } }, - "node_modules/cypress/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "node_modules/d3": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/d3/-/d3-3.5.5.tgz", + "integrity": "sha512-JPx0wEFxcYVcCZXgUbsy8NzVzD3zKat1KLtdCeOHPsmrpFlc09nr2/5Ls9ey7mo8SV6cWew0piLrmPVybj9I8w==" }, "node_modules/dargs": { "version": "7.0.0", @@ -12063,30 +11215,26 @@ } }, "node_modules/data-urls": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", - "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", - "dev": true, + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", "dependencies": { - "abab": "^2.0.6", - "whatwg-mimetype": "^3.0.0", - "whatwg-url": "^11.0.0" + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" }, "engines": { - "node": ">=12" + "node": ">=10" } }, - "node_modules/data-urls/node_modules/whatwg-url": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", - "dev": true, - "dependencies": { - "tr46": "^3.0.0", - "webidl-conversions": "^7.0.0" - }, + "node_modules/date-format": { + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.14.tgz", + "integrity": "sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==", + "optional": true, + "peer": true, "engines": { - "node": ">=12" + "node": ">=4.0" } }, "node_modules/dateformat": { @@ -12108,7 +11256,6 @@ "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, "dependencies": { "ms": "2.1.2" }, @@ -12125,7 +11272,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -12158,54 +11304,20 @@ "node_modules/decimal.js": { "version": "10.4.3", "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", - "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", - "dev": true - }, - "node_modules/decode-uri-component": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", - "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", - "dev": true, - "engines": { - "node": ">=0.10" - } + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" }, "node_modules/dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", - "dev": true - }, - "node_modules/deep-equal": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", - "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.5", - "es-get-iterator": "^1.1.3", - "get-intrinsic": "^1.2.2", - "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.13" - }, - "engines": { - "node": ">= 0.4" + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", + "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", + "devOptional": true, + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } } }, "node_modules/deep-extend": { @@ -12220,14 +11332,13 @@ "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" }, "node_modules/deepmerge": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "dev": true, + "devOptional": true, "engines": { "node": ">=0.10.0" } @@ -12236,7 +11347,6 @@ "version": "6.0.3", "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", - "dev": true, "dependencies": { "execa": "^5.0.0" }, @@ -12248,7 +11358,6 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", - "dev": true, "dependencies": { "clone": "^1.0.2" }, @@ -12260,7 +11369,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", - "dev": true, "dependencies": { "get-intrinsic": "^1.2.1", "gopd": "^1.0.1", @@ -12274,7 +11382,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true, "engines": { "node": ">=8" } @@ -12283,7 +11390,6 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dev": true, "dependencies": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", @@ -12296,19 +11402,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/del": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", @@ -12331,46 +11424,24 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/del/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/del/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "node_modules/del/node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" }, "engines": { - "node": "*" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/del/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/del/node_modules/rimraf": { @@ -12388,6 +11459,15 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/del/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -12396,22 +11476,18 @@ "node": ">=0.4.0" } }, - "node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "dev": true, - "engines": { - "node": ">= 0.6" - } + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "dev": true }, - "node_modules/dependency-graph": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", - "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", - "dev": true, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "engines": { - "node": ">= 0.6.0" + "node": ">= 0.8" } }, "node_modules/deprecation": { @@ -12420,17 +11496,28 @@ "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", "dev": true }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "engines": { + "node": ">=6" + } + }, "node_modules/destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==", - "dev": true + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } }, "node_modules/detect-newline": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8" } @@ -12438,25 +11525,30 @@ "node_modules/detect-node": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "dev": true + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/di": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", + "integrity": "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==", + "optional": true, + "peer": true }, "node_modules/diff": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true, "engines": { "node": ">=0.3.1" } }, "node_modules/diff-sequences": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-28.1.1.tgz", - "integrity": "sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==", - "dev": true, + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "devOptional": true, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/dijkstrajs": { @@ -12468,7 +11560,6 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, "dependencies": { "path-type": "^4.0.0" }, @@ -12476,17 +11567,10 @@ "node": ">=8" } }, - "node_modules/dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", - "dev": true - }, "node_modules/dns-packet": { "version": "5.6.1", "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", - "dev": true, "dependencies": { "@leichtgewicht/ip-codec": "^2.0.1" }, @@ -12498,7 +11582,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, "dependencies": { "esutils": "^2.0.2" }, @@ -12510,63 +11593,103 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "dev": true, "dependencies": { "utila": "~0.4" } }, + "node_modules/dom-serialize": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", + "integrity": "sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==", + "optional": true, + "peer": true, + "dependencies": { + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" + } + }, "node_modules/dom-serializer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", - "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", - "dev": true, + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", "dependencies": { - "domelementtype": "^1.3.0", - "entities": "^1.1.1" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, "node_modules/domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] }, "node_modules/domexception": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", - "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", - "dev": true, + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "deprecated": "Use your platform's native DOMException instead", "dependencies": { - "webidl-conversions": "^7.0.0" + "webidl-conversions": "^5.0.0" }, "engines": { - "node": ">=12" + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "engines": { + "node": ">=8" } }, "node_modules/domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "dev": true, + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", "dependencies": { - "domelementtype": "1" + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, + "node_modules/dompurify": { + "version": "2.2.9", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.2.9.tgz", + "integrity": "sha512-+9MqacuigMIZ+1+EwoEltogyWGFTJZWU3258Rupxs+2CGs4H914G9er6pZbsme/bvb5L67o2rade9n21e4RW/w==" + }, "node_modules/domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha512-gSu5Oi/I+3wDENBsOWBiRK1eoGxcywYSqg3rR960/+EfY0CF4EX1VPkgHOZ3WiS/Jg2DtliF6BhWcHlfpYUcGw==", - "dev": true, + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" } }, "node_modules/dot-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "dev": true, "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3" @@ -12584,6 +11707,17 @@ "node": ">=8" } }, + "node_modules/dotenv": { + "version": "16.3.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", + "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/motdotla/dotenv?sponsor=1" + } + }, "node_modules/duplexer": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", @@ -12599,12 +11733,6 @@ "readable-stream": "^2.0.2" } }, - "node_modules/duplexer2/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, "node_modules/duplexer2/node_modules/readable-stream": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", @@ -12635,54 +11763,6 @@ "safe-buffer": "~5.1.0" } }, - "node_modules/duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "node_modules/duplexify/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/duplexify/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/duplexify/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/duplexify/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", @@ -12716,20 +11796,18 @@ "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "dev": true + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, "node_modules/electron-to-chromium": { - "version": "1.4.592", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.592.tgz", - "integrity": "sha512-D3NOkROIlF+d5ixnz7pAf3Lu/AuWpd6AYgI9O67GQXMXTcCP1gJQRotOq35eQy5Sb4hez33XH1YdTtILA7Udww==", - "dev": true + "version": "1.4.645", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.645.tgz", + "integrity": "sha512-EeS1oQDCmnYsRDRy2zTeC336a/4LZ6WKqvSaM1jLocEk5ZuyszkQtCpsqvuvaIXGOUjwtvF6LTcS8WueibXvSw==" }, "node_modules/emittery": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", - "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", - "dev": true, + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "devOptional": true, "engines": { "node": ">=12" }, @@ -12746,7 +11824,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true, "engines": { "node": ">= 4" } @@ -12760,7 +11837,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "dev": true, "engines": { "node": ">= 0.8" } @@ -12769,7 +11845,7 @@ "version": "0.1.13", "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "devOptional": true, + "optional": true, "dependencies": { "iconv-lite": "^0.6.2" } @@ -12778,7 +11854,7 @@ "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "devOptional": true, + "optional": true, "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" }, @@ -12795,11 +11871,64 @@ "once": "^1.4.0" } }, + "node_modules/engine.io": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.4.tgz", + "integrity": "sha512-KdVSDKhVKyOi+r5uEabrDLZw2qXStVvCsEB/LN3mw4WFi6Gx50jTyuxYVCwAAC0U46FdnzP/ScKRBTXb/NiEOg==", + "optional": true, + "peer": true, + "dependencies": { + "@types/cookie": "^0.4.1", + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "cors": "~2.8.5", + "debug": "~4.3.1", + "engine.io-parser": "~5.2.1", + "ws": "~8.11.0" + }, + "engines": { + "node": ">=10.2.0" + } + }, + "node_modules/engine.io-parser": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.1.tgz", + "integrity": "sha512-9JktcM3u18nU9N2Lz3bWeBgxVgOKpw7yhRaoxQA3FUDZzzw+9WlA6p4G4u0RixNkg14fH7EfEc/RhpurtiROTQ==", + "optional": true, + "peer": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/engine.io/node_modules/ws": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "optional": true, + "peer": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "node_modules/enhanced-resolve": { "version": "5.15.0", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", - "dev": true, "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -12821,11 +11950,23 @@ "node": ">=8.6" } }, + "node_modules/ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==", + "optional": true, + "peer": true + }, "node_modules/entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", - "dev": true + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } }, "node_modules/env-ci": { "version": "8.0.0", @@ -12897,9 +12038,9 @@ } }, "node_modules/env-ci/node_modules/npm-run-path": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", - "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", + "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", "dev": true, "dependencies": { "path-key": "^4.0.0" @@ -12950,17 +12091,25 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/err-code": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", - "integrity": "sha512-CJAN+O0/yA1CKfRn9SXOGctSpEM7DCon/r/5r2eXFMY2zCCJBasFhcM5I+1kh3Ap11FsQCX+vGHceNPvpWKhoA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", "dev": true }, "node_modules/errno": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "dev": true, "optional": true, "dependencies": { "prr": "~1.0.1" @@ -12973,149 +12122,20 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, "dependencies": { "is-arrayish": "^0.2.1" } }, - "node_modules/es-abstract": { - "version": "1.22.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", - "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.5", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.2", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.12", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-array-method-boxes-properly": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", - "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", - "dev": true - }, - "node_modules/es-get-iterator": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", - "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "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" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", - "dev": true - }, - "node_modules/es-set-tostringtag": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", - "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.2", - "has-tostringtag": "^1.0.0", - "hasown": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es6-promise": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", - "dev": true - }, - "node_modules/es6-promisify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==", - "dev": true, - "dependencies": { - "es6-promise": "^4.0.3" - } + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", + "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==" }, "node_modules/esbuild": { - "version": "0.14.38", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.38.tgz", - "integrity": "sha512-12fzJ0fsm7gVZX1YQ1InkOE5f9Tl7cgf6JPYXRJtPIoE0zkWAbHdPHVPPaLi9tYAcEBqheGzqLn/3RdTOyBfcA==", - "dev": true, + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.17.tgz", + "integrity": "sha512-1GJtYnUxsJreHYA0Y+iQz2UEykonY66HNWOb0yXYZi9/kNrORUEHVg87eQsCtqh59PEJ5YVZJO98JHznMJSWjg==", "hasInstallScript": true, - "optional": true, "bin": { "esbuild": "bin/esbuild" }, @@ -13123,305 +12143,34 @@ "node": ">=12" }, "optionalDependencies": { - "esbuild-android-64": "0.14.38", - "esbuild-android-arm64": "0.14.38", - "esbuild-darwin-64": "0.14.38", - "esbuild-darwin-arm64": "0.14.38", - "esbuild-freebsd-64": "0.14.38", - "esbuild-freebsd-arm64": "0.14.38", - "esbuild-linux-32": "0.14.38", - "esbuild-linux-64": "0.14.38", - "esbuild-linux-arm": "0.14.38", - "esbuild-linux-arm64": "0.14.38", - "esbuild-linux-mips64le": "0.14.38", - "esbuild-linux-ppc64le": "0.14.38", - "esbuild-linux-riscv64": "0.14.38", - "esbuild-linux-s390x": "0.14.38", - "esbuild-netbsd-64": "0.14.38", - "esbuild-openbsd-64": "0.14.38", - "esbuild-sunos-64": "0.14.38", - "esbuild-windows-32": "0.14.38", - "esbuild-windows-64": "0.14.38", - "esbuild-windows-arm64": "0.14.38" - } - }, - "node_modules/esbuild-android-64": { - "version": "0.14.38", - "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.38.tgz", - "integrity": "sha512-aRFxR3scRKkbmNuGAK+Gee3+yFxkTJO/cx83Dkyzo4CnQl/2zVSurtG6+G86EQIZ+w+VYngVyK7P3HyTBKu3nw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-android-arm64": { - "version": "0.14.38", - "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.38.tgz", - "integrity": "sha512-L2NgQRWuHFI89IIZIlpAcINy9FvBk6xFVZ7xGdOwIm8VyhX1vNCEqUJO3DPSSy945Gzdg98cxtNt8Grv1CsyhA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-darwin-64": { - "version": "0.14.38", - "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.38.tgz", - "integrity": "sha512-5JJvgXkX87Pd1Og0u/NJuO7TSqAikAcQQ74gyJ87bqWRVeouky84ICoV4sN6VV53aTW+NE87qLdGY4QA2S7KNA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-darwin-arm64": { - "version": "0.14.38", - "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.38.tgz", - "integrity": "sha512-eqF+OejMI3mC5Dlo9Kdq/Ilbki9sQBw3QlHW3wjLmsLh+quNfHmGMp3Ly1eWm981iGBMdbtSS9+LRvR2T8B3eQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-freebsd-64": { - "version": "0.14.38", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.38.tgz", - "integrity": "sha512-epnPbhZUt93xV5cgeY36ZxPXDsQeO55DppzsIgWM8vgiG/Rz+qYDLmh5ts3e+Ln1wA9dQ+nZmVHw+RjaW3I5Ig==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-freebsd-arm64": { - "version": "0.14.38", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.38.tgz", - "integrity": "sha512-/9icXUYJWherhk+y5fjPI5yNUdFPtXHQlwP7/K/zg8t8lQdHVj20SqU9/udQmeUo5pDFHMYzcEFfJqgOVeKNNQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-32": { - "version": "0.14.38", - "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.38.tgz", - "integrity": "sha512-QfgfeNHRFvr2XeHFzP8kOZVnal3QvST3A0cgq32ZrHjSMFTdgXhMhmWdKzRXP/PKcfv3e2OW9tT9PpcjNvaq6g==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-64": { - "version": "0.14.38", - "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.38.tgz", - "integrity": "sha512-uuZHNmqcs+Bj1qiW9k/HZU3FtIHmYiuxZ/6Aa+/KHb/pFKr7R3aVqvxlAudYI9Fw3St0VCPfv7QBpUITSmBR1Q==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-arm": { - "version": "0.14.38", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.38.tgz", - "integrity": "sha512-FiFvQe8J3VKTDXG01JbvoVRXQ0x6UZwyrU4IaLBZeq39Bsbatd94Fuc3F1RGqPF5RbIWW7RvkVQjn79ejzysnA==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-arm64": { - "version": "0.14.38", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.38.tgz", - "integrity": "sha512-HlMGZTEsBrXrivr64eZ/EO0NQM8H8DuSENRok9d+Jtvq8hOLzrxfsAT9U94K3KOGk2XgCmkaI2KD8hX7F97lvA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-mips64le": { - "version": "0.14.38", - "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.38.tgz", - "integrity": "sha512-qd1dLf2v7QBiI5wwfil9j0HG/5YMFBAmMVmdeokbNAMbcg49p25t6IlJFXAeLzogv1AvgaXRXvgFNhScYEUXGQ==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-ppc64le": { - "version": "0.14.38", - "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.38.tgz", - "integrity": "sha512-mnbEm7o69gTl60jSuK+nn+pRsRHGtDPfzhrqEUXyCl7CTOCLtWN2bhK8bgsdp6J/2NyS/wHBjs1x8aBWwP2X9Q==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-riscv64": { - "version": "0.14.38", - "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.38.tgz", - "integrity": "sha512-+p6YKYbuV72uikChRk14FSyNJZ4WfYkffj6Af0/Tw63/6TJX6TnIKE+6D3xtEc7DeDth1fjUOEqm+ApKFXbbVQ==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-s390x": { - "version": "0.14.38", - "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.38.tgz", - "integrity": "sha512-0zUsiDkGJiMHxBQ7JDU8jbaanUY975CdOW1YDrurjrM0vWHfjv9tLQsW9GSyEb/heSK1L5gaweRjzfUVBFoybQ==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-netbsd-64": { - "version": "0.14.38", - "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.38.tgz", - "integrity": "sha512-cljBAApVwkpnJZfnRVThpRBGzCi+a+V9Ofb1fVkKhtrPLDYlHLrSYGtmnoTVWDQdU516qYI8+wOgcGZ4XIZh0Q==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-openbsd-64": { - "version": "0.14.38", - "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.38.tgz", - "integrity": "sha512-CDswYr2PWPGEPpLDUO50mL3WO/07EMjnZDNKpmaxUPsrW+kVM3LoAqr/CE8UbzugpEiflYqJsGPLirThRB18IQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-sunos-64": { - "version": "0.14.38", - "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.38.tgz", - "integrity": "sha512-2mfIoYW58gKcC3bck0j7lD3RZkqYA7MmujFYmSn9l6TiIcAMpuEvqksO+ntBgbLep/eyjpgdplF7b+4T9VJGOA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" + "@esbuild/android-arm": "0.18.17", + "@esbuild/android-arm64": "0.18.17", + "@esbuild/android-x64": "0.18.17", + "@esbuild/darwin-arm64": "0.18.17", + "@esbuild/darwin-x64": "0.18.17", + "@esbuild/freebsd-arm64": "0.18.17", + "@esbuild/freebsd-x64": "0.18.17", + "@esbuild/linux-arm": "0.18.17", + "@esbuild/linux-arm64": "0.18.17", + "@esbuild/linux-ia32": "0.18.17", + "@esbuild/linux-loong64": "0.18.17", + "@esbuild/linux-mips64el": "0.18.17", + "@esbuild/linux-ppc64": "0.18.17", + "@esbuild/linux-riscv64": "0.18.17", + "@esbuild/linux-s390x": "0.18.17", + "@esbuild/linux-x64": "0.18.17", + "@esbuild/netbsd-x64": "0.18.17", + "@esbuild/openbsd-x64": "0.18.17", + "@esbuild/sunos-x64": "0.18.17", + "@esbuild/win32-arm64": "0.18.17", + "@esbuild/win32-ia32": "0.18.17", + "@esbuild/win32-x64": "0.18.17" } }, "node_modules/esbuild-wasm": { - "version": "0.14.38", - "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.14.38.tgz", - "integrity": "sha512-mObTw5/3+KIOTShVgk3fuEn+INnHgOSbWJuGkInEZTWpUOh/+TCSgRxl5cDon4OkoaLU5rWm7R7Dkl/mJv8SGw==", - "dev": true, + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.18.17.tgz", + "integrity": "sha512-9OHGcuRzy+I8ziF9FzjfKLWAPbvi0e/metACVg9k6bK+SI4FFxeV6PcZsz8RIVaMD4YNehw+qj6UMR3+qj/EuQ==", "bin": { "esbuild": "bin/esbuild" }, @@ -13429,54 +12178,6 @@ "node": ">=12" } }, - "node_modules/esbuild-windows-32": { - "version": "0.14.38", - "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.38.tgz", - "integrity": "sha512-L2BmEeFZATAvU+FJzJiRLFUP+d9RHN+QXpgaOrs2klshoAm1AE6Us4X6fS9k33Uy5SzScn2TpcgecbqJza1Hjw==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-windows-64": { - "version": "0.14.38", - "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.38.tgz", - "integrity": "sha512-Khy4wVmebnzue8aeSXLC+6clo/hRYeNIm0DyikoEqX+3w3rcvrhzpoix0S+MF9vzh6JFskkIGD7Zx47ODJNyCw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-windows-arm64": { - "version": "0.14.38", - "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.38.tgz", - "integrity": "sha512-k3FGCNmHBkqdJXuJszdWciAH77PukEyDsdIryEHn9cKLQFxzhT39dSumeTuggaQcXY57UlmLGIkklWZo2qzHpw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, "node_modules/escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", @@ -13488,14 +12189,12 @@ "node_modules/escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dev": true + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" }, "node_modules/escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, "engines": { "node": ">=0.8.0" } @@ -13504,7 +12203,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", - "dev": true, "dependencies": { "esprima": "^4.0.1", "estraverse": "^5.2.0", @@ -13525,22 +12223,20 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, "optional": true, "engines": { "node": ">=0.10.0" } }, "node_modules/eslint": { - "version": "8.54.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.54.0.tgz", - "integrity": "sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA==", - "dev": true, + "version": "8.56.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz", + "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.3", - "@eslint/js": "8.54.0", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.56.0", "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", @@ -13648,19 +12344,23 @@ } }, "node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dev": true, + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dependencies": { "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" + "estraverse": "^4.1.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=8.0.0" + } + }, + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" } }, "node_modules/eslint-utils": { @@ -13685,7 +12385,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, "engines": { "node": ">=10" } @@ -13694,7 +12393,6 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -13710,7 +12408,6 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -13724,24 +12421,12 @@ "node_modules/eslint/node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/eslint/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, "node_modules/eslint/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -13757,7 +12442,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -13768,14 +12452,12 @@ "node_modules/eslint/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/eslint/node_modules/escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, "engines": { "node": ">=10" }, @@ -13783,11 +12465,25 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, "node_modules/eslint/node_modules/eslint-visitor-keys": { "version": "3.4.3", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -13795,11 +12491,25 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/eslint/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/eslint/node_modules/glob-parent": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, "dependencies": { "is-glob": "^4.0.3" }, @@ -13808,10 +12518,9 @@ } }, "node_modules/eslint/node_modules/globals": { - "version": "13.23.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", - "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", - "dev": true, + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dependencies": { "type-fest": "^0.20.2" }, @@ -13826,7 +12535,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, "engines": { "node": ">=8" } @@ -13835,7 +12543,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, "dependencies": { "argparse": "^2.0.1" }, @@ -13846,26 +12553,54 @@ "node_modules/eslint/node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" }, - "node_modules/eslint/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, + "node_modules/eslint/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dependencies": { - "brace-expansion": "^1.1.7" + "p-locate": "^5.0.0" }, "engines": { - "node": "*" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/eslint/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -13877,7 +12612,17 @@ "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "engines": { "node": ">=10" }, @@ -13889,7 +12634,6 @@ "version": "9.6.1", "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dev": true, "dependencies": { "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", @@ -13906,7 +12650,6 @@ "version": "3.4.3", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -13918,7 +12661,6 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" @@ -13931,7 +12673,6 @@ "version": "1.5.0", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", - "dev": true, "dependencies": { "estraverse": "^5.1.0" }, @@ -13943,7 +12684,6 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, "dependencies": { "estraverse": "^5.2.0" }, @@ -13955,7 +12695,6 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, "engines": { "node": ">=4.0" } @@ -13964,7 +12703,6 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -13973,7 +12711,6 @@ "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "dev": true, "engines": { "node": ">= 0.6" } @@ -14008,8 +12745,7 @@ "node_modules/eventemitter-asyncresource": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/eventemitter-asyncresource/-/eventemitter-asyncresource-1.0.0.tgz", - "integrity": "sha512-39F7TBIV0G7gTelxwbEqnwhp90eqCPON1k0NwNfwhgKn4Co4ybUbj2pECcXT0B3ztRKZ7Pw1JujUUgmQJHcVAQ==", - "dev": true + "integrity": "sha512-39F7TBIV0G7gTelxwbEqnwhp90eqCPON1k0NwNfwhgKn4Co4ybUbj2pECcXT0B3ztRKZ7Pw1JujUUgmQJHcVAQ==" }, "node_modules/eventemitter2": { "version": "6.4.7", @@ -14020,14 +12756,12 @@ "node_modules/eventemitter3": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" }, "node_modules/events": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true, "engines": { "node": ">=0.8.x" } @@ -14036,7 +12770,6 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", @@ -14067,144 +12800,80 @@ "node": ">=4" } }, + "node_modules/executable/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/exit": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true, + "devOptional": true, "engines": { "node": ">= 0.8.0" } }, - "node_modules/expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", - "dev": true, - "dependencies": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/expand-brackets/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, + "node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "devOptional": true, "dependencies": { - "is-descriptor": "^0.1.0" + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" }, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/expand-brackets/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } + "node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true }, - "node_modules/expand-brackets/node_modules/is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", - "dev": true, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", "dependencies": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/expand-brackets/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/expect": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/expect/-/expect-28.1.3.tgz", - "integrity": "sha512-eEh0xn8HlsuOBxFgIss+2mX85VAS4Qy3OSkjV7rlBWljtA4oWH37glVGyOZSZvErDT/yBywZdPGwCXuTvSG85g==", - "dev": true, - "dependencies": { - "@jest/expect-utils": "^28.1.3", - "jest-get-type": "^28.0.2", - "jest-matcher-utils": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/express": { - "version": "4.16.4", - "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz", - "integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==", - "dev": true, - "dependencies": { - "accepts": "~1.3.5", + "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.18.3", - "content-disposition": "0.5.2", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.3.1", + "cookie": "0.5.0", "cookie-signature": "1.0.6", "debug": "2.6.9", - "depd": "~1.1.2", + "depd": "2.0.0", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "1.1.1", + "finalhandler": "1.2.0", "fresh": "0.5.2", + "http-errors": "2.0.0", "merge-descriptors": "1.0.1", "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.4", - "qs": "6.5.2", - "range-parser": "~1.2.0", - "safe-buffer": "5.1.2", - "send": "0.16.2", - "serve-static": "1.13.2", - "setprototypeof": "1.1.0", - "statuses": "~1.4.0", - "type-is": "~1.6.16", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", "utils-merge": "1.0.1", "vary": "~1.1.2" }, @@ -14212,60 +12881,99 @@ "node": ">= 0.10.0" } }, + "node_modules/express/node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/express/node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/express/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, "dependencies": { "ms": "2.0.0" } }, + "node_modules/express/node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/express/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "node_modules/express/node_modules/qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true, + "node_modules/express/node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, "engines": { - "node": ">=0.6" + "node": ">= 0.8" } }, - "node_modules/express/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true + "node_modules/express/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } }, "node_modules/extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } + "devOptional": true }, "node_modules/external-editor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, "dependencies": { "chardet": "^0.7.0", "iconv-lite": "^0.4.24", @@ -14275,82 +12983,6 @@ "node": ">=4" } }, - "node_modules/external-editor/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/external-editor/node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "dependencies": { - "os-tmpdir": "~1.0.2" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "dependencies": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/extract-zip": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", @@ -14395,20 +13027,10 @@ "node >=0.6.0" ] }, - "node_modules/eyes": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", - "integrity": "sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==", - "dev": true, - "engines": { - "node": "> 0.1.90" - } - }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "node_modules/fast-diff": { "version": "1.3.0", @@ -14417,190 +13039,39 @@ "dev": true }, "node_modules/fast-glob": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.0.tgz", - "integrity": "sha512-4F75PTznkNtSKs2pbhtBwRkw8sRwa7LfXx5XaQJOe4IQ6yTjceLDTwM5gj1s80R2t/5WeDC1gVfm3jLE+l39Tw==", - "dev": true, - "dependencies": { - "@mrmlnc/readdir-enhanced": "^2.2.1", - "glob-parent": "^3.1.0", - "is-glob": "^4.0.0", - "merge2": "^1.2.1", - "micromatch": "^3.1.8" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/fast-glob/node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-glob/node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-glob/node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-glob/node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", - "dev": true, - "dependencies": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent/node_modules/is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-glob/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-glob/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-glob/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-glob/node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-glob/node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", - "dev": true, + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" }, "engines": { - "node": ">=0.10.0" + "node": ">=8.6.0" } }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" }, "node_modules/fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "node_modules/fast-text-encoding": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fast-text-encoding/-/fast-text-encoding-1.0.6.tgz", + "integrity": "sha512-VhXlQgj9ioXCqGstD37E/HBeqEGV/qOD/kmbVG8h5xKBYvM1L3lR1Zn4555cQ8GkYbJa8aJSipLPndE1k6zK2w==" }, "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "dev": true, + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.16.0.tgz", + "integrity": "sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==", "dependencies": { "reusify": "^1.0.4" } @@ -14609,7 +13080,6 @@ "version": "0.11.4", "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "dev": true, "dependencies": { "websocket-driver": ">=0.5.1" }, @@ -14621,7 +13091,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "dev": true, + "devOptional": true, "dependencies": { "bser": "2.1.1" } @@ -14635,17 +13105,10 @@ "pend": "~1.2.0" } }, - "node_modules/figgy-pudding": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", - "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", - "dev": true - }, "node_modules/figures": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, "dependencies": { "escape-string-regexp": "^1.0.5" }, @@ -14660,7 +13123,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, "dependencies": { "flat-cache": "^3.0.4" }, @@ -14672,7 +13134,6 @@ "version": "6.2.0", "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", - "dev": true, "dependencies": { "loader-utils": "^2.0.0", "schema-utils": "^3.0.0" @@ -14692,7 +13153,6 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -14708,7 +13168,6 @@ "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, "peerDependencies": { "ajv": "^6.9.1" } @@ -14716,14 +13175,12 @@ "node_modules/file-loader/node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" }, "node_modules/file-loader/node_modules/loader-utils": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -14737,7 +13194,6 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -14752,15 +13208,14 @@ } }, "node_modules/file-saver": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-1.3.2.tgz", - "integrity": "sha512-bFgwnCwnV4JiK2YUAPM1tW70yQMSZFyyfFh7JpCfWZ5XMLmzoG9/KKNGIgaj/AcKFcaen1C2dXijOI8KYHYGpA==" + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz", + "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==" }, "node_modules/fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, "dependencies": { "to-regex-range": "^5.0.1" }, @@ -14769,17 +13224,18 @@ } }, "node_modules/finalhandler": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", - "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", - "dev": true, + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "optional": true, + "peer": true, "dependencies": { "debug": "2.6.9", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "statuses": "~1.4.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", "unpipe": "~1.0.0" }, "engines": { @@ -14790,7 +13246,8 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, + "optional": true, + "peer": true, "dependencies": { "ms": "2.0.0" } @@ -14799,39 +13256,47 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true + "optional": true, + "peer": true + }, + "node_modules/finalhandler/node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "optional": true, + "peer": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } }, "node_modules/find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dev": true, + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", + "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" }, "engines": { - "node": ">=8" + "node": ">=14.16" }, "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dependencies": { - "locate-path": "^6.0.0", + "locate-path": "^5.0.0", "path-exists": "^4.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, "node_modules/find-versions": { @@ -14853,7 +13318,6 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", - "dev": true, "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.3", @@ -14863,53 +13327,10 @@ "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/flat-cache/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/flat-cache/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/flat-cache/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, "node_modules/flat-cache/node_modules/rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, "dependencies": { "glob": "^7.1.3" }, @@ -14923,60 +13344,12 @@ "node_modules/flatted": { "version": "3.2.9", "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", - "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", - "dev": true - }, - "node_modules/flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "node_modules/flush-write-stream/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/flush-write-stream/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/flush-write-stream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/flush-write-stream/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==" }, "node_modules/follow-redirects": { - "version": "1.15.3", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", - "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", - "dev": true, + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz", + "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==", "funding": [ { "type": "individual", @@ -14992,22 +13365,32 @@ } } }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", "dev": true, "dependencies": { - "is-callable": "^1.1.3" + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/forever-agent": { @@ -15020,34 +13403,22 @@ } }, "node_modules/form-data": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", - "integrity": "sha512-6DD2fGWwyxCca2EASUT50GsxWEuwNQDpjMhD9TTaBvI1NE3nLkCr5v7nRdtlmG5g+mNqosdOVHVro+UGmp0Kcw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", "dependencies": { "asynckit": "^0.4.0", - "combined-stream": "1.0.6", + "combined-stream": "^1.0.8", "mime-types": "^2.1.12" }, "engines": { - "node": ">= 0.12" - } - }, - "node_modules/form-data/node_modules/combined-stream": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", - "integrity": "sha512-cN6NJ9NnPLDiP/CpmVC1knLFqNjD9Hi1vPsacL/WQP3v8cqVbZpbpX6NHmYJo2fR4B80CgE4cEgPWiDauAQzPw==", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" + "node": ">= 6" } }, "node_modules/forwarded": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "dev": true, "engines": { "node": ">= 0.6" } @@ -15056,7 +13427,6 @@ "version": "4.3.7", "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", - "dev": true, "engines": { "node": "*" }, @@ -15065,23 +13435,10 @@ "url": "https://github.com/sponsors/rawify" } }, - "node_modules/fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", - "dev": true, - "dependencies": { - "map-cache": "^0.2.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "dev": true, "engines": { "node": ">= 0.6" } @@ -15102,12 +13459,6 @@ "readable-stream": "^2.0.0" } }, - "node_modules/from2/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, "node_modules/from2/node_modules/readable-stream": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", @@ -15139,93 +13490,60 @@ } }, "node_modules/fs-extra": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", - "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", - "dev": true, + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "optional": true, + "peer": true, "dependencies": { - "graceful-fs": "^4.1.2", + "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" } }, "node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", "dev": true, "dependencies": { - "minipass": "^3.0.0" + "minipass": "^7.0.3" }, "engines": { - "node": ">= 8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" } }, "node_modules/fs-monkey": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz", - "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==", - "dev": true + "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==" }, - "node_modules/fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } + "node_modules/fs-readdir-recursive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", + "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==" }, - "node_modules/fs-write-stream-atomic/node_modules/isarray": { + "node_modules/fs.realpath": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/fs-write-stream-atomic/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/fs-write-stream-atomic/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/fs-write-stream-atomic/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, "hasInstallScript": true, "optional": true, "os": [ @@ -15239,49 +13557,33 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "node_modules/gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/genfun": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/genfun/-/genfun-5.0.0.tgz", - "integrity": "sha512-KGDOARWVga7+rnB3z9Sd2Letx515owfk0hSxHGuqjANb1M+x2bGZGqHLiozPsYMdM2OubeMni/Hpwmjq6qIUhA==", - "dev": true - }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, "engines": { "node": ">=6.9.0" } @@ -15298,7 +13600,6 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", - "dev": true, "dependencies": { "function-bind": "^1.1.2", "has-proto": "^1.0.1", @@ -15313,7 +13614,6 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true, "engines": { "node": ">=8.0.0" } @@ -15322,7 +13622,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, "engines": { "node": ">=10" }, @@ -15330,31 +13629,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/getos": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", @@ -15387,12 +13661,6 @@ "traverse": "~0.6.6" } }, - "node_modules/git-log-parser/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, "node_modules/git-log-parser/node_modules/readable-stream": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", @@ -15442,6 +13710,18 @@ "xtend": "~4.0.1" } }, + "node_modules/git-log-parser/node_modules/traverse": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.8.tgz", + "integrity": "sha512-aXJDbk6SnumuaZSANd21XAo15ucCDE38H4fkqiGsc3MhCK+wOlZvLP9cB/TvpHT0mOyWgC4Z8EwRlzqYSUzdsA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/git-raw-commits": { "version": "2.0.11", "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.11.tgz", @@ -15462,20 +13742,19 @@ } }, "node_modules/glob": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.1.tgz", - "integrity": "sha512-cF7FYZZ47YzmCu7dDy50xSRRfO3ErRfrXuLZcNIuyiJEco0XSrGtuilG19L5xp3NcwTx7Gn+X6Tv3fmsUPTbow==", - "dev": true, + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^5.0.1", + "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">=12" + "node": "*" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -15485,7 +13764,6 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, "dependencies": { "is-glob": "^4.0.1" }, @@ -15494,10 +13772,9 @@ } }, "node_modules/glob-to-regexp": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", - "integrity": "sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig==", - "dev": true + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" }, "node_modules/global-dirs": { "version": "3.0.1", @@ -15514,11 +13791,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/global-dirs/node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, "engines": { "node": ">=4" } @@ -15527,7 +13812,6 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "dev": true, "dependencies": { "define-properties": "^1.1.3" }, @@ -15539,46 +13823,27 @@ } }, "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", "dependencies": { - "array-union": "^2.1.0", "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", "merge2": "^1.4.1", - "slash": "^3.0.0" + "slash": "^4.0.0" }, "engines": { - "node": ">=10" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/globby/node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, "node_modules/gopd": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, "dependencies": { "get-intrinsic": "^1.1.3" }, @@ -15589,35 +13854,28 @@ "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" }, "node_modules/graphemer": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" }, - "node_modules/gzip-size": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", - "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", - "dev": true, + "node_modules/guess-parser": { + "version": "0.4.22", + "resolved": "https://registry.npmjs.org/guess-parser/-/guess-parser-0.4.22.tgz", + "integrity": "sha512-KcUWZ5ACGaBM69SbqwVIuWGoSAgD+9iJnchR9j/IarVI1jHVeXv+bUXBIMeqVMSKt3zrn0Dgf9UpcOEpPBLbSg==", "dependencies": { - "duplexer": "^0.1.2" - }, - "engines": { - "node": ">=10" + "@wessberg/ts-evaluator": "0.0.27" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "typescript": ">=3.7.5" } }, "node_modules/handle-thing": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" }, "node_modules/handlebars": { "version": "4.7.8", @@ -15658,20 +13916,10 @@ "node": ">=6" } }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, "engines": { "node": ">=4" } @@ -15680,7 +13928,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", - "dev": true, "dependencies": { "get-intrinsic": "^1.2.2" }, @@ -15692,7 +13939,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "dev": true, "engines": { "node": ">= 0.4" }, @@ -15704,22 +13950,6 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, "engines": { "node": ">= 0.4" }, @@ -15727,74 +13957,16 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", - "dev": true, - "dependencies": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "dev": true }, "node_modules/hasown": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", - "dev": true, "dependencies": { "function-bind": "^1.1.2" }, @@ -15806,7 +13978,6 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/hdr-histogram-js/-/hdr-histogram-js-2.0.3.tgz", "integrity": "sha512-Hkn78wwzWHNCp2uarhzQ2SGFLU3JY8SBDDd3TAABK4fc30wm+MuPOrg5QVFVfkKOQd6Bfz3ukJEI+q9sXEkK1g==", - "dev": true, "dependencies": { "@assemblyscript/loader": "^0.10.1", "base64-js": "^1.2.0", @@ -15816,14 +13987,12 @@ "node_modules/hdr-histogram-percentiles-obj": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/hdr-histogram-percentiles-obj/-/hdr-histogram-percentiles-obj-3.0.0.tgz", - "integrity": "sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw==", - "dev": true + "integrity": "sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw==" }, "node_modules/he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true, "bin": { "he": "bin/he" } @@ -15841,40 +14010,30 @@ } }, "node_modules/hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", "dev": true, "dependencies": { - "lru-cache": "^6.0.0" + "lru-cache": "^7.5.1" }, "engines": { - "node": ">=10" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/hosted-git-info/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, "engines": { - "node": ">=10" + "node": ">=12" } }, - "node_modules/hosted-git-info/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/hpack.js": { "version": "2.1.6", "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", - "dev": true, "dependencies": { "inherits": "^2.0.1", "obuf": "^1.0.0", @@ -15882,17 +14041,10 @@ "wbuf": "^1.1.0" } }, - "node_modules/hpack.js/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, "node_modules/hpack.js/node_modules/readable-stream": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -15906,35 +14058,31 @@ "node_modules/hpack.js/node_modules/safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "node_modules/hpack.js/node_modules/string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, "dependencies": { "safe-buffer": "~5.1.0" } }, "node_modules/html-encoding-sniffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", - "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", - "dev": true, + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", "dependencies": { - "whatwg-encoding": "^2.0.0" + "whatwg-encoding": "^1.0.5" }, "engines": { - "node": ">=12" + "node": ">=10" } }, "node_modules/html-entities": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", - "dev": true, "funding": [ { "type": "github", @@ -15950,13 +14098,12 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true + "devOptional": true }, "node_modules/html-loader": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-3.1.2.tgz", "integrity": "sha512-9WQlLiAV5N9fCna4MUmBW/ifaUbuFZ2r7IZmtXzhyfyi4zgPEjXsmsYCKs+yT873MzRj+f1WMjuAiPNA7C6Tcw==", - "dev": true, "dependencies": { "html-minifier-terser": "^6.0.2", "parse5": "^6.0.1" @@ -15972,17 +14119,10 @@ "webpack": "^5.0.0" } }, - "node_modules/html-loader/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, "node_modules/html-minifier-terser": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", - "dev": true, "dependencies": { "camel-case": "^4.1.2", "clean-css": "^5.2.2", @@ -16003,21 +14143,19 @@ "version": "8.3.0", "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "dev": true, "engines": { "node": ">= 12" } }, "node_modules/html-webpack-plugin": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.3.2.tgz", - "integrity": "sha512-HvB33boVNCz2lTyBsSiMffsJ+m0YLIQ+pskblXgN9fnjS1BgEcuAfdInfXfGrkdXV406k9FiDi86eVCDBgJOyQ==", - "dev": true, + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", "dependencies": { - "@types/html-minifier-terser": "^5.0.0", - "html-minifier-terser": "^5.0.1", + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", "lodash": "^4.17.21", - "pretty-error": "^3.0.4", + "pretty-error": "^4.0.0", "tapable": "^2.0.0" }, "engines": { @@ -16031,129 +14169,67 @@ "webpack": "^5.20.0" } }, - "node_modules/html-webpack-plugin/node_modules/clean-css": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", - "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", - "dev": true, - "dependencies": { - "source-map": "~0.6.0" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/html-webpack-plugin/node_modules/html-minifier-terser": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", - "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", - "dev": true, - "dependencies": { - "camel-case": "^4.1.1", - "clean-css": "^4.2.3", - "commander": "^4.1.1", - "he": "^1.2.0", - "param-case": "^3.0.3", - "relateurl": "^0.2.7", - "terser": "^4.6.3" - }, - "bin": { - "html-minifier-terser": "cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/html-webpack-plugin/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/html-webpack-plugin/node_modules/terser": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", - "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", - "dev": true, - "dependencies": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/html-webpack-plugin/node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, "node_modules/htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", - "dev": true, + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], "dependencies": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" } }, "node_modules/http-cache-semantics": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", - "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", "dev": true }, "node_modules/http-deceiver": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", - "dev": true + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" }, "node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "dev": true, + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" }, "engines": { - "node": ">= 0.6" + "node": ">= 0.8" } }, - "node_modules/http-errors/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } }, "node_modules/http-parser-js": { "version": "0.5.8", "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", - "dev": true + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" }, "node_modules/http-proxy": { "version": "1.18.1", "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dev": true, "dependencies": { "eventemitter3": "^4.0.0", "follow-redirects": "^1.0.0", @@ -16164,12 +14240,11 @@ } }, "node_modules/http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "dev": true, + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", "dependencies": { - "@tootallnate/once": "2", + "@tootallnate/once": "1", "agent-base": "6", "debug": "4" }, @@ -16181,7 +14256,6 @@ "version": "2.0.6", "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", - "dev": true, "dependencies": { "@types/http-proxy": "^1.17.8", "http-proxy": "^1.18.1", @@ -16286,6 +14360,42 @@ "node": ">=8" } }, + "node_modules/http-server/node_modules/html-encoding-sniffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", + "dev": true, + "dependencies": { + "whatwg-encoding": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/http-server/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-server/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/http-server/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -16298,6 +14408,18 @@ "node": ">=8" } }, + "node_modules/http-server/node_modules/whatwg-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", + "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", + "dev": true, + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/http-signature": { "version": "1.3.6", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz", @@ -16316,7 +14438,6 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dev": true, "dependencies": { "agent-base": "6", "debug": "4" @@ -16329,7 +14450,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true, "engines": { "node": ">=10.17.0" } @@ -16359,10 +14479,9 @@ } }, "node_modules/iconv-lite": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", - "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", - "dev": true, + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dependencies": { "safer-buffer": ">= 2.1.2 < 3" }, @@ -16374,7 +14493,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true, "engines": { "node": "^10 || ^12 || >= 14" }, @@ -16386,7 +14504,6 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true, "funding": [ { "type": "github", @@ -16402,57 +14519,54 @@ } ] }, - "node_modules/iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==", - "dev": true - }, "node_modules/ignore": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", - "dev": true, "engines": { "node": ">= 4" } }, "node_modules/ignore-walk": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", - "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.4.tgz", + "integrity": "sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==", "dev": true, "dependencies": { - "minimatch": "^3.0.4" + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/ignore-walk/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "balanced-match": "^1.0.0" } }, "node_modules/ignore-walk/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "dev": true, "dependencies": { - "brace-expansion": "^1.1.7" + "brace-expansion": "^2.0.1" }, "engines": { - "node": "*" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/image-size": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", - "dev": true, "optional": true, "bin": { "image-size": "bin/image-size.js" @@ -16461,17 +14575,20 @@ "node": ">=0.10.0" } }, + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" + }, "node_modules/immutable": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz", - "integrity": "sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==", - "dev": true + "integrity": "sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==" }, "node_modules/import-fresh": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -16487,7 +14604,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, "engines": { "node": ">=4" } @@ -16508,7 +14624,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, + "devOptional": true, "dependencies": { "pkg-dir": "^4.2.0", "resolve-cwd": "^3.0.0" @@ -16523,11 +14639,22 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/import-local/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "devOptional": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/imports-loader": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/imports-loader/-/imports-loader-0.8.0.tgz", "integrity": "sha512-kXWL7Scp8KQ4552ZcdVTeaQCZSLW+e6nJfp3cwUMB673T7Hr98Xjx5JK+ql7ADlJUvj1JS5O01RLbKoutN5QDQ==", - "dev": true, "dependencies": { "loader-utils": "^1.0.2", "source-map": "^0.6.1" @@ -16540,7 +14667,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, "dependencies": { "minimist": "^1.2.0" }, @@ -16552,7 +14678,6 @@ "version": "1.4.2", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", - "dev": true, "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -16566,7 +14691,6 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -16575,7 +14699,6 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, "engines": { "node": ">=0.8.19" } @@ -16599,7 +14722,6 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -16608,23 +14730,20 @@ "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "node_modules/ini": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", - "dev": true, + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", "engines": { - "node": ">=10" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/inquirer": { "version": "8.2.4", "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz", "integrity": "sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==", - "dev": true, "dependencies": { "ansi-escapes": "^4.2.1", "chalk": "^4.1.1", @@ -16650,7 +14769,6 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -16665,7 +14783,6 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -16681,7 +14798,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -16692,32 +14808,20 @@ "node_modules/inquirer/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/inquirer/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, "engines": { "node": ">=8" } }, - "node_modules/inquirer/node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "dev": true, - "dependencies": { - "tslib": "^2.1.0" - } - }, "node_modules/inquirer/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -16725,20 +14829,6 @@ "node": ">=8" } }, - "node_modules/internal-slot": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", - "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.2", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/into-stream": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-6.0.0.tgz", @@ -16755,95 +14845,37 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, "node_modules/ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha512-rBtCAQAJm8A110nbwn6YdveUnuZH3WrC36IwkRXxDnq53JvXA2NVQvB7IHyKomxK1MJ4VDNw3UtFDdXQ+AvLYA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", "dev": true }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/is-accessor-descriptor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz", - "integrity": "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==", - "dev": true, + "node_modules/ip.js": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/ip.js/-/ip.js-1.2.2.tgz", + "integrity": "sha512-v1SCB+ZS/S3XsNYDJxFOuTLdBRHqns5nFpumMotw+uV370vtnSFFFll+LcPP/+jNbeuMU4b+ytwMT3Hy2UnSUQ==", "dependencies": { - "hasown": "^2.0.0" - }, - "engines": { - "node": ">= 0.10" + "jsbi": "^3.0.0" } }, - "node_modules/is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, + "node_modules/ipaddr.js": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", + "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 10" } }, "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" }, "node_modules/is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, "dependencies": { "binary-extensions": "^2.0.0" }, @@ -16851,40 +14883,6 @@ "node": ">=8" } }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-ci": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", @@ -16901,7 +14899,6 @@ "version": "2.13.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", - "dev": true, "dependencies": { "hasown": "^2.0.0" }, @@ -16909,51 +14906,10 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-data-descriptor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz", - "integrity": "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==", - "dev": true, - "dependencies": { - "hasown": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-descriptor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", - "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/is-docker": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true, "bin": { "is-docker": "cli.js" }, @@ -16964,35 +14920,10 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extendable/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -17009,7 +14940,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true, + "devOptional": true, "engines": { "node": ">=6" } @@ -17018,7 +14949,6 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, "dependencies": { "is-extglob": "^2.1.1" }, @@ -17046,56 +14976,24 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", - "dev": true, "engines": { "node": ">=8" } }, - "node_modules/is-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", - "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true }, "node_modules/is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, "engines": { "node": ">=0.12.0" } }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-obj": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", @@ -17118,7 +15016,6 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, "engines": { "node": ">=8" } @@ -17127,7 +15024,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "dev": true, "engines": { "node": ">=10" }, @@ -17136,10 +15032,12 @@ } }, "node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true, + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, "engines": { "node": ">=0.10.0" } @@ -17147,51 +15045,12 @@ "node_modules/is-potential-custom-element-name": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true - }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-set": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", - "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" }, "node_modules/is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, "engines": { "node": ">=8" }, @@ -17199,36 +15058,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-text-path": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", @@ -17241,21 +15070,6 @@ "node": ">=0.10.0" } }, - "node_modules/is-typed-array": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", - "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", - "dev": true, - "dependencies": { - "which-typed-array": "^1.1.11" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", @@ -17266,7 +15080,6 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true, "engines": { "node": ">=10" }, @@ -17274,60 +15087,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-weakmap": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", - "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakset": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", - "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-what": { "version": "3.14.1", "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", - "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", - "dev": true - }, - "node_modules/is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==" }, "node_modules/is-wsl": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, "dependencies": { "is-docker": "^2.0.0" }, @@ -17336,22 +15104,32 @@ } }, "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "optional": true, + "peer": true, + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" }, "node_modules/isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -17391,7 +15169,6 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", - "dev": true, "engines": { "node": ">=8" } @@ -17400,7 +15177,6 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "dev": true, "dependencies": { "@babel/core": "^7.12.3", "@babel/parser": "^7.14.7", @@ -17416,7 +15192,6 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, "bin": { "semver": "bin/semver.js" } @@ -17425,7 +15200,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "dev": true, + "devOptional": true, "dependencies": { "istanbul-lib-coverage": "^3.0.0", "make-dir": "^4.0.0", @@ -17439,58 +15214,16 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8" } }, - "node_modules/istanbul-lib-report/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-report/node_modules/make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "dev": true, - "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/istanbul-lib-report/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/istanbul-lib-report/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "devOptional": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -17498,17 +15231,11 @@ "node": ">=8" } }, - "node_modules/istanbul-lib-report/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/istanbul-lib-source-maps": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dev": true, + "devOptional": true, "dependencies": { "debug": "^4.1.1", "istanbul-lib-coverage": "^3.0.0", @@ -17522,7 +15249,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, + "devOptional": true, "engines": { "node": ">=0.10.0" } @@ -17531,7 +15258,7 @@ "version": "3.1.6", "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", - "dev": true, + "devOptional": true, "dependencies": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" @@ -17540,6 +15267,24 @@ "node": ">=8" } }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, "node_modules/java-properties": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/java-properties/-/java-properties-1.0.2.tgz", @@ -17550,21 +15295,21 @@ } }, "node_modules/jest": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest/-/jest-28.1.3.tgz", - "integrity": "sha512-N4GT5on8UkZgH0O5LUavMRV1EDEhNTL0KEfRmDIeZHSV7p2XgLoY9t9VDUgL6o+yfdgYHVxuz81G8oB9VG5uyA==", - "dev": true, + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "devOptional": true, "dependencies": { - "@jest/core": "^28.1.3", - "@jest/types": "^28.1.3", + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", "import-local": "^3.0.2", - "jest-cli": "^28.1.3" + "jest-cli": "^29.7.0" }, "bin": { "jest": "bin/jest.js" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" @@ -17576,53 +15321,82 @@ } }, "node_modules/jest-changed-files": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-28.1.3.tgz", - "integrity": "sha512-esaOfUWJXk2nfZt9SPyC8gA1kNfdKLkQWyzsMlqq8msYSlNKfmZxfRgZn4Cd4MGVUF+7v6dBs0d5TOAKa7iIiA==", - "dev": true, + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "devOptional": true, "dependencies": { "execa": "^5.0.0", + "jest-util": "^29.7.0", "p-limit": "^3.1.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-changed-files/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "devOptional": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-changed-files/node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "devOptional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/jest-circus": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-28.1.3.tgz", - "integrity": "sha512-cZ+eS5zc79MBwt+IhQhiEp0OeBddpc1n8MBo1nMB8A7oPMKEO+Sre+wHaLJexQUj9Ya/8NOBY0RESUgYjB6fow==", - "dev": true, + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "devOptional": true, "dependencies": { - "@jest/environment": "^28.1.3", - "@jest/expect": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/types": "^28.1.3", + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", - "dedent": "^0.7.0", + "dedent": "^1.0.0", "is-generator-fn": "^2.0.0", - "jest-each": "^28.1.3", - "jest-matcher-utils": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-runtime": "^28.1.3", - "jest-snapshot": "^28.1.3", - "jest-util": "^28.1.3", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", "p-limit": "^3.1.0", - "pretty-format": "^28.1.3", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-circus/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "devOptional": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -17637,7 +15411,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "devOptional": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -17653,7 +15427,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "devOptional": true, "dependencies": { "color-name": "~1.1.4" }, @@ -17665,13 +15439,37 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "devOptional": true }, "node_modules/jest-circus/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "devOptional": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-circus/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "devOptional": true, "engines": { "node": ">=8" } @@ -17680,7 +15478,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "devOptional": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -17688,30 +15486,41 @@ "node": ">=8" } }, + "node_modules/jest-circus/node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "devOptional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/jest-cli": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-28.1.3.tgz", - "integrity": "sha512-roY3kvrv57Azn1yPgdTebPAXvdR2xfezaKKYzVxZ6It/5NCxzJym6tUI5P1zkdWhfUYkxEI9uZWcQdaFLo8mJQ==", - "dev": true, + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "devOptional": true, "dependencies": { - "@jest/core": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/types": "^28.1.3", + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", "chalk": "^4.0.0", + "create-jest": "^29.7.0", "exit": "^0.1.2", - "graceful-fs": "^4.2.9", "import-local": "^3.0.2", - "jest-config": "^28.1.3", - "jest-util": "^28.1.3", - "jest-validate": "^28.1.3", - "prompts": "^2.0.1", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", "yargs": "^17.3.1" }, "bin": { "jest": "bin/jest.js" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" @@ -17726,7 +15535,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "devOptional": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -17741,7 +15550,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "devOptional": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -17757,7 +15566,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "devOptional": true, "dependencies": { "color-name": "~1.1.4" }, @@ -17769,13 +15578,13 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "devOptional": true }, "node_modules/jest-cli/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8" } @@ -17784,7 +15593,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "devOptional": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -17793,36 +15602,36 @@ } }, "node_modules/jest-config": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-28.1.3.tgz", - "integrity": "sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==", - "dev": true, + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "devOptional": true, "dependencies": { "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^28.1.3", - "@jest/types": "^28.1.3", - "babel-jest": "^28.1.3", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", "chalk": "^4.0.0", "ci-info": "^3.2.0", "deepmerge": "^4.2.2", "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-circus": "^28.1.3", - "jest-environment-node": "^28.1.3", - "jest-get-type": "^28.0.2", - "jest-regex-util": "^28.0.2", - "jest-resolve": "^28.1.3", - "jest-runner": "^28.1.3", - "jest-util": "^28.1.3", - "jest-validate": "^28.1.3", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", "micromatch": "^4.0.4", "parse-json": "^5.2.0", - "pretty-format": "^28.1.3", + "pretty-format": "^29.7.0", "slash": "^3.0.0", "strip-json-comments": "^3.1.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "@types/node": "*", @@ -17841,7 +15650,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "devOptional": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -17852,21 +15661,11 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-config/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, "node_modules/jest-config/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "devOptional": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -17882,7 +15681,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "devOptional": true, "dependencies": { "color-name": "~1.1.4" }, @@ -17894,54 +15693,31 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-config/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } + "devOptional": true }, "node_modules/jest-config/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8" } }, - "node_modules/jest-config/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, + "node_modules/jest-config/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "devOptional": true, "engines": { - "node": "*" + "node": ">=8" } }, "node_modules/jest-config/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "devOptional": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -17950,25 +15726,25 @@ } }, "node_modules/jest-diff": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-28.1.3.tgz", - "integrity": "sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw==", - "dev": true, + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "devOptional": true, "dependencies": { "chalk": "^4.0.0", - "diff-sequences": "^28.1.1", - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.3" + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-diff/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "devOptional": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -17983,7 +15759,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "devOptional": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -17999,7 +15775,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "devOptional": true, "dependencies": { "color-name": "~1.1.4" }, @@ -18011,13 +15787,13 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "devOptional": true }, "node_modules/jest-diff/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8" } @@ -18026,7 +15802,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "devOptional": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -18035,38 +15811,38 @@ } }, "node_modules/jest-docblock": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-28.1.1.tgz", - "integrity": "sha512-3wayBVNiOYx0cwAbl9rwm5kKFP8yHH3d/fkEaL02NPTkDojPtheGB7HZSFY4wzX+DxyrvhXz0KSCVksmCknCuA==", - "dev": true, + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "devOptional": true, "dependencies": { "detect-newline": "^3.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-each": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-28.1.3.tgz", - "integrity": "sha512-arT1z4sg2yABU5uogObVPvSlSMQlDA48owx07BDPAiasW0yYpYHYOo4HHLz9q0BVzDVU4hILFjzJw0So9aCL/g==", - "dev": true, + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "devOptional": true, "dependencies": { - "@jest/types": "^28.1.3", + "@jest/types": "^29.6.3", "chalk": "^4.0.0", - "jest-get-type": "^28.0.2", - "jest-util": "^28.1.3", - "pretty-format": "^28.1.3" + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-each/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "devOptional": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -18081,7 +15857,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "devOptional": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -18097,7 +15873,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "devOptional": true, "dependencies": { "color-name": "~1.1.4" }, @@ -18109,13 +15885,13 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "devOptional": true }, "node_modules/jest-each/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8" } @@ -18124,7 +15900,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "devOptional": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -18133,109 +15909,397 @@ } }, "node_modules/jest-environment-jsdom": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-28.1.3.tgz", - "integrity": "sha512-HnlGUmZRdxfCByd3GM2F100DgQOajUBzEitjGqIREcb45kGjZvRrKUdlaF6escXBdcXNl0OBh+1ZrfeZT3GnAg==", - "dev": true, + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.7.0.tgz", + "integrity": "sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA==", + "devOptional": true, "dependencies": { - "@jest/environment": "^28.1.3", - "@jest/fake-timers": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/jsdom": "^16.2.4", + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/jsdom": "^20.0.0", "@types/node": "*", - "jest-mock": "^28.1.3", - "jest-util": "^28.1.3", - "jsdom": "^19.0.0" + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0", + "jsdom": "^20.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } } }, - "node_modules/jest-environment-node": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-28.1.3.tgz", - "integrity": "sha512-ugP6XOhEpjAEhGYvp5Xj989ns5cB1K6ZdjBYuS30umT4CQEETaxSiPcZ/E1kFktX4GkrcM4qu07IIlDYX1gp+A==", - "dev": true, - "dependencies": { - "@jest/environment": "^28.1.3", - "@jest/fake-timers": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "jest-mock": "^28.1.3", - "jest-util": "^28.1.3" - }, + "node_modules/jest-environment-jsdom/node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "devOptional": true, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">= 10" } }, - "node_modules/jest-fail-on-console": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/jest-fail-on-console/-/jest-fail-on-console-3.1.2.tgz", - "integrity": "sha512-Z4TDJn/QvhlGflxyh8JyqRU3ovEvR2OD8rIsZU8zHJxjC9rto9XeLdqH+RPHY65Tc6riSXq1HK93uLMABaRpbg==", - "dev": true + "node_modules/jest-environment-jsdom/node_modules/acorn-globals": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", + "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", + "devOptional": true, + "dependencies": { + "acorn": "^8.1.0", + "acorn-walk": "^8.0.2" + } }, - "node_modules/jest-get-type": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", - "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", - "dev": true, + "node_modules/jest-environment-jsdom/node_modules/acorn-walk": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", + "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", + "devOptional": true, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">=0.4.0" } }, - "node_modules/jest-haste-map": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-28.1.3.tgz", - "integrity": "sha512-3S+RQWDXccXDKSWnkHa/dPwt+2qwA8CJzR61w3FoYCvoo3Pn8tvGcysmMF0Bj0EX5RYvAI2EIvC57OmotfdtKA==", - "dev": true, + "node_modules/jest-environment-jsdom/node_modules/cssom": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", + "devOptional": true + }, + "node_modules/jest-environment-jsdom/node_modules/data-urls": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", + "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", + "devOptional": true, "dependencies": { - "@jest/types": "^28.1.3", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^28.0.2", - "jest-util": "^28.1.3", - "jest-worker": "^28.1.3", - "micromatch": "^4.0.4", - "walker": "^1.0.8" + "abab": "^2.0.6", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" + "node": ">=12" } }, - "node_modules/jest-haste-map/node_modules/has-flag": { + "node_modules/jest-environment-jsdom/node_modules/domexception": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, + "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", + "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", + "deprecated": "Use your platform's native DOMException instead", + "devOptional": true, + "dependencies": { + "webidl-conversions": "^7.0.0" + }, "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/jest-haste-map/node_modules/jest-worker": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", - "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", - "dev": true, + "node_modules/jest-environment-jsdom/node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "devOptional": true, "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">= 6" } }, - "node_modules/jest-haste-map/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, + "node_modules/jest-environment-jsdom/node_modules/html-encoding-sniffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", + "devOptional": true, + "dependencies": { + "whatwg-encoding": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/jest-environment-jsdom/node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "devOptional": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-environment-jsdom/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "devOptional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/jsdom": { + "version": "20.0.3", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz", + "integrity": "sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==", + "devOptional": true, + "dependencies": { + "abab": "^2.0.6", + "acorn": "^8.8.1", + "acorn-globals": "^7.0.0", + "cssom": "^0.5.0", + "cssstyle": "^2.3.0", + "data-urls": "^3.0.2", + "decimal.js": "^10.4.2", + "domexception": "^4.0.0", + "escodegen": "^2.0.0", + "form-data": "^4.0.0", + "html-encoding-sniffer": "^3.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.1", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.2", + "parse5": "^7.1.1", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.1.2", + "w3c-xmlserializer": "^4.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^2.0.0", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0", + "ws": "^8.11.0", + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jest-environment-jsdom/node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "devOptional": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/jest-environment-jsdom/node_modules/saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "devOptional": true, + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=v12.22.7" + } + }, + "node_modules/jest-environment-jsdom/node_modules/tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "devOptional": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/jest-environment-jsdom/node_modules/w3c-xmlserializer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", + "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==", + "devOptional": true, + "dependencies": { + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/jest-environment-jsdom/node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "devOptional": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/jest-environment-jsdom/node_modules/whatwg-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", + "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", + "devOptional": true, + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/jest-environment-jsdom/node_modules/whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "devOptional": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/jest-environment-jsdom/node_modules/whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "devOptional": true, + "dependencies": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/jest-environment-jsdom/node_modules/ws": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", + "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", + "devOptional": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/jest-environment-jsdom/node_modules/xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "devOptional": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "devOptional": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-fail-on-console": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/jest-fail-on-console/-/jest-fail-on-console-3.1.2.tgz", + "integrity": "sha512-Z4TDJn/QvhlGflxyh8JyqRU3ovEvR2OD8rIsZU8zHJxjC9rto9XeLdqH+RPHY65Tc6riSXq1HK93uLMABaRpbg==", + "dev": true + }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "devOptional": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "devOptional": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-haste-map/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-haste-map/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "devOptional": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "devOptional": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -18247,38 +16311,38 @@ } }, "node_modules/jest-leak-detector": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-28.1.3.tgz", - "integrity": "sha512-WFVJhnQsiKtDEo5lG2mM0v40QWnBM+zMdHHyJs8AWZ7J0QZJS59MsyKeJHWhpBZBH32S48FOVvGyOFT1h0DlqA==", - "dev": true, + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "devOptional": true, "dependencies": { - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.3" + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-matcher-utils": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.1.3.tgz", - "integrity": "sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw==", - "dev": true, + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "devOptional": true, "dependencies": { "chalk": "^4.0.0", - "jest-diff": "^28.1.3", - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.3" + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-matcher-utils/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "devOptional": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -18293,7 +16357,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "devOptional": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -18309,7 +16373,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "devOptional": true, "dependencies": { "color-name": "~1.1.4" }, @@ -18321,13 +16385,13 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "devOptional": true }, "node_modules/jest-matcher-utils/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8" } @@ -18336,7 +16400,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "devOptional": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -18345,30 +16409,30 @@ } }, "node_modules/jest-message-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", - "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", - "dev": true, + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "devOptional": true, "dependencies": { "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.1.3", + "@jest/types": "^29.6.3", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "micromatch": "^4.0.4", - "pretty-format": "^28.1.3", + "pretty-format": "^29.7.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-message-util/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "devOptional": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -18383,7 +16447,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "devOptional": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -18399,7 +16463,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "devOptional": true, "dependencies": { "color-name": "~1.1.4" }, @@ -18411,13 +16475,22 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "devOptional": true }, "node_modules/jest-message-util/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "devOptional": true, "engines": { "node": ">=8" } @@ -18426,7 +16499,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "devOptional": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -18435,23 +16508,24 @@ } }, "node_modules/jest-mock": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-28.1.3.tgz", - "integrity": "sha512-o3J2jr6dMMWYVH4Lh/NKmDXdosrsJgi4AviS8oXLujcjpCMBb1FMsblDnOXKZKfSiHLxYub1eS0IHuRXsio9eA==", - "dev": true, + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "devOptional": true, "dependencies": { - "@jest/types": "^28.1.3", - "@types/node": "*" + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-pnp-resolver": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "dev": true, + "devOptional": true, "engines": { "node": ">=6" }, @@ -18465,16 +16539,17 @@ } }, "node_modules/jest-preset-angular": { - "version": "12.2.6", - "resolved": "https://registry.npmjs.org/jest-preset-angular/-/jest-preset-angular-12.2.6.tgz", - "integrity": "sha512-h5xazwr6Q4ZgQ/Bpcko2bJ6EnvSn3ek4cujhjK4+EPoB/27g0UzEiyNdlqTFa4m4uNjrqWRTSX+rHmWyPMg5PQ==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/jest-preset-angular/-/jest-preset-angular-14.0.0.tgz", + "integrity": "sha512-gXGgzuGbpw3MRBMe/NGCu3r2E//GKmhtFveo0XUIXMvQ3je0vcOtK+WYjxtxFTTh2xFgrA/loY5BxBcKia/GaA==", "dev": true, "dependencies": { "bs-logger": "^0.2.6", "esbuild-wasm": ">=0.13.8", - "jest-environment-jsdom": "^28.0.0", - "pretty-format": "^28.0.0", - "ts-jest": "^28.0.0" + "jest-environment-jsdom": "^29.0.0", + "jest-util": "^29.0.0", + "pretty-format": "^29.0.0", + "ts-jest": "^29.0.0" }, "engines": { "node": "^14.15.0 || >=16.10.0" @@ -18483,61 +16558,61 @@ "esbuild": ">=0.13.8" }, "peerDependencies": { - "@angular-devkit/build-angular": ">=12.2.18 <16.0.0", - "@angular/compiler-cli": ">=12.2.16 <16.0.0", - "@angular/core": ">=12.2.16 <16.0.0", - "@angular/platform-browser-dynamic": ">=12.2.16 <16.0.0", - "jest": "^28.0.0", - "typescript": ">=4.2" + "@angular-devkit/build-angular": ">=15.0.0 <18.0.0", + "@angular/compiler-cli": ">=15.0.0 <18.0.0", + "@angular/core": ">=15.0.0 <18.0.0", + "@angular/platform-browser-dynamic": ">=15.0.0 <18.0.0", + "jest": "^29.0.0", + "typescript": ">=4.4" } }, "node_modules/jest-regex-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", - "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", - "dev": true, + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "devOptional": true, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-resolve": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-28.1.3.tgz", - "integrity": "sha512-Z1W3tTjE6QaNI90qo/BJpfnvpxtaFTFw5CDgwpyE/Kz8U/06N1Hjf4ia9quUhCh39qIGWF1ZuxFiBiJQwSEYKQ==", - "dev": true, + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "devOptional": true, "dependencies": { "chalk": "^4.0.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.3", + "jest-haste-map": "^29.7.0", "jest-pnp-resolver": "^1.2.2", - "jest-util": "^28.1.3", - "jest-validate": "^28.1.3", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", "resolve": "^1.20.0", - "resolve.exports": "^1.1.0", + "resolve.exports": "^2.0.0", "slash": "^3.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-resolve-dependencies": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-28.1.3.tgz", - "integrity": "sha512-qa0QO2Q0XzQoNPouMbCc7Bvtsem8eQgVPNkwn9LnS+R2n8DaVDPL/U1gngC0LTl1RYXJU0uJa2BMC2DbTfFrHA==", - "dev": true, + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "devOptional": true, "dependencies": { - "jest-regex-util": "^28.0.2", - "jest-snapshot": "^28.1.3" + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-resolve/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "devOptional": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -18552,7 +16627,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "devOptional": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -18568,7 +16643,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "devOptional": true, "dependencies": { "color-name": "~1.1.4" }, @@ -18580,13 +16655,22 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "devOptional": true }, "node_modules/jest-resolve/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "devOptional": true, "engines": { "node": ">=8" } @@ -18595,7 +16679,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "devOptional": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -18604,42 +16688,42 @@ } }, "node_modules/jest-runner": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-28.1.3.tgz", - "integrity": "sha512-GkMw4D/0USd62OVO0oEgjn23TM+YJa2U2Wu5zz9xsQB1MxWKDOlrnykPxnMsN0tnJllfLPinHTka61u0QhaxBA==", - "dev": true, + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "devOptional": true, "dependencies": { - "@jest/console": "^28.1.3", - "@jest/environment": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", - "emittery": "^0.10.2", + "emittery": "^0.13.1", "graceful-fs": "^4.2.9", - "jest-docblock": "^28.1.1", - "jest-environment-node": "^28.1.3", - "jest-haste-map": "^28.1.3", - "jest-leak-detector": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-resolve": "^28.1.3", - "jest-runtime": "^28.1.3", - "jest-util": "^28.1.3", - "jest-watcher": "^28.1.3", - "jest-worker": "^28.1.3", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", "p-limit": "^3.1.0", "source-map-support": "0.5.13" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-runner/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "devOptional": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -18654,7 +16738,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "devOptional": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -18670,7 +16754,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "devOptional": true, "dependencies": { "color-name": "~1.1.4" }, @@ -18682,36 +16766,37 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "devOptional": true }, "node_modules/jest-runner/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8" } }, "node_modules/jest-runner/node_modules/jest-worker": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", - "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", - "dev": true, + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "devOptional": true, "dependencies": { "@types/node": "*", + "jest-util": "^29.7.0", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-runner/node_modules/jest-worker/node_modules/supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, + "devOptional": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -18722,11 +16807,26 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, + "node_modules/jest-runner/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "devOptional": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/jest-runner/node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, + "devOptional": true, "engines": { "node": ">=0.10.0" } @@ -18735,7 +16835,7 @@ "version": "0.5.13", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", - "dev": true, + "devOptional": true, "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -18745,7 +16845,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "devOptional": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -18753,44 +16853,56 @@ "node": ">=8" } }, + "node_modules/jest-runner/node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "devOptional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/jest-runtime": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-28.1.3.tgz", - "integrity": "sha512-NU+881ScBQQLc1JHG5eJGU7Ui3kLKrmwCPPtYsJtBykixrM2OhVQlpMmFWJjMyDfdkGgBMNjXCGB/ebzsgNGQw==", - "dev": true, - "dependencies": { - "@jest/environment": "^28.1.3", - "@jest/fake-timers": "^28.1.3", - "@jest/globals": "^28.1.3", - "@jest/source-map": "^28.1.2", - "@jest/test-result": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "devOptional": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", "chalk": "^4.0.0", "cjs-module-lexer": "^1.0.0", "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-mock": "^28.1.3", - "jest-regex-util": "^28.0.2", - "jest-resolve": "^28.1.3", - "jest-snapshot": "^28.1.3", - "jest-util": "^28.1.3", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", "slash": "^3.0.0", "strip-bom": "^4.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-runtime/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "devOptional": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -18801,21 +16913,11 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-runtime/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, "node_modules/jest-runtime/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "devOptional": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -18831,7 +16933,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "devOptional": true, "dependencies": { "color-name": "~1.1.4" }, @@ -18843,54 +16945,40 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-runtime/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } + "devOptional": true }, "node_modules/jest-runtime/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8" } }, - "node_modules/jest-runtime/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, + "node_modules/jest-runtime/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "devOptional": true, "engines": { - "node": "*" + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "devOptional": true, + "engines": { + "node": ">=8" } }, "node_modules/jest-runtime/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "devOptional": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -18899,44 +16987,41 @@ } }, "node_modules/jest-snapshot": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-28.1.3.tgz", - "integrity": "sha512-4lzMgtiNlc3DU/8lZfmqxN3AYD6GGLbl+72rdBpXvcV+whX7mDrREzkPdp2RnmfIiWBg1YbuFSkXduF2JcafJg==", - "dev": true, + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "devOptional": true, "dependencies": { "@babel/core": "^7.11.6", "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", "@babel/types": "^7.3.3", - "@jest/expect-utils": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/babel__traverse": "^7.0.6", - "@types/prettier": "^2.1.5", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", "babel-preset-current-node-syntax": "^1.0.0", "chalk": "^4.0.0", - "expect": "^28.1.3", + "expect": "^29.7.0", "graceful-fs": "^4.2.9", - "jest-diff": "^28.1.3", - "jest-get-type": "^28.0.2", - "jest-haste-map": "^28.1.3", - "jest-matcher-utils": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", "natural-compare": "^1.4.0", - "pretty-format": "^28.1.3", - "semver": "^7.3.5" + "pretty-format": "^29.7.0", + "semver": "^7.5.3" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-snapshot/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "devOptional": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -18951,7 +17036,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "devOptional": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -18967,7 +17052,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "devOptional": true, "dependencies": { "color-name": "~1.1.4" }, @@ -18979,13 +17064,13 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "devOptional": true }, "node_modules/jest-snapshot/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8" } @@ -18994,7 +17079,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "devOptional": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -19003,12 +17088,11 @@ } }, "node_modules/jest-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", - "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", - "dev": true, + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dependencies": { - "@jest/types": "^28.1.3", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "ci-info": "^3.2.0", @@ -19016,14 +17100,13 @@ "picomatch": "^2.2.3" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-util/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -19038,7 +17121,6 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -19054,7 +17136,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -19065,14 +17146,12 @@ "node_modules/jest-util/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/jest-util/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, "engines": { "node": ">=8" } @@ -19081,7 +17160,6 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -19090,27 +17168,27 @@ } }, "node_modules/jest-validate": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-28.1.3.tgz", - "integrity": "sha512-SZbOGBWEsaTxBGCOpsRWlXlvNkvTkY0XxRfh7zYmvd8uL5Qzyg0CHAXiXKROflh801quA6+/DsT4ODDthOC/OA==", - "dev": true, + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "devOptional": true, "dependencies": { - "@jest/types": "^28.1.3", + "@jest/types": "^29.6.3", "camelcase": "^6.2.0", "chalk": "^4.0.0", - "jest-get-type": "^28.0.2", + "jest-get-type": "^29.6.3", "leven": "^3.1.0", - "pretty-format": "^28.1.3" + "pretty-format": "^29.7.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-validate/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "devOptional": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -19125,7 +17203,7 @@ "version": "6.3.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true, + "devOptional": true, "engines": { "node": ">=10" }, @@ -19137,7 +17215,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "devOptional": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -19153,7 +17231,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "devOptional": true, "dependencies": { "color-name": "~1.1.4" }, @@ -19165,13 +17243,13 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "devOptional": true }, "node_modules/jest-validate/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8" } @@ -19180,7 +17258,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "devOptional": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -19189,29 +17267,29 @@ } }, "node_modules/jest-watcher": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", - "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", - "dev": true, + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "devOptional": true, "dependencies": { - "@jest/test-result": "^28.1.3", - "@jest/types": "^28.1.3", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", - "emittery": "^0.10.2", - "jest-util": "^28.1.3", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", "string-length": "^4.0.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-watcher/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "devOptional": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -19226,7 +17304,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "devOptional": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -19242,7 +17320,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "devOptional": true, "dependencies": { "color-name": "~1.1.4" }, @@ -19254,13 +17332,13 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "devOptional": true }, "node_modules/jest-watcher/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8" } @@ -19269,7 +17347,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "devOptional": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -19278,147 +17356,30 @@ } }, "node_modules/jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "dev": true, + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", "dependencies": { "@types/node": "*", - "jest-util": "^29.7.0", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-worker/node_modules/@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "dev": true, - "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-worker/node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-worker/node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true - }, - "node_modules/jest-worker/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-worker/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-worker/node_modules/chalk/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "node": ">= 10.13.0" } }, - "node_modules/jest-worker/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, "node_modules/jest-worker/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, "engines": { "node": ">=8" } }, - "node_modules/jest-worker/node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, "node_modules/jest-worker/node_modules/supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -19429,30 +17390,49 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, + "node_modules/jiti": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "bin": { + "jiti": "bin/jiti.js" + } + }, "node_modules/joi": { - "version": "17.11.0", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.11.0.tgz", - "integrity": "sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ==", + "version": "17.12.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.12.0.tgz", + "integrity": "sha512-HSLsmSmXz+PV9PYoi3p7cgIbj06WnEBNT28n+bbBNcPZXZFqCzzvGqpTBPujx/Z0nh1+KNQPDrNgdmQ8dq0qYw==", "dev": true, "dependencies": { - "@hapi/hoek": "^9.0.0", - "@hapi/topo": "^5.0.0", - "@sideway/address": "^4.1.3", + "@hapi/hoek": "^9.3.0", + "@hapi/topo": "^5.1.0", + "@sideway/address": "^4.1.4", "@sideway/formula": "^3.0.1", "@sideway/pinpoint": "^2.0.0" } }, + "node_modules/jquery": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.3.tgz", + "integrity": "sha512-bZ5Sy3YzKo9Fyc8wH2iIQK4JImJ6R0GWI9kL1/k7Z91ZBNgkRXE6U0JfHIizZbort8ZunhSI3jw9I6253ahKfg==" + }, + "node_modules/jquery-ui": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/jquery-ui/-/jquery-ui-1.13.2.tgz", + "integrity": "sha512-wBZPnqWs5GaYJmo1Jj0k/mrSkzdQzKDwhXNtHKcBdAcKVxMM3KNYFq+iJ2i1rwiG53Z8M4mTn3Qxrm17uH1D4Q==", + "dependencies": { + "jquery": ">=1.8.0 <4.0.0" + } + }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "node_modules/js-yaml": { "version": "3.14.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -19461,6 +17441,11 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/jsbi": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/jsbi/-/jsbi-3.2.5.tgz", + "integrity": "sha512-aBE4n43IPvjaddScbvWRA2YlTzKEynHzu7MqOyTipdHucf/VxS63ViCjxYRg86M8Rxwbt/GfzHl1kKERkt45fQ==" + }, "node_modules/jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", @@ -19468,23 +17453,22 @@ "dev": true }, "node_modules/jsdom": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-19.0.0.tgz", - "integrity": "sha512-RYAyjCbxy/vri/CfnjUWJQQtZ3LKlLnDqj+9XLNnJPgEGeirZs3hllKR20re8LUZ6o1b1X4Jat+Qd26zmP41+A==", - "dev": true, + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", "dependencies": { "abab": "^2.0.5", - "acorn": "^8.5.0", + "acorn": "^8.2.4", "acorn-globals": "^6.0.0", - "cssom": "^0.5.0", + "cssom": "^0.4.4", "cssstyle": "^2.3.0", - "data-urls": "^3.0.1", - "decimal.js": "^10.3.1", - "domexception": "^4.0.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", "escodegen": "^2.0.0", - "form-data": "^4.0.0", - "html-encoding-sniffer": "^3.0.0", - "http-proxy-agent": "^5.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", "https-proxy-agent": "^5.0.0", "is-potential-custom-element-name": "^1.0.1", "nwsapi": "^2.2.0", @@ -19493,16 +17477,16 @@ "symbol-tree": "^3.2.4", "tough-cookie": "^4.0.0", "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^3.0.0", - "webidl-conversions": "^7.0.0", - "whatwg-encoding": "^2.0.0", - "whatwg-mimetype": "^3.0.0", - "whatwg-url": "^10.0.0", - "ws": "^8.2.3", - "xml-name-validator": "^4.0.0" + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" }, "engines": { - "node": ">=12" + "node": ">=10" }, "peerDependencies": { "canvas": "^2.5.0" @@ -19513,31 +17497,10 @@ } } }, - "node_modules/jsdom/node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jsdom/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, "node_modules/jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true, "bin": { "jsesc": "bin/jsesc" }, @@ -19548,8 +17511,7 @@ "node_modules/json-buffer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" }, "node_modules/json-parse-better-errors": { "version": "1.0.2", @@ -19560,8 +17522,7 @@ "node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" }, "node_modules/json-schema": { "version": "0.4.0", @@ -19572,14 +17533,12 @@ "node_modules/json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" }, "node_modules/json-stringify-safe": { "version": "5.0.1", @@ -19591,7 +17550,6 @@ "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, "bin": { "json5": "lib/cli.js" }, @@ -19600,16 +17558,16 @@ } }, "node_modules/jsonc-parser": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", - "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==", - "dev": true + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==" }, "node_modules/jsonfile": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "dev": true, + "optional": true, + "peer": true, "optionalDependencies": { "graceful-fs": "^4.1.6" } @@ -19626,8 +17584,7 @@ "node_modules/JSONPath": { "version": "0.11.2", "resolved": "https://registry.npmjs.org/JSONPath/-/JSONPath-0.11.2.tgz", - "integrity": "sha512-rb/B7XKD/stAMqhao/DKEveRkFkYNOr8S/YjTjfisIrYvzcFdnQl0nlg32AHAws++Avv7AdiDHRyP9yZM6Lscw==", - "dev": true + "integrity": "sha512-rb/B7XKD/stAMqhao/DKEveRkFkYNOr8S/YjTjfisIrYvzcFdnQl0nlg32AHAws++Avv7AdiDHRyP9yZM6Lscw==" }, "node_modules/JSONStream": { "version": "1.3.5", @@ -19661,28 +17618,174 @@ } }, "node_modules/jszip": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-2.7.0.tgz", - "integrity": "sha512-JIsRKRVC3gTRo2vM4Wy9WBC3TRcfnIZU8k65Phi3izkvPH975FowRYtKGT6PxevA0XnJ/yO8b0QwV0ydVyQwfw==", - "dev": true, + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", + "dependencies": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" + } + }, + "node_modules/jszip/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/jszip/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/jszip/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dependencies": { - "pako": "~1.0.2" + "safe-buffer": "~5.1.0" + } + }, + "node_modules/karma": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.2.tgz", + "integrity": "sha512-C6SU/53LB31BEgRg+omznBEMY4SjHU3ricV6zBcAe1EeILKkeScr+fZXtaI5WyDbkVowJxxAI6h73NcFPmXolQ==", + "optional": true, + "peer": true, + "dependencies": { + "@colors/colors": "1.5.0", + "body-parser": "^1.19.0", + "braces": "^3.0.2", + "chokidar": "^3.5.1", + "connect": "^3.7.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.1", + "glob": "^7.1.7", + "graceful-fs": "^4.2.6", + "http-proxy": "^1.18.1", + "isbinaryfile": "^4.0.8", + "lodash": "^4.17.21", + "log4js": "^6.4.1", + "mime": "^2.5.2", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.5", + "qjobs": "^1.2.0", + "range-parser": "^1.2.1", + "rimraf": "^3.0.2", + "socket.io": "^4.4.1", + "source-map": "^0.6.1", + "tmp": "^0.2.1", + "ua-parser-js": "^0.7.30", + "yargs": "^16.1.1" + }, + "bin": { + "karma": "bin/karma" + }, + "engines": { + "node": ">= 10" } }, "node_modules/karma-source-map-support": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", - "dev": true, "dependencies": { "source-map-support": "^0.5.5" } }, + "node_modules/karma/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "optional": true, + "peer": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/karma/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "optional": true, + "peer": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/karma/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/karma/node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "optional": true, + "peer": true, + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "node_modules/karma/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "optional": true, + "peer": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/karma/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "optional": true, + "peer": true, + "engines": { + "node": ">=10" + } + }, "node_modules/keyv": { "version": "4.5.4", "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dev": true, "dependencies": { "json-buffer": "3.0.1" } @@ -19691,7 +17794,6 @@ "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -19700,7 +17802,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true, + "devOptional": true, "engines": { "node": ">=6" } @@ -19709,11 +17811,19 @@ "version": "2.0.6", "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", - "dev": true, "engines": { "node": ">= 8" } }, + "node_modules/launch-editor": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz", + "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, "node_modules/lazy-ass": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", @@ -19723,23 +17833,16 @@ "node": "> 0.8" } }, - "node_modules/lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "dev": true, - "dependencies": { - "invert-kv": "^2.0.0" - }, - "engines": { - "node": ">=6" - } + "node_modules/leaflet": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.9.4.tgz", + "integrity": "sha512-nxS1ynzJOmOlHp+iL3FyWqK89GtNL8U8rvlMOsQdTTssxZwCXh8N2NB3GDQOL+YR3XnWyZAxwQixURb+FA74PA==", + "peer": true }, "node_modules/less": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/less/-/less-4.1.2.tgz", - "integrity": "sha512-EoQp/Et7OSOVu0aJknJOtlXZsnr8XE8KwuzTHOLeVSEx8pVWUICc8Q0VYRHgzyjX78nMEyC/oztWFbgyhtNfDA==", - "dev": true, + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/less/-/less-4.1.3.tgz", + "integrity": "sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==", "dependencies": { "copy-anything": "^2.0.1", "parse-node-version": "^1.0.1", @@ -19757,20 +17860,19 @@ "image-size": "~0.5.0", "make-dir": "^2.1.0", "mime": "^1.4.1", - "needle": "^2.5.2", + "needle": "^3.1.0", "source-map": "~0.6.0" } }, "node_modules/less-loader": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-10.2.0.tgz", - "integrity": "sha512-AV5KHWvCezW27GT90WATaDnfXBv99llDbtaj4bshq6DvAihMdNjaPDcUMa6EXKLRF+P2opFenJp89BXg91XLYg==", - "dev": true, + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.1.0.tgz", + "integrity": "sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug==", "dependencies": { "klona": "^2.0.4" }, "engines": { - "node": ">= 12.13.0" + "node": ">= 14.15.0" }, "funding": { "type": "opencollective", @@ -19785,7 +17887,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, "optional": true, "dependencies": { "pify": "^4.0.1", @@ -19795,21 +17896,22 @@ "node": ">=6" } }, - "node_modules/less/node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, + "node_modules/less/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "optional": true, + "bin": { + "mime": "cli.js" + }, "engines": { - "node": ">=6" + "node": ">=4" } }, "node_modules/less/node_modules/semver": { "version": "5.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, "optional": true, "bin": { "semver": "bin/semver" @@ -19819,7 +17921,6 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, "optional": true, "engines": { "node": ">=0.10.0" @@ -19829,7 +17930,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true, + "devOptional": true, "engines": { "node": ">=6" } @@ -19838,7 +17939,6 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -19848,15 +17948,14 @@ } }, "node_modules/libphonenumber-js": { - "version": "1.10.10", - "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.10.10.tgz", - "integrity": "sha512-JzYUapWcHkUe5n6OFqxJtHfCfuU0juqkqc9P+hrfzgmJODaREYLUgceiNAmIGx5j3Gjp7KVxi3koFo7OJFSTxg==" + "version": "1.10.37", + "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.10.37.tgz", + "integrity": "sha512-Z10PCaOCiAxbUxLyR31DNeeNugSVP6iv/m7UrSKS5JHziEMApJtgku4e9Q69pzzSC9LnQiM09sqsGf2ticZnMw==" }, "node_modules/license-webpack-plugin": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz", "integrity": "sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==", - "dev": true, "dependencies": { "webpack-sources": "^3.0.0" }, @@ -19869,20 +17968,18 @@ } } }, - "node_modules/license-webpack-plugin/node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true, - "engines": { - "node": ">=10.13.0" + "node_modules/lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "dependencies": { + "immediate": "~3.0.5" } }, "node_modules/lilconfig": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", - "dev": true, "engines": { "node": ">=10" } @@ -19890,8 +17987,7 @@ "node_modules/lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" }, "node_modules/lint-staged": { "version": "13.3.0", @@ -20136,9 +18232,9 @@ } }, "node_modules/lint-staged/node_modules/npm-run-path": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", - "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", + "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", "dev": true, "dependencies": { "path-key": "^4.0.0" @@ -20342,97 +18438,6 @@ } } }, - "node_modules/listr2/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/listr2/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/listr2/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/listr2/node_modules/log-update": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", - "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.3.0", - "cli-cursor": "^3.1.0", - "slice-ansi": "^4.0.0", - "wrap-ansi": "^6.2.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/listr2/node_modules/log-update/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/listr2/node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "dev": true, - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/listr2/node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, "node_modules/load-json-file": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", @@ -20470,53 +18475,37 @@ "node": ">=4" } }, - "node_modules/load-json-file/node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, "node_modules/loader-runner": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "dev": true, "engines": { "node": ">=6.11.5" } }, "node_modules/loader-utils": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", - "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==", - "dev": true, + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", "engines": { "node": ">= 12.13.0" } }, "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dependencies": { - "p-locate": "^5.0.0" + "p-locate": "^4.1.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, "node_modules/lodash-es": { "version": "4.17.21", @@ -20526,14 +18515,12 @@ "node_modules/lodash.assignin": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz", - "integrity": "sha512-yX/rx6d/UTVh7sSVWVSIMjfnz95evAgDFdb1ZozC35I9mSFCkmzptOzevxjgbQUsc78NR44LVHWjsoMQXy9FDg==", - "dev": true + "integrity": "sha512-yX/rx6d/UTVh7sSVWVSIMjfnz95evAgDFdb1ZozC35I9mSFCkmzptOzevxjgbQUsc78NR44LVHWjsoMQXy9FDg==" }, "node_modules/lodash.bind": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz", - "integrity": "sha512-lxdsn7xxlCymgLYo1gGvVrfHmkjDiyqVv62FAeF2i5ta72BipE1SLxw8hPEPLhD4/247Ijw07UQH7Hq/chT5LA==", - "dev": true + "integrity": "sha512-lxdsn7xxlCymgLYo1gGvVrfHmkjDiyqVv62FAeF2i5ta72BipE1SLxw8hPEPLhD4/247Ijw07UQH7Hq/chT5LA==" }, "node_modules/lodash.camelcase": { "version": "4.3.0", @@ -20550,14 +18537,12 @@ "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" }, "node_modules/lodash.defaults": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", - "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", - "dev": true + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==" }, "node_modules/lodash.escaperegexp": { "version": "4.1.2", @@ -20568,20 +18553,17 @@ "node_modules/lodash.filter": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz", - "integrity": "sha512-pXYUy7PR8BCLwX5mgJ/aNtyOvuJTdZAo9EQFUvMIYugqmJxnrYaANvTbgndOzHSCSR0wnlBBfRXJL5SbWxo3FQ==", - "dev": true + "integrity": "sha512-pXYUy7PR8BCLwX5mgJ/aNtyOvuJTdZAo9EQFUvMIYugqmJxnrYaANvTbgndOzHSCSR0wnlBBfRXJL5SbWxo3FQ==" }, "node_modules/lodash.flatten": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", - "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", - "dev": true + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==" }, "node_modules/lodash.foreach": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", - "integrity": "sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==", - "dev": true + "integrity": "sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==" }, "node_modules/lodash.isfunction": { "version": "3.0.9", @@ -20616,20 +18598,17 @@ "node_modules/lodash.map": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", - "integrity": "sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==", - "dev": true + "integrity": "sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==" }, "node_modules/lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", - "dev": true + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" }, "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" }, "node_modules/lodash.mergewith": { "version": "4.6.2", @@ -20646,20 +18625,17 @@ "node_modules/lodash.pick": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", - "integrity": "sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==", - "dev": true + "integrity": "sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==" }, "node_modules/lodash.reduce": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz", - "integrity": "sha512-6raRe2vxCYBhpBu+B+TtNGUzah+hQjVdu3E17wfusjyrXBka2nBS8OH/gjVZ5PvHOhWmIZTYri09Z6n/QfnNMw==", - "dev": true + "integrity": "sha512-6raRe2vxCYBhpBu+B+TtNGUzah+hQjVdu3E17wfusjyrXBka2nBS8OH/gjVZ5PvHOhWmIZTYri09Z6n/QfnNMw==" }, "node_modules/lodash.reject": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/lodash.reject/-/lodash.reject-4.6.0.tgz", - "integrity": "sha512-qkTuvgEzYdyhiJBx42YPzPo71R1aEr0z79kAv7Ixg8wPFEjgRgJdUsGMG3Hf3OYSF/kHI79XhNlt+5Ar6OzwxQ==", - "dev": true + "integrity": "sha512-qkTuvgEzYdyhiJBx42YPzPo71R1aEr0z79kAv7Ixg8wPFEjgRgJdUsGMG3Hf3OYSF/kHI79XhNlt+5Ar6OzwxQ==" }, "node_modules/lodash.snakecase": { "version": "4.1.1", @@ -20670,14 +18646,7 @@ "node_modules/lodash.some": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", - "integrity": "sha512-j7MJE+TuT51q9ggt4fSgVqro163BEFjAt3u97IqU+JA2DkWl80nFTrowzLpZ/BnpN7rrl0JA/593NAdd8p/scQ==", - "dev": true - }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", - "dev": true + "integrity": "sha512-j7MJE+TuT51q9ggt4fSgVqro163BEFjAt3u97IqU+JA2DkWl80nFTrowzLpZ/BnpN7rrl0JA/593NAdd8p/scQ==" }, "node_modules/lodash.startcase": { "version": "4.4.0", @@ -20688,8 +18657,7 @@ "node_modules/lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", - "dev": true + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" }, "node_modules/lodash.uniqby": { "version": "4.7.0", @@ -20707,7 +18675,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, "dependencies": { "chalk": "^4.1.0", "is-unicode-supported": "^0.1.0" @@ -20723,7 +18690,6 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -20738,7 +18704,6 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -20754,7 +18719,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -20765,14 +18729,12 @@ "node_modules/log-symbols/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/log-symbols/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, "engines": { "node": ">=8" } @@ -20781,7 +18743,6 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -20790,135 +18751,108 @@ } }, "node_modules/log-update": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-2.3.0.tgz", - "integrity": "sha512-vlP11XfFGyeNQlmEn9tJ66rEW1coA/79m5z6BCkudjbAGE83uhAcGYrBFwfs3AdLiLzGRusRPAbSPK9xZteCmg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", "dev": true, "dependencies": { - "ansi-escapes": "^3.0.0", - "cli-cursor": "^2.0.0", - "wrap-ansi": "^3.0.1" + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" }, "engines": { - "node": ">=4" - } - }, - "node_modules/log-update/node_modules/ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/log-update/node_modules/ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", - "dev": true, - "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/log-update/node_modules/cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "node_modules/log-update/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "restore-cursor": "^2.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=4" - } - }, - "node_modules/log-update/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/log-update/node_modules/mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "dev": true, - "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/log-update/node_modules/onetime": { + "node_modules/log-update/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "mimic-fn": "^1.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=4" + "node": ">=7.0.0" } }, - "node_modules/log-update/node_modules/restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", - "dev": true, - "dependencies": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=4" - } + "node_modules/log-update/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "node_modules/log-update/node_modules/string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "node_modules/log-update/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/log-update/node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "dependencies": { - "ansi-regex": "^3.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/log-update/node_modules/wrap-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz", - "integrity": "sha512-iXR3tDXpbnTpzjKSylUJRkLuOrEC7hwEB221cgn6wtF8wpmz28puFXAEfPT5zrjM3wahygB//VuWEr1vTkDcNQ==", - "dev": true, + "node_modules/log4js": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.9.1.tgz", + "integrity": "sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g==", + "optional": true, + "peer": true, "dependencies": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0" + "date-format": "^4.0.14", + "debug": "^4.3.4", + "flatted": "^3.2.7", + "rfdc": "^1.3.0", + "streamroller": "^3.1.5" }, "engines": { - "node": ">=4" + "node": ">=8.0" } }, "node_modules/lower-case": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dev": true, "dependencies": { "tslib": "^2.0.3" } @@ -20927,47 +18861,36 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, "dependencies": { "yallist": "^3.0.2" } }, "node_modules/magic-string": { - "version": "0.26.7", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.7.tgz", - "integrity": "sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==", - "dev": true, + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.1.tgz", + "integrity": "sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==", "dependencies": { - "sourcemap-codec": "^1.4.8" + "@jridgewell/sourcemap-codec": "^1.4.15" }, "engines": { "node": ">=12" } }, "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "devOptional": true, "dependencies": { - "semver": "^6.0.0" + "semver": "^7.5.3" }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/make-error": { "version": "1.3.6", "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", @@ -20975,191 +18898,286 @@ "dev": true }, "node_modules/make-fetch-happen": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-4.0.2.tgz", - "integrity": "sha512-YMJrAjHSb/BordlsDEcVcPyTbiJKkzqMf48N8dAJZT9Zjctrkb6Yg4TY9Sq2AwSIQJFn5qBBKVTYt3vP5FMIHA==", + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", + "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", "dev": true, "dependencies": { - "agentkeepalive": "^3.4.1", - "cacache": "^11.3.3", - "http-cache-semantics": "^3.8.1", - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^2.2.1", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "node-fetch-npm": "^2.0.2", - "promise-retry": "^1.1.1", - "socks-proxy-agent": "^4.0.0", - "ssri": "^6.0.0" + "agentkeepalive": "^4.2.1", + "cacache": "^16.1.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^2.0.3", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^9.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/make-fetch-happen/node_modules/agent-base": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", - "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "node_modules/make-fetch-happen/node_modules/@npmcli/fs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", + "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", "dev": true, "dependencies": { - "es6-promisify": "^5.0.0" + "@gar/promisify": "^1.1.3", + "semver": "^7.3.5" }, "engines": { - "node": ">= 4.0.0" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "engines": { + "node": ">= 10" } }, "node_modules/make-fetch-happen/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "balanced-match": "^1.0.0" } }, "node_modules/make-fetch-happen/node_modules/cacache": { - "version": "11.3.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.3.tgz", - "integrity": "sha512-p8WcneCytvzPxhDvYp31PD039vi77I12W+/KfR9S8AZbaiARFBCpsPJS+9uhWfeBfeAtW7o/4vt3MUqLkbY6nA==", + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", + "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", "dev": true, "dependencies": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", + "@npmcli/fs": "^2.1.0", + "@npmcli/move-file": "^2.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "infer-owner": "^1.0.4", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "p-map": "^4.0.0", "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11", + "unique-filename": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/make-fetch-happen/node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true - }, - "node_modules/make-fetch-happen/node_modules/debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "node_modules/make-fetch-happen/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", "dev": true, "dependencies": { - "ms": "2.0.0" + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" } }, "node_modules/make-fetch-happen/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", "dev": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "minimatch": "^5.0.1", + "once": "^1.3.0" }, "engines": { - "node": "*" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/make-fetch-happen/node_modules/http-proxy-agent": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", - "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", "dev": true, "dependencies": { - "agent-base": "4", - "debug": "3.1.0" + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" }, "engines": { - "node": ">= 4.5.0" + "node": ">= 6" } }, - "node_modules/make-fetch-happen/node_modules/https-proxy-agent": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", - "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", + "node_modules/make-fetch-happen/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, - "dependencies": { - "agent-base": "^4.3.0", - "debug": "^3.1.0" - }, "engines": { - "node": ">= 4.5.0" + "node": ">=12" } }, "node_modules/make-fetch-happen/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dev": true, "dependencies": { - "brace-expansion": "^1.1.7" + "brace-expansion": "^2.0.1" }, "engines": { - "node": "*" + "node": ">=10" } }, - "node_modules/make-fetch-happen/node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "node_modules/make-fetch-happen/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, "dependencies": { - "minimist": "^1.2.6" + "yallist": "^4.0.0" }, + "engines": { + "node": ">=8" + } + }, + "node_modules/make-fetch-happen/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, "bin": { "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" } }, - "node_modules/make-fetch-happen/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, "node_modules/make-fetch-happen/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, "dependencies": { "glob": "^7.1.3" }, "bin": { "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/make-fetch-happen/node_modules/rimraf/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/make-fetch-happen/node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/make-fetch-happen/node_modules/rimraf/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, "node_modules/make-fetch-happen/node_modules/ssri": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", - "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", + "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", "dev": true, "dependencies": { - "figgy-pudding": "^3.5.1" + "minipass": "^3.1.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/make-fetch-happen/node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "node_modules/make-fetch-happen/node_modules/unique-filename": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", + "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", + "dev": true, + "dependencies": { + "unique-slug": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/unique-slug": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", + "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, "node_modules/makeerror": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dev": true, + "devOptional": true, "dependencies": { "tmpl": "1.0.5" } @@ -21168,7 +19186,6 @@ "version": "0.1.3", "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", - "dev": true, "dependencies": { "p-defer": "^1.0.0" }, @@ -21176,15 +19193,6 @@ "node": ">=6" } }, - "node_modules/map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/map-obj": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", @@ -21203,22 +19211,10 @@ "integrity": "sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==", "dev": true }, - "node_modules/map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", - "dev": true, - "dependencies": { - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/marked": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.0.10.tgz", - "integrity": "sha512-+QvuFj0nGgO970fySghXGmuw+Fd0gD2x3+MqCWLIPf5oxdv1Ka6b2q+z9RP01P/IaKPMEramy+7cNy/Lw8c3hw==", + "version": "4.2.12", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.2.12.tgz", + "integrity": "sha512-yr8hSKa3Fv4D3jdZmtMMPghgVt6TWbk86WQaWhDloQjRSQhMMYCAro7jP7VDJrjjdV8pxVxMssXS8B8Y5DZ5aw==", "bin": { "marked": "bin/marked.js" }, @@ -21288,14 +19284,12 @@ "node_modules/mdn-data": { "version": "2.0.14", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", - "dev": true + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" }, "node_modules/media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "dev": true, "engines": { "node": ">= 0.6" } @@ -21304,7 +19298,6 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/mem/-/mem-8.1.1.tgz", "integrity": "sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA==", - "dev": true, "dependencies": { "map-age-cleaner": "^0.1.3", "mimic-fn": "^3.1.0" @@ -21320,7 +19313,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz", "integrity": "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==", - "dev": true, "engines": { "node": ">=8" } @@ -21329,7 +19321,6 @@ "version": "3.5.3", "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", - "dev": true, "dependencies": { "fs-monkey": "^1.0.4" }, @@ -21362,6 +19353,45 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/meow/node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/meow/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/meow/node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/meow/node_modules/type-fest": { "version": "0.18.1", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", @@ -21374,23 +19404,35 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/meow/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/meow/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", - "dev": true + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" }, "node_modules/merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, "engines": { "node": ">= 8" } @@ -21399,7 +19441,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "dev": true, "engines": { "node": ">= 0.6" } @@ -21408,7 +19449,6 @@ "version": "4.0.5", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, "dependencies": { "braces": "^3.0.2", "picomatch": "^2.3.1" @@ -21418,15 +19458,16 @@ } }, "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true, + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "optional": true, + "peer": true, "bin": { "mime": "cli.js" }, "engines": { - "node": ">=4" + "node": ">=4.0.0" } }, "node_modules/mime-db": { @@ -21452,7 +19493,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, "engines": { "node": ">=6" } @@ -21467,10 +19507,9 @@ } }, "node_modules/mini-css-extract-plugin": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.0.tgz", - "integrity": "sha512-ndG8nxCEnAemsg4FSgS+yNyHKgkTB4nPKqCOgh65j3/30qqC5RaSQQXMm++Y6sb6E1zRSxPkztj9fqxhS1Eo6w==", - "dev": true, + "version": "2.7.6", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz", + "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==", "dependencies": { "schema-utils": "^4.0.0" }, @@ -21485,48 +19524,26 @@ "webpack": "^5.0.0" } }, - "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, "node_modules/minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" }, "node_modules/minimatch": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", - "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==", - "dev": true, + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dependencies": { - "brace-expansion": "^2.0.1" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=10" + "node": "*" } }, "node_modules/minimist": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -21555,13 +19572,10 @@ } }, "node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, "engines": { "node": ">=8" } @@ -21578,217 +19592,212 @@ "node": ">= 8" } }, - "node_modules/minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "node_modules/minipass-collect/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, "dependencies": { - "minipass": "^3.0.0" + "yallist": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/minipass/node_modules/yallist": { + "node_modules/minipass-collect/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, - "node_modules/minizlib": { + "node_modules/minipass-fetch": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", + "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", + "dev": true, + "dependencies": { + "minipass": "^3.1.6", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/minipass-fetch/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, "dependencies": { - "minipass": "^3.0.0", "yallist": "^4.0.0" }, "engines": { - "node": ">= 8" + "node": ">=8" } }, - "node_modules/minizlib/node_modules/yallist": { + "node_modules/minipass-fetch/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, - "node_modules/mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", "dev": true, "dependencies": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" + "minipass": "^3.0.0" }, "engines": { - "node": ">=4.0.0" + "node": ">= 8" } }, - "node_modules/mississippi/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/mississippi/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/mississippi/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "node_modules/minipass-flush/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, - "node_modules/mississippi/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "node_modules/minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", "dev": true, "dependencies": { - "safe-buffer": "~5.1.0" + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" } }, - "node_modules/mississippi/node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "node_modules/minipass-json-stream/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "node_modules/minipass-json-stream/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", "dev": true, "dependencies": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" + "minipass": "^3.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" + "dependencies": { + "yallist": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/modify-values": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", - "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, - "node_modules/move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==", + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", "dev": true, "dependencies": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/move-concurrently/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/move-concurrently/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "node_modules/minipass-sized/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", "dev": true, "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "minipass": "^3.0.0", + "yallist": "^4.0.0" }, "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">= 8" } }, - "node_modules/move-concurrently/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, "dependencies": { - "brace-expansion": "^1.1.7" + "yallist": "^4.0.0" }, "engines": { - "node": "*" + "node": ">=8" } }, - "node_modules/move-concurrently/node_modules/mkdirp": { + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/mkdirp": { "version": "0.5.6", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, "dependencies": { "minimist": "^1.2.6" }, @@ -21796,23 +19805,27 @@ "mkdirp": "bin/cmd.js" } }, - "node_modules/move-concurrently/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "node_modules/modify-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", + "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/moment": { + "version": "2.29.4", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", + "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", + "engines": { + "node": "*" } }, "node_modules/mrmime": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", - "dev": true, "engines": { "node": ">=10" } @@ -21820,14 +19833,12 @@ "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "node_modules/multicast-dns": { "version": "7.2.5", "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", - "dev": true, "dependencies": { "dns-packet": "^5.2.2", "thunky": "^1.0.2" @@ -21839,14 +19850,12 @@ "node_modules/mute-stream": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" }, "node_modules/nanoid": { "version": "3.3.7", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", - "dev": true, "funding": [ { "type": "github", @@ -21860,40 +19869,10 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/native-request": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/native-request/-/native-request-1.1.0.tgz", - "integrity": "sha512-uZ5rQaeRn15XmpgE0xoPL8YWqcX90VtCFglYwAgkvKM5e8fog+vePLAhHxuuv/gRkrQxIeh5U3q9sMNUrENqWw==", - "dev": true, - "optional": true - }, "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" }, "node_modules/natural-compare-lite": { "version": "1.4.0", @@ -21902,14 +19881,12 @@ "dev": true }, "node_modules/needle": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz", - "integrity": "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==", - "dev": true, + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-3.3.1.tgz", + "integrity": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==", "optional": true, "dependencies": { - "debug": "^3.2.6", - "iconv-lite": "^0.4.4", + "iconv-lite": "^0.6.3", "sax": "^1.2.4" }, "bin": { @@ -21919,21 +19896,22 @@ "node": ">= 4.4.x" } }, - "node_modules/needle/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, + "node_modules/needle/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "optional": true, "dependencies": { - "ms": "^2.1.1" + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, "node_modules/negotiator": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "dev": true, "engines": { "node": ">= 0.6" } @@ -21941,8 +19919,7 @@ "node_modules/neo-async": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" }, "node_modules/nerf-dart": { "version": "1.0.0", @@ -21950,19 +19927,27 @@ "integrity": "sha512-EZSPZB70jiVsivaBLYDCyntd5eH8NTSMOn3rB+HxwdmKThGELLdYv8qVIMWvZEFy9w8ZZpW9h9OB32l1rGtj7g==", "dev": true }, + "node_modules/ng-csv": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/ng-csv/-/ng-csv-0.3.6.tgz", + "integrity": "sha512-XjGKJWr4Q7qpy9gHoap0qyIDjDGq3r0ASUTDD4WnesRD/C7boXQM637XdRsqdz7E3J1QwTS3gLgVYQcpgXiIbg==", + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/ngx-bootstrap": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/ngx-bootstrap/-/ngx-bootstrap-9.0.0.tgz", - "integrity": "sha512-wVwKs1jIASzJrKSPUhOcHY8f39MKyG31SruJdVQ3S/v/PdBVmVuFUJL86Awc8F60di2xD9C4DzzGObkvsHbirw==", + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/ngx-bootstrap/-/ngx-bootstrap-11.0.2.tgz", + "integrity": "sha512-McvQ72XB6692Jus47jahWWwjpSCa6EtHMIqoyMewKCEHMv0ybDgVnOAdEsWKvwfulowHn7Y/jDjeiURwYJG9cQ==", "dependencies": { "tslib": "^2.3.0" }, "peerDependencies": { - "@angular/animations": "^14.0.0", - "@angular/common": "^14.0.0", - "@angular/core": "^14.0.0", - "@angular/forms": "^14.0.0", - "rxjs": "^6.5.3 || ^7.4.0" + "@angular/animations": "^16.0.0", + "@angular/common": "^16.0.0", + "@angular/core": "^16.0.0", + "@angular/forms": "^16.0.0", + "rxjs": "^6.5.3 || ^7.6.0" } }, "node_modules/ngx-echarts": { @@ -21980,7 +19965,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/nice-napi/-/nice-napi-1.0.2.tgz", "integrity": "sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==", - "dev": true, "hasInstallScript": true, "optional": true, "os": [ @@ -21991,17 +19975,10 @@ "node-gyp-build": "^4.2.2" } }, - "node_modules/nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, "node_modules/no-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dev": true, "dependencies": { "lower-case": "^2.0.2", "tslib": "^2.0.3" @@ -22011,7 +19988,6 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", - "dev": true, "optional": true }, "node_modules/node-emoji": { @@ -22024,10 +20000,9 @@ } }, "node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "dev": true, + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", "dependencies": { "whatwg-url": "^5.0.0" }, @@ -22043,38 +20018,20 @@ } } }, - "node_modules/node-fetch-npm": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/node-fetch-npm/-/node-fetch-npm-2.0.4.tgz", - "integrity": "sha512-iOuIQDWDyjhv9qSDrj9aq/klt6F9z1p2otB3AV7v3zBDcL/x+OfGsvGQZZCcMZbUf4Ujw1xGNQkjvGnVT22cKg==", - "deprecated": "This module is not used anymore, npm uses minipass-fetch for its fetch implementation now", - "dev": true, - "dependencies": { - "encoding": "^0.1.11", - "json-parse-better-errors": "^1.0.0", - "safe-buffer": "^5.1.1" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/node-fetch/node_modules/tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" }, "node_modules/node-fetch/node_modules/webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" }, "node_modules/node-fetch/node_modules/whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dev": true, "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" @@ -22084,16 +20041,39 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "dev": true, "engines": { "node": ">= 6.13.0" } }, - "node_modules/node-gyp-build": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.7.0.tgz", - "integrity": "sha512-PbZERfeFdrHQOOXiAKOY0VPbykZy90ndPKk0d+CFDegTKmWp1VgOTz2xACVbr1BjCWxrQp68CXtvNsveFhqDJg==", + "node_modules/node-gyp": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.1.tgz", + "integrity": "sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==", "dev": true, + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^10.0.3", + "nopt": "^6.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^12.13 || ^14.13 || >=16" + } + }, + "node_modules/node-gyp-build": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.0.tgz", + "integrity": "sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og==", "optional": true, "bin": { "node-gyp-build": "bin.js", @@ -22101,38 +20081,81 @@ "node-gyp-build-test": "build-test.js" } }, + "node_modules/node-gyp/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/node-gyp/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, "node_modules/node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true + "devOptional": true }, "node_modules/node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", - "dev": true + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" + }, + "node_modules/nopt": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", + "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", + "dev": true, + "dependencies": { + "abbrev": "^1.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } }, "node_modules/normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz", + "integrity": "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==", "dev": true, "dependencies": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" + "hosted-git-info": "^6.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" }, "engines": { - "node": ">=10" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -22141,7 +20164,6 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -22150,7 +20172,6 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "dev": true, "engines": { "node": ">=10" }, @@ -22158,6 +20179,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/noVNC": { + "version": "0.6.2", + "resolved": "https://github.com/novnc/noVNC/archive/v0.6.2.tar.gz", + "integrity": "sha512-JF0gX4k1yCcipV1s/NLOoYJRdsDNaV/Q7sNKoZzcO3Zv7WLnQf9BsKjEo7PLq8Wjnfpq2P+mFp9biEIKSoRafA==", + "license": "MPL 2.0" + }, "node_modules/npm": { "version": "8.19.4", "resolved": "https://registry.npmjs.org/npm/-/npm-8.19.4.tgz", @@ -22322,97 +20349,186 @@ } }, "node_modules/npm-bundled": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", - "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", + "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", "dev": true, "dependencies": { - "npm-normalize-package-bin": "^1.0.1" + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-install-checks": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", + "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "dev": true, + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm-normalize-package-bin": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", - "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", - "dev": true + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, "node_modules/npm-package-arg": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.1.tgz", - "integrity": "sha512-qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", + "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", "dev": true, "dependencies": { - "hosted-git-info": "^2.7.1", - "osenv": "^0.1.5", - "semver": "^5.6.0", - "validate-npm-package-name": "^3.0.0" + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/npm-package-arg/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true + "node_modules/npm-packlist": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-7.0.4.tgz", + "integrity": "sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==", + "dev": true, + "dependencies": { + "ignore-walk": "^6.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, - "node_modules/npm-package-arg/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "node_modules/npm-pick-manifest": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-8.0.1.tgz", + "integrity": "sha512-mRtvlBjTsJvfCCdmPtiu2bdlx8d/KXtF7yNXNWe7G0Z36qWA9Ny5zXsI2PfBZEv7SXgoxTmNaTzGSbbzDZChoA==", "dev": true, - "bin": { - "semver": "bin/semver" + "dependencies": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^10.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/npm-packlist": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz", - "integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==", + "node_modules/npm-registry-fetch": { + "version": "14.0.5", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz", + "integrity": "sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==", "dev": true, "dependencies": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1", - "npm-normalize-package-bin": "^1.0.1" + "make-fetch-happen": "^11.0.0", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^10.0.0", + "proc-log": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/npm-pick-manifest": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-2.2.3.tgz", - "integrity": "sha512-+IluBC5K201+gRU85vFlUwX3PFShZAbAgDNp2ewJdWMVSppdo/Zih0ul2Ecky/X7b51J7LrrUAP+XOmOCvYZqA==", + "node_modules/npm-registry-fetch/node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/npm-registry-fetch/node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", "dev": true, "dependencies": { - "figgy-pudding": "^3.5.1", - "npm-package-arg": "^6.0.0", - "semver": "^5.4.1" + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" } }, - "node_modules/npm-pick-manifest/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "node_modules/npm-registry-fetch/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, - "bin": { - "semver": "bin/semver" + "engines": { + "node": ">=12" } }, - "node_modules/npm-registry-fetch": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-3.9.1.tgz", - "integrity": "sha512-VQCEZlydXw4AwLROAXWUR7QDfe2Y8Id/vpAgp6TI1/H78a4SiQ1kQrKZALm5/zxM5n4HIi+aYb+idUAV/RuY0Q==", + "node_modules/npm-registry-fetch/node_modules/make-fetch-happen": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", "dev": true, "dependencies": { - "bluebird": "^3.5.1", - "figgy-pudding": "^3.4.1", - "JSONStream": "^1.3.4", - "lru-cache": "^5.1.1", - "make-fetch-happen": "^4.0.2", - "npm-package-arg": "^6.1.0" + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch/node_modules/minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/npm-registry-fetch/node_modules/minipass-fetch/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" } }, "node_modules/npm-run-path": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, "dependencies": { "path-key": "^3.0.0" }, @@ -24823,77 +22939,48 @@ "inBundle": true, "license": "ISC" }, - "node_modules/nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "dev": true, - "dependencies": { - "boolbase": "~1.0.0" - } - }, - "node_modules/number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nwsapi": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", - "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==", - "dev": true - }, - "node_modules/object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "node_modules/npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", "dev": true, "dependencies": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" }, "engines": { - "node": ">=0.10.0" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/object-copy/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", "dependencies": { - "is-descriptor": "^0.1.0" + "boolbase": "^1.0.0" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/object-copy/node_modules/is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } + "node_modules/nvd3": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/nvd3/-/nvd3-1.1.15.tgz", + "integrity": "sha512-15wCI2/iMAuYUbmxlo/ukZYbqEVW+i7liHScVEkO4+C19GAbUPcc9PcomIdPec/k+x4bgiba7RWm0ATMeGNoNg==" }, - "node_modules/object-copy/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, + "node_modules/nwsapi": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", + "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "optional": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -24902,23 +22989,6 @@ "version": "1.13.1", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -24927,83 +22997,32 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", - "dev": true, - "dependencies": { - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/object.getownpropertydescriptors": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.7.tgz", - "integrity": "sha512-PrJz0C2xJ58FNn11XV2lr4Jt5Gzl94qpy9Lu0JlfEj14z88sqbSBJCBEzdlNUCzY2gburhbrwOZ5BHCmuNUy0g==", - "dev": true, - "dependencies": { - "array.prototype.reduce": "^1.0.6", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "safe-array-concat": "^1.0.0" - }, + "node_modules/object-path": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.11.8.tgz", + "integrity": "sha512-YJjNZrlXJFM42wTBn6zgOJVar9KFJvzx6sTWDte8sWZF//cnjl0BxHNpfZx+ZffXX63A9q0b1zsFiBX4g4X5KA==", "engines": { - "node": ">= 0.8" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 10.12.0" } }, - "node_modules/object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } + "node_modules/objectpath": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/objectpath/-/objectpath-1.1.0.tgz", + "integrity": "sha512-5qGKJVsG/sauCp5Lu4YE3Z9Ux75PFxiU6Z7mX/cwVkWvv4vh2rofQ09Y7WH5t4WfPNEraWWQJRQbersue0d11A==" }, "node_modules/obuf": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" }, "node_modules/on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", - "dev": true, + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dependencies": { "ee-first": "1.1.1" }, @@ -25015,7 +23034,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "dev": true, "engines": { "node": ">= 0.8" } @@ -25024,7 +23042,6 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, "dependencies": { "wrappy": "1" } @@ -25033,7 +23050,6 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, "dependencies": { "mimic-fn": "^2.1.0" }, @@ -25045,10 +23061,9 @@ } }, "node_modules/open": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", - "dev": true, + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", "dependencies": { "define-lazy-prop": "^2.0.0", "is-docker": "^2.1.1", @@ -25074,7 +23089,6 @@ "version": "0.9.3", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", - "dev": true, "dependencies": { "@aashutoshrathi/word-wrap": "^1.2.3", "deep-is": "^0.1.3", @@ -25091,7 +23105,6 @@ "version": "5.4.1", "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "dev": true, "dependencies": { "bl": "^4.1.0", "chalk": "^4.1.0", @@ -25114,7 +23127,6 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -25129,7 +23141,6 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -25145,7 +23156,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -25156,14 +23166,12 @@ "node_modules/ora/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/ora/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, "engines": { "node": ">=8" } @@ -25172,7 +23180,6 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -25180,189 +23187,14 @@ "node": ">=8" } }, - "node_modules/os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "dev": true, - "dependencies": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/os-locale/node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, - "node_modules/os-locale/node_modules/execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "dependencies": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/os-locale/node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/os-locale/node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/os-locale/node_modules/mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", - "dev": true, - "dependencies": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/os-locale/node_modules/npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", - "dev": true, - "dependencies": { - "path-key": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/os-locale/node_modules/p-is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/os-locale/node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/os-locale/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/os-locale/node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "dev": true, - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/os-locale/node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/os-locale/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, "node_modules/os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", - "dev": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "dev": true, - "dependencies": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, "node_modules/ospath": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", @@ -25373,7 +23205,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", "integrity": "sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==", - "dev": true, "engines": { "node": ">=4" } @@ -25411,15 +23242,6 @@ "node": ">=6" } }, - "node_modules/p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", - "dev": true, - "engines": { - "node": ">=4" - } - }, "node_modules/p-is-promise": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-3.0.0.tgz", @@ -25430,33 +23252,28 @@ } }, "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dependencies": { - "yocto-queue": "^0.1.0" + "p-try": "^2.0.0" }, "engines": { - "node": ">=10" + "node": ">=6" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dependencies": { - "p-limit": "^3.0.2" + "p-limit": "^2.2.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, "node_modules/p-map": { @@ -25487,7 +23304,6 @@ "version": "4.6.2", "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - "dev": true, "dependencies": { "@types/retry": "0.12.0", "retry": "^0.13.1" @@ -25500,7 +23316,6 @@ "version": "0.13.1", "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "dev": true, "engines": { "node": ">= 4" } @@ -25509,332 +23324,51 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, "engines": { "node": ">=6" } }, "node_modules/pacote": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-9.1.0.tgz", - "integrity": "sha512-AFXaSWhOtQf3jHqEvg+ZYH/dfT8TKq6TKspJ4qEFwVVuh5aGvMIk6SNF8vqfzz+cBceDIs9drOcpBbrPai7i+g==", - "dev": true, - "dependencies": { - "bluebird": "^3.5.1", - "cacache": "^11.0.2", - "figgy-pudding": "^3.2.1", - "get-stream": "^3.0.0", - "glob": "^7.1.2", - "lru-cache": "^4.1.3", - "make-fetch-happen": "^4.0.1", - "minimatch": "^3.0.4", - "minipass": "^2.3.3", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "normalize-package-data": "^2.4.0", - "npm-package-arg": "^6.1.0", - "npm-packlist": "^1.1.10", - "npm-pick-manifest": "^2.1.0", - "npm-registry-fetch": "^3.0.0", - "osenv": "^0.1.5", - "promise-inflight": "^1.0.1", - "promise-retry": "^1.1.1", - "protoduck": "^5.0.0", - "rimraf": "^2.6.2", - "safe-buffer": "^5.1.2", - "semver": "^5.5.0", - "ssri": "^6.0.0", - "tar": "^4.4.3", - "unique-filename": "^1.1.0", - "which": "^1.3.0" - } - }, - "node_modules/pacote/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/pacote/node_modules/cacache": { - "version": "11.3.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.3.tgz", - "integrity": "sha512-p8WcneCytvzPxhDvYp31PD039vi77I12W+/KfR9S8AZbaiARFBCpsPJS+9uhWfeBfeAtW7o/4vt3MUqLkbY6nA==", - "dev": true, - "dependencies": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } - }, - "node_modules/pacote/node_modules/cacache/node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/pacote/node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true - }, - "node_modules/pacote/node_modules/fs-minipass": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", - "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", - "dev": true, - "dependencies": { - "minipass": "^2.6.0" - } - }, - "node_modules/pacote/node_modules/get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/pacote/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/pacote/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "node_modules/pacote/node_modules/lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "node_modules/pacote/node_modules/lru-cache/node_modules/yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", - "dev": true - }, - "node_modules/pacote/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/pacote/node_modules/minipass": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", - "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", - "dev": true, - "dependencies": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "node_modules/pacote/node_modules/minizlib": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", - "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", - "dev": true, - "dependencies": { - "minipass": "^2.9.0" - } - }, - "node_modules/pacote/node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/pacote/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/pacote/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "version": "15.2.0", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-15.2.0.tgz", + "integrity": "sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA==", "dev": true, "dependencies": { - "glob": "^7.1.3" + "@npmcli/git": "^4.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^6.0.1", + "@npmcli/run-script": "^6.0.0", + "cacache": "^17.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^5.0.0", + "npm-package-arg": "^10.0.0", + "npm-packlist": "^7.0.0", + "npm-pick-manifest": "^8.0.0", + "npm-registry-fetch": "^14.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^6.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^1.3.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" }, "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/pacote/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/pacote/node_modules/ssri": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", - "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", - "dev": true, - "dependencies": { - "figgy-pudding": "^3.5.1" - } - }, - "node_modules/pacote/node_modules/tar": { - "version": "4.4.19", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz", - "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==", - "dev": true, - "dependencies": { - "chownr": "^1.1.4", - "fs-minipass": "^1.2.7", - "minipass": "^2.9.0", - "minizlib": "^1.3.3", - "mkdirp": "^0.5.5", - "safe-buffer": "^5.2.1", - "yallist": "^3.1.1" + "pacote": "lib/bin.js" }, "engines": { - "node": ">=4.5" - } - }, - "node_modules/pacote/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/pacote/node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true - }, "node_modules/pako": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true - }, - "node_modules/parallel-transform": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", - "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", - "dev": true, - "dependencies": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } - }, - "node_modules/parallel-transform/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/parallel-transform/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/parallel-transform/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/parallel-transform/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" }, "node_modules/param-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "dev": true, "dependencies": { "dot-case": "^3.0.4", "tslib": "^2.0.3" @@ -25844,7 +23378,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, "dependencies": { "callsites": "^3.0.0" }, @@ -25856,7 +23389,6 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -25874,68 +23406,65 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", - "dev": true, "engines": { "node": ">= 0.10" } }, "node_modules/parse5": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", - "optional": true + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" }, "node_modules/parse5-html-rewriting-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-6.0.1.tgz", - "integrity": "sha512-vwLQzynJVEfUlURxgnf51yAJDQTtVpNyGD8tKi2Za7m+akukNHxCcUQMAa/mUGLhCeicFdpy7Tlvj8ZNKadprg==", - "dev": true, + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.0.0.tgz", + "integrity": "sha512-mazCyGWkmCRWDI15Zp+UiCqMp/0dgEmkZRvhlsqqKYr4SsVm/TvnSpD9fCvqCA2zoWJcfRym846ejWBBHRiYEg==", "dependencies": { - "parse5": "^6.0.1", - "parse5-sax-parser": "^6.0.1" + "entities": "^4.3.0", + "parse5": "^7.0.0", + "parse5-sax-parser": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, "node_modules/parse5-html-rewriting-stream/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "node_modules/parse5-htmlparser2-tree-adapter": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", - "dev": true, + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", "dependencies": { - "parse5": "^6.0.1" + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, "node_modules/parse5-sax-parser": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-6.0.1.tgz", - "integrity": "sha512-kXX+5S81lgESA0LsDuGjAlBybImAChYRMT+/uKCEXFBFOeEhS52qUCydGhU3qLRD8D9DVjaUo821WK7DM4iCeg==", - "dev": true, + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz", + "integrity": "sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==", "dependencies": { - "parse5": "^6.0.1" + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, "node_modules/parse5-sax-parser/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } }, "node_modules/parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true, "engines": { "node": ">= 0.8" } @@ -25944,32 +23473,15 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "dev": true, "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3" } }, - "node_modules/pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", - "dev": true - }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, "engines": { "node": ">=8" } @@ -25978,7 +23490,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -25987,7 +23498,6 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, "engines": { "node": ">=8" } @@ -25995,8 +23505,7 @@ "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, "node_modules/path-scurry": { "version": "1.10.1", @@ -26023,26 +23532,15 @@ "node": "14 || >=16.14" } }, - "node_modules/path-scurry/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", - "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, "node_modules/path-to-regexp": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", - "dev": true + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" }, "node_modules/path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, "engines": { "node": ">=8" } @@ -26056,6 +23554,15 @@ "through": "~2.3" } }, + "node_modules/payment": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/payment/-/payment-2.4.6.tgz", + "integrity": "sha512-QSCAa1yQSkqbe4Ghac3sSA5SQ+Cxc3e4xwCxxun5NT6hUSWsNXXlN8KCCY0kAFFXBP9C7DrfyXP4REB7nPJa8g==", + "dependencies": { + "globalthis": "^1.0.2", + "qj": "~2.0.0" + } + }, "node_modules/pend": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", @@ -26071,14 +23578,12 @@ "node_modules/picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" }, "node_modules/picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, "engines": { "node": ">=8.6" }, @@ -26099,28 +23604,26 @@ } }, "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, "node_modules/pirates": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "dev": true, + "devOptional": true, "engines": { "node": ">= 6" } }, "node_modules/piscina": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/piscina/-/piscina-3.2.0.tgz", - "integrity": "sha512-yn/jMdHRw+q2ZJhFhyqsmANcbF6V2QwmD84c6xRau+QpQOmtrBCoRGdvTfeuFDYXB5W2m6MfLkjkvQa9lUSmIA==", - "dev": true, + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.0.0.tgz", + "integrity": "sha512-641nAmJS4k4iqpNUqfggqUBUMmlw0ZoM5VZKdQkV2e970Inn3Tk9kroCc1wpsYLD07vCwpys5iY0d3xI/9WkTg==", "dependencies": { "eventemitter-asyncresource": "^1.0.0", "hdr-histogram-js": "^2.0.1", @@ -26211,67 +23714,82 @@ } }, "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", + "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", "dependencies": { - "find-up": "^4.0.0" + "find-up": "^6.3.0" }, "engines": { - "node": ">=8" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/pkg-dir/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" }, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/pkg-dir/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", "dependencies": { - "p-locate": "^4.1.0" + "p-locate": "^6.0.0" }, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/pkg-dir/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", "dependencies": { - "p-try": "^2.0.0" + "yocto-queue": "^1.0.0" }, "engines": { - "node": ">=6" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/pkg-dir/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", "dependencies": { - "p-limit": "^2.2.0" + "p-limit": "^4.0.0" }, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, "node_modules/pngjs": { @@ -26285,8 +23803,7 @@ "node_modules/pofile": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/pofile/-/pofile-1.0.11.tgz", - "integrity": "sha512-Vy9eH1dRD9wHjYt/QqXcTz+RnX/zg53xK+KljFSX30PvdDMb2z+c6uDUeblUGqqJgz3QFsdlA0IJvHziPmWtQg==", - "dev": true + "integrity": "sha512-Vy9eH1dRD9wHjYt/QqXcTz+RnX/zg53xK+KljFSX30PvdDMb2z+c6uDUeblUGqqJgz3QFsdlA0IJvHziPmWtQg==" }, "node_modules/portfinder": { "version": "1.0.32", @@ -26320,32 +23837,10 @@ "ms": "^2.1.1" } }, - "node_modules/portfinder/node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/postcss": { - "version": "8.4.13", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.13.tgz", - "integrity": "sha512-jtL6eTBrza5MPzy8oJLFuUscHDXTV5KcLlqAWHl5q5WYRfnNRGSmOZmOZ1T6Gy7A99mOZfqungmZMpMmCVJ8ZA==", - "dev": true, + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", "funding": [ { "type": "opencollective", @@ -26354,10 +23849,14 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { - "nanoid": "^3.3.3", + "nanoid": "^3.3.6", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" }, @@ -26365,30 +23864,10 @@ "node": "^10 || ^12 || >=14" } }, - "node_modules/postcss-attribute-case-insensitive": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", - "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, "node_modules/postcss-calc": { "version": "8.2.4", "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", - "dev": true, "dependencies": { "postcss-selector-parser": "^6.0.9", "postcss-value-parser": "^4.2.0" @@ -26397,89 +23876,64 @@ "postcss": "^8.2.2" } }, - "node_modules/postcss-clamp": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", - "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", - "dev": true, + "node_modules/postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=7.6.0" + "node": "^10 || ^12 || >=14.0" }, "peerDependencies": { - "postcss": "^8.4.6" + "postcss": "^8.2.15" } }, - "node_modules/postcss-color-functional-notation": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", - "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", - "dev": true, + "node_modules/postcss-convert-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", "dependencies": { + "browserslist": "^4.21.4", "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" + "node": "^10 || ^12 || >=14.0" }, "peerDependencies": { - "postcss": "^8.2" + "postcss": "^8.2.15" } }, - "node_modules/postcss-color-hex-alpha": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", - "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, + "node_modules/postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" + "node": "^10 || ^12 || >=14.0" }, "peerDependencies": { - "postcss": "^8.4" + "postcss": "^8.2.15" } }, - "node_modules/postcss-color-rebeccapurple": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", - "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" + "node": "^10 || ^12 || >=14.0" }, "peerDependencies": { - "postcss": "^8.2" + "postcss": "^8.2.15" } }, - "node_modules/postcss-colormin": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", - "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", - "dev": true, - "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "colord": "^2.9.1", - "postcss-value-parser": "^4.2.0" - }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -26487,15 +23941,10 @@ "postcss": "^8.2.15" } }, - "node_modules/postcss-convert-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", - "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", - "dev": true, - "dependencies": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" - }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -26503,336 +23952,31 @@ "postcss": "^8.2.15" } }, - "node_modules/postcss-custom-media": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", - "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", - "dev": true, + "node_modules/postcss-loader": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.3.tgz", + "integrity": "sha512-YgO/yhtevGO/vJePCQmTxiaEwER94LABZN0ZMT4A0vsak9TpO+RvKRs7EmJ8peIlB9xfXCsS7M8LjqncsUZ5HA==", "dependencies": { - "postcss-value-parser": "^4.2.0" + "cosmiconfig": "^8.2.0", + "jiti": "^1.18.2", + "semver": "^7.3.8" }, "engines": { - "node": "^12 || ^14 || >=16" + "node": ">= 14.15.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/postcss-custom-properties": { - "version": "12.1.11", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", - "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-custom-selectors": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", - "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/postcss-dir-pseudo-class": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", - "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-discard-comments": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", - "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-duplicates": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", - "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-empty": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", - "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-overridden": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", - "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-double-position-gradients": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", - "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", - "dev": true, - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-env-function": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", - "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-focus-visible": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", - "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-focus-within": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", - "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-font-variant": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", - "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", - "dev": true, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-gap-properties": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", - "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", - "dev": true, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-image-set-function": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", - "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-import": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", - "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/postcss-initial": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", - "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", - "dev": true, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/postcss-lab-function": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", - "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", - "dev": true, - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-loader": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", - "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", - "dev": true, - "dependencies": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.5", - "semver": "^7.3.5" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "url": "https://opencollective.com/webpack" }, "peerDependencies": { "postcss": "^7.0.0 || ^8.0.1", "webpack": "^5.0.0" } }, - "node_modules/postcss-logical": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", - "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", - "dev": true, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-media-minmax": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", - "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", - "dev": true, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, "node_modules/postcss-merge-longhand": { "version": "5.1.7", "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", - "dev": true, "dependencies": { "postcss-value-parser": "^4.2.0", "stylehacks": "^5.1.1" @@ -26848,7 +23992,6 @@ "version": "5.1.4", "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", - "dev": true, "dependencies": { "browserslist": "^4.21.4", "caniuse-api": "^3.0.0", @@ -26866,7 +24009,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", - "dev": true, "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -26881,7 +24023,6 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", - "dev": true, "dependencies": { "colord": "^2.9.1", "cssnano-utils": "^3.1.0", @@ -26898,7 +24039,6 @@ "version": "5.1.4", "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", - "dev": true, "dependencies": { "browserslist": "^4.21.4", "cssnano-utils": "^3.1.0", @@ -26915,7 +24055,6 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", - "dev": true, "dependencies": { "postcss-selector-parser": "^6.0.5" }, @@ -26930,7 +24069,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "dev": true, "engines": { "node": "^10 || ^12 || >= 14" }, @@ -26939,10 +24077,9 @@ } }, "node_modules/postcss-modules-local-by-default": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", - "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", - "dev": true, + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.4.tgz", + "integrity": "sha512-L4QzMnOdVwRm1Qb8m4x8jsZzKAaPAgrUF1r/hjDR2Xj7R+8Zsf97jAlSQzWtKx5YNiNGN8QxmPFIc/sh+RQl+Q==", "dependencies": { "icss-utils": "^5.0.0", "postcss-selector-parser": "^6.0.2", @@ -26956,10 +24093,9 @@ } }, "node_modules/postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", - "dev": true, + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.1.1.tgz", + "integrity": "sha512-uZgqzdTleelWjzJY+Fhti6F3C9iF1JR/dODLs/JDefozYcKTBCdD8BIl6nNPbTbcLnGrk56hzwZC2DaGNvYjzA==", "dependencies": { "postcss-selector-parser": "^6.0.4" }, @@ -26974,7 +24110,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dev": true, "dependencies": { "icss-utils": "^5.0.0" }, @@ -26985,31 +24120,10 @@ "postcss": "^8.1.0" } }, - "node_modules/postcss-nesting": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", - "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", - "dev": true, - "dependencies": { - "@csstools/selector-specificity": "^2.0.0", - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, "node_modules/postcss-normalize-charset": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", - "dev": true, "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -27021,7 +24135,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", - "dev": true, "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -27036,7 +24149,6 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", - "dev": true, "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -27051,7 +24163,6 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", - "dev": true, "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -27066,7 +24177,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", - "dev": true, "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -27081,7 +24191,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", - "dev": true, "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -27096,7 +24205,6 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", - "dev": true, "dependencies": { "browserslist": "^4.21.4", "postcss-value-parser": "^4.2.0" @@ -27112,7 +24220,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", - "dev": true, "dependencies": { "normalize-url": "^6.0.1", "postcss-value-parser": "^4.2.0" @@ -27128,7 +24235,6 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", - "dev": true, "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -27139,33 +24245,10 @@ "postcss": "^8.2.15" } }, - "node_modules/postcss-opacity-percentage": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", - "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", - "dev": true, - "funding": [ - { - "type": "kofi", - "url": "https://ko-fi.com/mrcgrtz" - }, - { - "type": "liberapay", - "url": "https://liberapay.com/mrcgrtz" - } - ], - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, "node_modules/postcss-ordered-values": { "version": "5.1.3", "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", - "dev": true, "dependencies": { "cssnano-utils": "^3.1.0", "postcss-value-parser": "^4.2.0" @@ -27177,140 +24260,10 @@ "postcss": "^8.2.15" } }, - "node_modules/postcss-overflow-shorthand": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", - "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-page-break": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", - "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", - "dev": true, - "peerDependencies": { - "postcss": "^8" - } - }, - "node_modules/postcss-place": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", - "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-preset-env": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.5.0.tgz", - "integrity": "sha512-0BJzWEfCdTtK2R3EiKKSdkE51/DI/BwnhlnicSW482Ym6/DGHud8K0wGLcdjip1epVX0HKo4c8zzTeV/SkiejQ==", - "dev": true, - "dependencies": { - "@csstools/postcss-color-function": "^1.1.0", - "@csstools/postcss-font-format-keywords": "^1.0.0", - "@csstools/postcss-hwb-function": "^1.0.0", - "@csstools/postcss-ic-unit": "^1.0.0", - "@csstools/postcss-is-pseudo-class": "^2.0.2", - "@csstools/postcss-normalize-display-values": "^1.0.0", - "@csstools/postcss-oklab-function": "^1.1.0", - "@csstools/postcss-progressive-custom-properties": "^1.3.0", - "@csstools/postcss-stepped-value-functions": "^1.0.0", - "@csstools/postcss-unset-value": "^1.0.0", - "autoprefixer": "^10.4.6", - "browserslist": "^4.20.3", - "css-blank-pseudo": "^3.0.3", - "css-has-pseudo": "^3.0.4", - "css-prefers-color-scheme": "^6.0.3", - "cssdb": "^6.6.1", - "postcss-attribute-case-insensitive": "^5.0.0", - "postcss-clamp": "^4.1.0", - "postcss-color-functional-notation": "^4.2.2", - "postcss-color-hex-alpha": "^8.0.3", - "postcss-color-rebeccapurple": "^7.0.2", - "postcss-custom-media": "^8.0.0", - "postcss-custom-properties": "^12.1.7", - "postcss-custom-selectors": "^6.0.0", - "postcss-dir-pseudo-class": "^6.0.4", - "postcss-double-position-gradients": "^3.1.1", - "postcss-env-function": "^4.0.6", - "postcss-focus-visible": "^6.0.4", - "postcss-focus-within": "^5.0.4", - "postcss-font-variant": "^5.0.0", - "postcss-gap-properties": "^3.0.3", - "postcss-image-set-function": "^4.0.6", - "postcss-initial": "^4.0.1", - "postcss-lab-function": "^4.2.0", - "postcss-logical": "^5.0.4", - "postcss-media-minmax": "^5.0.0", - "postcss-nesting": "^10.1.4", - "postcss-opacity-percentage": "^1.1.2", - "postcss-overflow-shorthand": "^3.0.3", - "postcss-page-break": "^3.0.4", - "postcss-place": "^7.0.4", - "postcss-pseudo-class-any-link": "^7.1.2", - "postcss-replace-overflow-wrap": "^4.0.0", - "postcss-selector-not": "^5.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-pseudo-class-any-link": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", - "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, "node_modules/postcss-reduce-initial": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", - "dev": true, "dependencies": { "browserslist": "^4.21.4", "caniuse-api": "^3.0.0" @@ -27326,7 +24279,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", - "dev": true, "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -27337,32 +24289,10 @@ "postcss": "^8.2.15" } }, - "node_modules/postcss-replace-overflow-wrap": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", - "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", - "dev": true, - "peerDependencies": { - "postcss": "^8.0.3" - } - }, - "node_modules/postcss-selector-not": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-5.0.0.tgz", - "integrity": "sha512-/2K3A4TCP9orP4TNS7u3tGdRFVKqz/E6pX3aGnriPG0jU78of8wsUcqE4QAhWEU0d+WnMSF93Ah3F//vUtK+iQ==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, "node_modules/postcss-selector-parser": { - "version": "6.0.13", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", - "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", - "dev": true, + "version": "6.0.15", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz", + "integrity": "sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==", "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -27375,7 +24305,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", - "dev": true, "dependencies": { "postcss-value-parser": "^4.2.0", "svgo": "^2.7.0" @@ -27391,7 +24320,6 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", - "dev": true, "dependencies": { "postcss-selector-parser": "^6.0.5" }, @@ -27405,14 +24333,12 @@ "node_modules/postcss-value-parser": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, "engines": { "node": ">= 0.8.0" } @@ -27448,7 +24374,6 @@ "version": "5.6.0", "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", - "dev": true, "engines": { "node": ">=6" }, @@ -27457,35 +24382,33 @@ } }, "node_modules/pretty-error": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-3.0.4.tgz", - "integrity": "sha512-ytLFLfv1So4AO1UkoBF6GXQgJRaKbiSiGFICaOPNwQ3CMvBvXpLRubeQWyPGnsbV/t9ml9qto6IeCsho0aEvwQ==", - "dev": true, + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", "dependencies": { "lodash": "^4.17.20", - "renderkid": "^2.0.6" + "renderkid": "^3.0.0" } }, "node_modules/pretty-format": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", - "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", - "dev": true, + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "devOptional": true, "dependencies": { - "@jest/schemas": "^28.1.3", - "ansi-regex": "^5.0.1", + "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", "react-is": "^18.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/pretty-format/node_modules/ansi-styles": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, + "devOptional": true, "engines": { "node": ">=10" }, @@ -27493,6 +24416,15 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, "node_modules/process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", @@ -27505,8 +24437,7 @@ "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" }, "node_modules/promise-inflight": { "version": "1.0.1", @@ -27515,45 +24446,23 @@ "dev": true }, "node_modules/promise-retry": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-1.1.1.tgz", - "integrity": "sha512-StEy2osPr28o17bIW776GtwO6+Q+M9zPiZkYfosciUUMYqjhU/ffwRAH0zN2+uvGyUsn8/YICIHRzLbPacpZGw==", - "dev": true, - "dependencies": { - "err-code": "^1.0.0", - "retry": "^0.10.0" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/prompt": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prompt/-/prompt-1.2.1.tgz", - "integrity": "sha512-B4+2QeNDn5Cdp4kK2iOwV8qvrWpiPKlZKI9ZKkPl0C9KgeMW6DyWWqhqHiFq9vZf6zTniv+rYalK0ZlgktSwiw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", "dev": true, "dependencies": { - "async": "~0.9.0", - "colors": "1.4.0", - "read": "1.0.x", - "revalidator": "0.1.x", - "winston": "2.x" + "err-code": "^2.0.2", + "retry": "^0.12.0" }, "engines": { - "node": ">= 0.6.6" + "node": ">=10" } }, - "node_modules/prompt/node_modules/async": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", - "integrity": "sha512-l6ToIJIotphWahxxHyzK9bnLR6kM4jJIIgLShZeqLY7iboHoGkdgFl7W2/Ivi4SkMJYGKqW8vSuk0uKUj6qsSw==", - "dev": true - }, "node_modules/prompts": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dev": true, + "devOptional": true, "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" @@ -27568,20 +24477,10 @@ "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", "dev": true }, - "node_modules/protoduck": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/protoduck/-/protoduck-5.0.1.tgz", - "integrity": "sha512-WxoCeDCoCBY55BMvj4cAEjdVUFGRWed9ZxPlqTKYyw1nDDTQ4pqmnIMAGfJlg7Dx35uB/M+PHJPTmGOvaCaPTg==", - "dev": true, - "dependencies": { - "genfun": "^5.0.0" - } - }, "node_modules/proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dev": true, "dependencies": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" @@ -27590,6 +24489,14 @@ "node": ">= 0.10" } }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, "node_modules/proxy-from-env": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", @@ -27600,7 +24507,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", - "dev": true, "optional": true }, "node_modules/ps-tree": { @@ -27618,17 +24524,10 @@ "node": ">= 0.10" } }, - "node_modules/pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", - "dev": true - }, "node_modules/psl": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", - "dev": true + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" }, "node_modules/pump": { "version": "3.0.0", @@ -27640,36 +24539,30 @@ "once": "^1.3.1" } }, - "node_modules/pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, - "dependencies": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - } - }, - "node_modules/pumpify/node_modules/pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, "engines": { "node": ">=6" } }, + "node_modules/pure-rand": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", + "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", + "devOptional": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] + }, "node_modules/q": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", @@ -27680,99 +24573,213 @@ "teleport": ">=0.2.0" } }, - "node_modules/qs": { - "version": "6.10.4", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.4.tgz", - "integrity": "sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g==", - "dev": true, - "dependencies": { - "side-channel": "^1.0.4" - }, + "node_modules/qj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/qj/-/qj-2.0.0.tgz", + "integrity": "sha512-8466vlnAF/piI42tzMBUfhaAWn2yBNPOLSSbA2YBlEh+S8CxBXbAO1AwuDReGKYX6LlsK19wBL9cpXZGlgsXxA==" + }, + "node_modules/qjobs": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", + "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", + "optional": true, + "peer": true, "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.9" } }, - "node_modules/querystring": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", - "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", - "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", - "dev": true, + "node_modules/qrcode": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.3.tgz", + "integrity": "sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==", + "dependencies": { + "dijkstrajs": "^1.0.1", + "encode-utf8": "^1.0.3", + "pngjs": "^5.0.0", + "yargs": "^15.3.1" + }, + "bin": { + "qrcode": "bin/qrcode" + }, "engines": { - "node": ">=0.4.x" + "node": ">=10.13.0" } }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] + "node_modules/qrcode-generator": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/qrcode-generator/-/qrcode-generator-1.4.4.tgz", + "integrity": "sha512-HM7yY8O2ilqhmULxGMpcHSF1EhJJ9yBj8gvDEuZ6M+KGJ0YY2hKpnXvRD+hZPLrDVck3ExIGhmPtSdcjC+guuw==" }, - "node_modules/quick-lru": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", - "dev": true, + "node_modules/qrcode/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/rambda": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/rambda/-/rambda-7.5.0.tgz", - "integrity": "sha512-y/M9weqWAH4iopRd7EHDEQQvpFPHj1AA3oHozE9tfITHUtTR7Z9PSlIRRG2l1GuW7sefC1cXFfIcF+cgnShdBA==", - "dev": true - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, + "node_modules/qrcode/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dependencies": { - "safe-buffer": "^5.1.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" } }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true, + "node_modules/qrcode/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">= 0.6" + "node": ">=7.0.0" } }, - "node_modules/raw-body": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", - "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", + "node_modules/qrcode/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/qrcode/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/qrcode/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "node_modules/qrcode/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/qrcode/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/rambda": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/rambda/-/rambda-7.5.0.tgz", + "integrity": "sha512-y/M9weqWAH4iopRd7EHDEQQvpFPHj1AA3oHozE9tfITHUtTR7Z9PSlIRRG2l1GuW7sefC1cXFfIcF+cgnShdBA==", + "dev": true + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dependencies": { - "bytes": "3.0.0", - "http-errors": "1.6.3", - "iconv-lite": "0.4.23", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "optional": true, + "peer": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", "unpipe": "1.0.0" }, "engines": { @@ -27813,111 +24820,130 @@ "version": "18.2.0", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true + "devOptional": true }, - "node_modules/read": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", - "integrity": "sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ==", + "node_modules/read-package-json": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-6.0.4.tgz", + "integrity": "sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==", "dev": true, "dependencies": { - "mute-stream": "~0.0.4" + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^5.0.0", + "npm-normalize-package-bin": "^3.0.0" }, "engines": { - "node": ">=0.8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "node_modules/read-package-json-fast": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", "dev": true, "dependencies": { - "pify": "^2.3.0" + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "node_modules/read-package-json-fast/node_modules/json-parse-even-better-errors": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", + "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", "dev": true, - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "node_modules/read-package-json/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" + "balanced-match": "^1.0.0" + } + }, + "node_modules/read-package-json/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" }, "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.17" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/read-pkg-up/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "node_modules/read-package-json/node_modules/json-parse-even-better-errors": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", + "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/read-pkg-up/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "node_modules/read-package-json/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "dev": true, "dependencies": { - "p-locate": "^4.1.0" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/read-pkg-up/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, "dependencies": { - "p-try": "^2.0.0" + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/read-pkg-up/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dev": true, "dependencies": { - "p-limit": "^2.2.0" + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/read-pkg-up/node_modules/type-fest": { @@ -27969,7 +24995,6 @@ "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -27983,7 +25008,6 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, "dependencies": { "picomatch": "^2.2.1" }, @@ -28014,22 +25038,19 @@ } }, "node_modules/reflect-metadata": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", - "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", - "dev": true + "version": "0.1.14", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.14.tgz", + "integrity": "sha512-ZhYeb6nRaXCfhnndflDK8qI6ZQ/YcWZCISRAWICW9XYqMUwjZM9Z0DveWX/ABN01oxSHwVxKQmxeYZSsm0jh5A==" }, "node_modules/regenerate": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" }, "node_modules/regenerate-unicode-properties": { "version": "10.1.1", "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", - "dev": true, "dependencies": { "regenerate": "^1.4.2" }, @@ -28038,61 +25059,27 @@ } }, "node_modules/regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", - "dev": true + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" }, "node_modules/regenerator-transform": { "version": "0.15.2", "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "dev": true, "dependencies": { "@babel/runtime": "^7.8.4" } }, - "node_modules/regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "dependencies": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/regex-parser": { - "version": "2.2.11", - "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", - "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", - "dev": true - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", - "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "set-function-name": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.3.0.tgz", + "integrity": "sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg==" }, "node_modules/regexpu-core": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", - "dev": true, "dependencies": { "@babel/regjsgen": "^0.8.0", "regenerate": "^1.4.2", @@ -28121,7 +25108,6 @@ "version": "0.9.1", "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "dev": true, "dependencies": { "jsesc": "~0.5.0" }, @@ -28133,7 +25119,6 @@ "version": "0.5.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true, "bin": { "jsesc": "bin/jsesc" } @@ -28142,38 +25127,26 @@ "version": "0.2.7", "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", - "dev": true, "engines": { "node": ">= 0.10" } }, "node_modules/renderkid": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", - "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", - "dev": true, + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", "dependencies": { "css-select": "^4.1.3", "dom-converter": "^0.2.0", "htmlparser2": "^6.1.0", "lodash": "^4.17.21", - "strip-ansi": "^3.0.1" - } - }, - "node_modules/renderkid/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true, - "engines": { - "node": ">=0.10.0" + "strip-ansi": "^6.0.1" } }, "node_modules/renderkid/node_modules/css-select": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dev": true, "dependencies": { "boolbase": "^1.0.0", "css-what": "^6.0.1", @@ -28185,23 +25158,10 @@ "url": "https://github.com/sponsors/fb55" } }, - "node_modules/renderkid/node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "dev": true, - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, "node_modules/renderkid/node_modules/dom-serializer": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dev": true, "dependencies": { "domelementtype": "^2.0.1", "domhandler": "^4.2.0", @@ -28211,23 +25171,10 @@ "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "node_modules/renderkid/node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, "node_modules/renderkid/node_modules/domhandler": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dev": true, "dependencies": { "domelementtype": "^2.2.0" }, @@ -28242,7 +25189,6 @@ "version": "2.8.0", "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dev": true, "dependencies": { "dom-serializer": "^1.0.1", "domelementtype": "^2.2.0", @@ -28256,7 +25202,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true, "funding": { "url": "https://github.com/fb55/entities?sponsor=1" } @@ -28265,7 +25210,6 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "dev": true, "funding": [ "https://github.com/fb55/htmlparser2?sponsor=1", { @@ -28280,48 +25224,6 @@ "entities": "^2.0.0" } }, - "node_modules/renderkid/node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dev": true, - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/renderkid/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, "node_modules/request-progress": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", @@ -28343,30 +25245,26 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true, "engines": { "node": ">=0.10.0" } }, "node_modules/require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==", - "dev": true + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" }, "node_modules/requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" }, "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dev": true, + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", "dependencies": { - "is-core-module": "^2.13.0", + "is-core-module": "^2.11.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -28381,7 +25279,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, + "devOptional": true, "dependencies": { "resolve-from": "^5.0.0" }, @@ -28393,7 +25291,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, "engines": { "node": ">=8" } @@ -28428,18 +25325,10 @@ "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", "dev": true }, - "node_modules/resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", - "deprecated": "https://github.com/lydell/resolve-url#deprecated", - "dev": true - }, "node_modules/resolve-url-loader": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", - "dev": true, "dependencies": { "adjust-sourcemap-loader": "^4.0.0", "convert-source-map": "^1.7.0", @@ -28455,7 +25344,6 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -28469,16 +25357,15 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, "engines": { "node": ">=0.10.0" } }, "node_modules/resolve.exports": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", - "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", - "dev": true, + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "devOptional": true, "engines": { "node": ">=10" } @@ -28487,7 +25374,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" @@ -28496,48 +25382,29 @@ "node": ">=8" } }, - "node_modules/ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true, - "engines": { - "node": ">=0.12" - } - }, "node_modules/retry": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz", - "integrity": "sha512-ZXUSQYTHdl3uS7IuCehYfMzKyIDBNoAuUblvy5oGO5UJSUTmStUUVPXbA9Qxd173Bgre53yCQczQuHgRWAdvJQ==", + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", "dev": true, "engines": { - "node": "*" + "node": ">= 4" } }, "node_modules/reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" } }, - "node_modules/revalidator": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/revalidator/-/revalidator-0.1.8.tgz", - "integrity": "sha512-xcBILK2pA9oh4SiinPEZfhP8HfrB/ha+a2fTMyl7Om2WjlDVrOQy99N2MXXlUHqGJz4qEu2duXxHJjDWuK/0xg==", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, "node_modules/rfdc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", - "dev": true + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.1.tgz", + "integrity": "sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==", + "devOptional": true }, "node_modules/rimraf": { "version": "4.4.1", @@ -28557,6 +25424,15 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/rimraf/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, "node_modules/rimraf/node_modules/glob": { "version": "9.3.5", "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz", @@ -28599,11 +25475,25 @@ "node": ">=8" } }, + "node_modules/rollup": { + "version": "3.29.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", + "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, "node_modules/run-async": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "dev": true, "engines": { "node": ">=0.12.0" } @@ -28612,7 +25502,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, "funding": [ { "type": "github", @@ -28631,54 +25520,18 @@ "queue-microtask": "^1.2.2" } }, - "node_modules/run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==", - "dev": true, - "dependencies": { - "aproba": "^1.1.1" - } - }, "node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/rxjs/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/safe-array-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", - "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", - "dev": true, + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "tslib": "^2.1.0" } }, "node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, "funding": [ { "type": "github", @@ -28694,49 +25547,15 @@ } ] }, - "node_modules/safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", - "dev": true, - "dependencies": { - "ret": "~0.1.10" - } - }, - "node_modules/safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "devOptional": true - }, - "node_modules/sanitize-filename": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.1.tgz", - "integrity": "sha512-XJty6Im+yPTLWiF7mW6BeZogNpYLk4jCSHJh1Xm8MyTcjajC1NDB/SwJEN5rDop3hp0AV2FFipwaTnmtKJMyRQ==", - "dev": true, - "dependencies": { - "truncate-utf8-bytes": "^1.0.0" - } + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "node_modules/sass": { - "version": "1.51.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.51.0.tgz", - "integrity": "sha512-haGdpTgywJTvHC2b91GSq+clTKGbtkkZmVAb82jZQN/wTy6qs8DdFm2lhEQbEwrY0QDRgSQ3xDurqM977C3noA==", - "dev": true, + "version": "1.64.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.64.1.tgz", + "integrity": "sha512-16rRACSOFEE8VN7SCgBu1MpYCyN7urj9At898tyzdXFhC+a+yOX5dXwAR7L8/IdPJ1NB8OYoXmD55DM30B2kEQ==", "dependencies": { "chokidar": ">=3.0.0 <4.0.0", "immutable": "^4.0.0", @@ -28746,20 +25565,18 @@ "sass": "sass.js" }, "engines": { - "node": ">=12.0.0" + "node": ">=14.0.0" } }, "node_modules/sass-loader": { - "version": "12.6.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", - "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", - "dev": true, + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.3.2.tgz", + "integrity": "sha512-CQbKl57kdEv+KDLquhC+gE3pXt74LEAzm+tzywcA0/aHZuub8wTErbjAoNI57rPUWRYRNC5WUnNl8eGJNbDdwg==", "dependencies": { - "klona": "^2.0.4", "neo-async": "^2.6.2" }, "engines": { - "node": ">= 12.13.0" + "node": ">= 14.15.0" }, "funding": { "type": "opencollective", @@ -28767,7 +25584,7 @@ }, "peerDependencies": { "fibers": ">= 3.1.0", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", "sass": "^1.3.0", "sass-embedded": "*", "webpack": "^5.0.0" @@ -28791,14 +25608,12 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", - "dev": true, "optional": true }, "node_modules/saxes": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dev": true, "dependencies": { "xmlchars": "^2.2.0" }, @@ -28807,54 +25622,23 @@ } }, "node_modules/schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "dev": true, + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", "dependencies": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" }, "engines": { - "node": ">= 8.9.0" + "node": ">= 12.13.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/webpack" } }, - "node_modules/schema-utils/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/schema-utils/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/schema-utils/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, "node_modules/secure-compare": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/secure-compare/-/secure-compare-3.0.1.tgz", @@ -28864,14 +25648,12 @@ "node_modules/select-hose": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", - "dev": true + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" }, "node_modules/selfsigned": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", - "dev": true, "dependencies": { "@types/node-forge": "^1.3.0", "node-forge": "^1" @@ -28938,12 +25720,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/semantic-release/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, "node_modules/semantic-release/node_modules/clean-stack": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-4.2.0.tgz", @@ -28959,32 +25735,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/semantic-release/node_modules/cosmiconfig": { - "version": "8.3.6", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", - "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", - "dev": true, - "dependencies": { - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0", - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, "node_modules/semantic-release/node_modules/escape-string-regexp": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", @@ -29052,18 +25802,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/semantic-release/node_modules/hosted-git-info": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", - "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", - "dev": true, - "dependencies": { - "lru-cache": "^7.5.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, "node_modules/semantic-release/node_modules/human-signals": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", @@ -29109,18 +25847,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/semantic-release/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, "node_modules/semantic-release/node_modules/locate-path": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", @@ -29137,24 +25863,15 @@ } }, "node_modules/semantic-release/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/semantic-release/node_modules/marked": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", - "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, - "bin": { - "marked": "bin/marked.js" + "dependencies": { + "yallist": "^4.0.0" }, "engines": { - "node": ">= 12" + "node": ">=10" } }, "node_modules/semantic-release/node_modules/mimic-fn": { @@ -29169,10 +25886,37 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/semantic-release/node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semantic-release/node_modules/normalize-package-data/node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/semantic-release/node_modules/npm-run-path": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", - "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", + "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", "dev": true, "dependencies": { "path-key": "^4.0.0" @@ -29321,38 +26065,16 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/semantic-release/node_modules/typescript": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.2.tgz", - "integrity": "sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==", - "dev": true, - "optional": true, - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/semantic-release/node_modules/yocto-queue": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", - "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", - "dev": true, - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "node_modules/semantic-release/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, "node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dependencies": { "lru-cache": "^6.0.0" }, @@ -29394,7 +26116,6 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, "dependencies": { "yallist": "^4.0.0" }, @@ -29405,28 +26126,26 @@ "node_modules/semver/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/send": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", - "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", - "dev": true, + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", "dependencies": { "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", + "depd": "2.0.0", + "destroy": "1.2.0", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "0.5.2", - "http-errors": "~1.6.2", - "mime": "1.4.1", - "ms": "2.0.0", - "on-finished": "~2.3.0", - "range-parser": "~1.2.0", - "statuses": "~1.4.0" + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" }, "engines": { "node": ">= 0.8.0" @@ -29436,31 +26155,43 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, "dependencies": { "ms": "2.0.0" } }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, "node_modules/send/node_modules/mime": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", - "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", - "dev": true, + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "bin": { "mime": "cli.js" + }, + "engines": { + "node": ">=4" } }, "node_modules/send/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/send/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } }, "node_modules/serialize-javascript": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", - "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", - "dev": true, + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", "dependencies": { "randombytes": "^2.1.0" } @@ -29469,7 +26200,6 @@ "version": "1.9.1", "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", - "dev": true, "dependencies": { "accepts": "~1.3.4", "batch": "0.6.1", @@ -29487,27 +26217,56 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, "dependencies": { "ms": "2.0.0" } }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, "node_modules/serve-index/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" }, "node_modules/serve-static": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", - "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", - "dev": true, + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", "dependencies": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", - "parseurl": "~1.3.2", - "send": "0.16.2" + "parseurl": "~1.3.3", + "send": "0.18.0" }, "engines": { "node": ">= 0.8.0" @@ -29516,97 +26275,37 @@ "node_modules/set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" }, "node_modules/set-function-length": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", - "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", - "dev": true, + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.0.tgz", + "integrity": "sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w==", "dependencies": { "define-data-property": "^1.1.1", - "get-intrinsic": "^1.2.1", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.2", "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-function-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", - "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", - "dev": true, - "dependencies": { - "define-data-property": "^1.0.1", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.0" + "has-property-descriptors": "^1.0.1" }, "engines": { "node": ">= 0.4" } }, - "node_modules/set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" }, "node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" }, "node_modules/shallow-clone": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dev": true, "dependencies": { "kind-of": "^6.0.2" }, @@ -29618,7 +26317,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, "dependencies": { "shebang-regex": "^3.0.0" }, @@ -29630,16 +26328,22 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, "engines": { "node": ">=8" } }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/side-channel": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, "dependencies": { "call-bind": "^1.0.0", "get-intrinsic": "^1.0.2", @@ -29652,8 +26356,7 @@ "node_modules/signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" }, "node_modules/signale": { "version": "1.4.0", @@ -29681,39 +26384,129 @@ "node": ">=4" } }, - "node_modules/simple-is": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/simple-is/-/simple-is-0.2.0.tgz", - "integrity": "sha512-GJXhv3r5vdj5tGWO+rcrWgjU2azLB+fb7Ehh3SmZpXE0o4KrrFLti0w4mdDCbR29X/z0Ls20ApjZitlpAXhAeg==", - "dev": true - }, - "node_modules/sirv": { - "version": "1.0.19", - "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.19.tgz", - "integrity": "sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==", + "node_modules/sigstore": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-1.9.0.tgz", + "integrity": "sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A==", "dev": true, "dependencies": { - "@polka/url": "^1.0.0-next.20", - "mrmime": "^1.0.0", - "totalist": "^1.0.0" + "@sigstore/bundle": "^1.1.0", + "@sigstore/protobuf-specs": "^0.2.0", + "@sigstore/sign": "^1.0.0", + "@sigstore/tuf": "^1.0.3", + "make-fetch-happen": "^11.0.1" + }, + "bin": { + "sigstore": "bin/sigstore.js" }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/sigstore/node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, "engines": { "node": ">= 10" } }, + "node_modules/sigstore/node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/sigstore/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/sigstore/node_modules/make-fetch-happen": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/sigstore/node_modules/minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/sigstore/node_modules/minipass-fetch/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/simple-is": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/simple-is/-/simple-is-0.2.0.tgz", + "integrity": "sha512-GJXhv3r5vdj5tGWO+rcrWgjU2azLB+fb7Ehh3SmZpXE0o4KrrFLti0w4mdDCbR29X/z0Ls20ApjZitlpAXhAeg==" + }, "node_modules/sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true + "devOptional": true }, "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/slice-ansi": { @@ -29773,164 +26566,75 @@ "npm": ">= 3.0.0" } }, - "node_modules/snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "dependencies": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "dependencies": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, + "node_modules/socket.io": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.4.tgz", + "integrity": "sha512-DcotgfP1Zg9iP/dH9zvAQcWrE0TtbMVwXmlV4T4mqsvY+gw+LqUGPfx2AoVyRk0FLME+GQhufDMyacFmw7ksqw==", + "optional": true, + "peer": true, "dependencies": { - "is-descriptor": "^1.0.0" + "accepts": "~1.3.4", + "base64id": "~2.0.0", + "cors": "~2.8.5", + "debug": "~4.3.2", + "engine.io": "~6.5.2", + "socket.io-adapter": "~2.5.2", + "socket.io-parser": "~4.2.4" }, "engines": { - "node": ">=0.10.0" + "node": ">=10.2.0" } }, - "node_modules/snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, + "node_modules/socket.io-adapter": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.2.tgz", + "integrity": "sha512-87C3LO/NOMc+eMcpcxUBebGjkpMDkNBS9tf7KJqcDsmL936EChtVva71Dw2q4tQcuVC+hAUy4an2NO/sYXmwRA==", + "optional": true, + "peer": true, "dependencies": { - "kind-of": "^3.2.0" - }, - "engines": { - "node": ">=0.10.0" + "ws": "~8.11.0" } }, - "node_modules/snapdragon-util/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, + "node_modules/socket.io-adapter/node_modules/ws": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "optional": true, + "peer": true, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/snapdragon/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" + "node": ">=10.0.0" }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" }, - "engines": { - "node": ">=0.10.0" + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "node_modules/snapdragon/node_modules/is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", - "dev": true, + "node_modules/socket.io-parser": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", + "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", + "optional": true, + "peer": true, "dependencies": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1" }, "engines": { - "node": ">= 0.4" - } - }, - "node_modules/snapdragon/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/snapdragon/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", - "dev": true, - "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" + "node": ">=10.0.0" } }, "node_modules/sockjs": { "version": "0.3.24", "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", - "dev": true, "dependencies": { "faye-websocket": "^0.11.3", "uuid": "^8.3.2", @@ -29938,55 +26642,37 @@ } }, "node_modules/socks": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.3.3.tgz", - "integrity": "sha512-o5t52PCNtVdiOvzMry7wU4aOqYWL0PeCXRWBEiJow4/i/wr+wpsJQ9awEu1EonLIqsfGd5qSgDdxEOvCdmBEpA==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", + "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", "dev": true, "dependencies": { - "ip": "1.1.5", - "smart-buffer": "^4.1.0" + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" }, "engines": { - "node": ">= 6.0.0", + "node": ">= 10.13.0", "npm": ">= 3.0.0" } }, "node_modules/socks-proxy-agent": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz", - "integrity": "sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg==", - "dev": true, - "dependencies": { - "agent-base": "~4.2.1", - "socks": "~2.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/socks-proxy-agent/node_modules/agent-base": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", - "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", "dev": true, "dependencies": { - "es6-promisify": "^5.0.0" + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" }, "engines": { - "node": ">= 4.0.0" + "node": ">= 10" } }, - "node_modules/source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "dev": true - }, "node_modules/source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true, + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", "engines": { "node": ">= 8" } @@ -29995,37 +26681,34 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "dev": true, "engines": { "node": ">=0.10.0" } }, "node_modules/source-map-loader": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.1.tgz", - "integrity": "sha512-Vp1UsfyPvgujKQzi4pyDiTOnE3E4H+yHvkVRN3c/9PJmQS4CQJExvcDvaX/D+RV+xQben9HJ56jMJS3CgUeWyA==", - "dev": true, + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-4.0.1.tgz", + "integrity": "sha512-oqXpzDIByKONVY8g1NUPOTQhe0UTU5bWUl32GSkqK2LjJj0HmwTMVKxcUip0RgAYhY1mqgOxjbQM48a0mmeNfA==", "dependencies": { - "abab": "^2.0.5", + "abab": "^2.0.6", "iconv-lite": "^0.6.3", - "source-map-js": "^1.0.1" + "source-map-js": "^1.0.2" }, "engines": { - "node": ">= 12.13.0" + "node": ">= 14.15.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "webpack": "^5.0.0" + "webpack": "^5.72.1" } }, "node_modules/source-map-loader/node_modules/iconv-lite": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" }, @@ -30033,22 +26716,10 @@ "node": ">=0.10.0" } }, - "node_modules/source-map-resolve": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", - "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", - "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", - "dev": true, - "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0" - } - }, "node_modules/source-map-support": { "version": "0.5.21", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -30058,25 +26729,10 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "deprecated": "See https://github.com/lydell/source-map-url#deprecated", - "dev": true - }, - "node_modules/sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "deprecated": "Please use @jridgewell/sourcemap-codec instead", - "dev": true - }, "node_modules/spawn-error-forwarder": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/spawn-error-forwarder/-/spawn-error-forwarder-1.0.0.tgz", @@ -30094,9 +26750,9 @@ } }, "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.4.0.tgz", + "integrity": "sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw==", "dev": true }, "node_modules/spdx-expression-parse": { @@ -30119,7 +26775,6 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dev": true, "dependencies": { "debug": "^4.1.0", "handle-thing": "^2.0.0", @@ -30135,7 +26790,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "dev": true, "dependencies": { "debug": "^4.1.0", "detect-node": "^2.0.4", @@ -30157,18 +26811,6 @@ "node": "*" } }, - "node_modules/split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "dependencies": { - "extend-shallow": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/split2": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", @@ -30181,8 +26823,7 @@ "node_modules/sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" }, "node_modules/sshpk": { "version": "1.18.0", @@ -30210,38 +26851,37 @@ } }, "node_modules/ssri": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", - "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", "dev": true, "dependencies": { - "minipass": "^3.1.1" + "minipass": "^7.0.3" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/ssri/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" } }, "node_modules/stable": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", - "dev": true - }, - "node_modules/stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", - "dev": true, - "engines": { - "node": "*" - } + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" }, "node_modules/stack-utils": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "dev": true, + "devOptional": true, "dependencies": { "escape-string-regexp": "^2.0.0" }, @@ -30253,7 +26893,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, + "devOptional": true, "engines": { "node": ">=8" } @@ -30282,65 +26922,14 @@ "node": ">=6" } }, - "node_modules/static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", - "dev": true, - "dependencies": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/statuses": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", - "dev": true, + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", "engines": { "node": ">= 0.6" } }, - "node_modules/stop-iteration-iterator": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", - "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", - "dev": true, - "dependencies": { - "internal-slot": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/stream-combiner": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", @@ -30360,12 +26949,6 @@ "readable-stream": "^2.0.2" } }, - "node_modules/stream-combiner2/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, "node_modules/stream-combiner2/node_modules/readable-stream": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", @@ -30396,27 +26979,25 @@ "safe-buffer": "~5.1.0" } }, - "node_modules/stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "dev": true, + "node_modules/streamroller": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.5.tgz", + "integrity": "sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==", + "optional": true, + "peer": true, "dependencies": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" + "date-format": "^4.0.14", + "debug": "^4.3.4", + "fs-extra": "^8.1.0" + }, + "engines": { + "node": ">=8.0" } }, - "node_modules/stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "dev": true - }, "node_modules/string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, "dependencies": { "safe-buffer": "~5.2.0" } @@ -30434,7 +27015,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, + "devOptional": true, "dependencies": { "char-regex": "^1.0.2", "strip-ansi": "^6.0.0" @@ -30456,49 +27037,19 @@ "node": ">=8" } }, - "node_modules/string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", - "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", - "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, "node_modules/strip-ansi": { @@ -30512,29 +27063,32 @@ "node": ">=8" } }, - "node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, "engines": { "node": ">=8" } }, - "node_modules/strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, "node_modules/strip-final-newline": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true, "engines": { "node": ">=6" } @@ -30555,7 +27109,6 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, "engines": { "node": ">=8" }, @@ -30567,7 +27120,6 @@ "version": "3.3.1", "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", - "dev": true, "engines": { "node": ">= 12.13.0" }, @@ -30583,7 +27135,6 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", - "dev": true, "dependencies": { "browserslist": "^4.21.4", "postcss-selector-parser": "^6.0.4" @@ -30595,117 +27146,10 @@ "postcss": "^8.2.15" } }, - "node_modules/stylus": { - "version": "0.57.0", - "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.57.0.tgz", - "integrity": "sha512-yOI6G8WYfr0q8v8rRvE91wbxFU+rJPo760Va4MF6K0I6BZjO4r+xSynkvyPBP9tV1CIEUeRsiidjIs2rzb1CnQ==", - "dev": true, - "dependencies": { - "css": "^3.0.0", - "debug": "^4.3.2", - "glob": "^7.1.6", - "safer-buffer": "^2.1.2", - "sax": "~1.2.4", - "source-map": "^0.7.3" - }, - "bin": { - "stylus": "bin/stylus" - }, - "engines": { - "node": "*" - } - }, - "node_modules/stylus-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-6.2.0.tgz", - "integrity": "sha512-5dsDc7qVQGRoc6pvCL20eYgRUxepZ9FpeK28XhdXaIPP6kXr6nI1zAAKFQgP5OBkOfKaURp4WUpJzspg1f01Gg==", - "dev": true, - "dependencies": { - "fast-glob": "^3.2.7", - "klona": "^2.0.4", - "normalize-path": "^3.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "stylus": ">=0.52.4", - "webpack": "^5.0.0" - } - }, - "node_modules/stylus-loader/node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/stylus/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/stylus/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/stylus/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/stylus/node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true - }, "node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, "dependencies": { "has-flag": "^3.0.0" }, @@ -30751,7 +27195,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, "engines": { "node": ">= 0.4" }, @@ -30763,7 +27206,6 @@ "version": "2.8.0", "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", - "dev": true, "dependencies": { "@trysound/sax": "0.2.0", "commander": "^7.2.0", @@ -30784,7 +27226,6 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true, "engines": { "node": ">= 10" } @@ -30793,7 +27234,6 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dev": true, "dependencies": { "boolbase": "^1.0.0", "css-what": "^6.0.1", @@ -30805,23 +27245,10 @@ "url": "https://github.com/sponsors/fb55" } }, - "node_modules/svgo/node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "dev": true, - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, "node_modules/svgo/node_modules/dom-serializer": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dev": true, "dependencies": { "domelementtype": "^2.0.1", "domhandler": "^4.2.0", @@ -30831,23 +27258,10 @@ "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "node_modules/svgo/node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, "node_modules/svgo/node_modules/domhandler": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dev": true, "dependencies": { "domelementtype": "^2.2.0" }, @@ -30862,7 +27276,6 @@ "version": "2.8.0", "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dev": true, "dependencies": { "dom-serializer": "^1.0.1", "domelementtype": "^2.2.0", @@ -30876,34 +27289,28 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true, "funding": { "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/svgo/node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "node_modules/symbol-observable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", + "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", "dev": true, - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" + "engines": { + "node": ">=0.10" } }, "node_modules/symbol-tree": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" }, "node_modules/tapable": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true, "engines": { "node": ">=6" } @@ -30925,15 +27332,42 @@ "node": ">=10" } }, - "node_modules/tar/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, "engines": { "node": ">=8" } }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/tar/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", @@ -30980,31 +27414,14 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/terser": { - "version": "5.13.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.13.1.tgz", - "integrity": "sha512-hn4WKOfwnwbYfe48NgrQjqNOH9jzLqRcIfbYytOXCOv46LBfWr9bDS17MQqOi+BWGD0sJK3Sj5NC/gJjiojaoA==", - "dev": true, + "version": "5.19.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.2.tgz", + "integrity": "sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==", "dependencies": { - "acorn": "^8.5.0", + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", "commander": "^2.20.0", - "source-map": "~0.8.0-beta.0", "source-map-support": "~0.5.20" }, "bin": { @@ -31015,16 +27432,15 @@ } }, "node_modules/terser-webpack-plugin": { - "version": "5.3.9", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", - "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", - "dev": true, + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", "dependencies": { - "@jridgewell/trace-mapping": "^0.3.17", + "@jridgewell/trace-mapping": "^0.3.20", "jest-worker": "^27.4.5", "schema-utils": "^3.1.1", "serialize-javascript": "^6.0.1", - "terser": "^5.16.8" + "terser": "^5.26.0" }, "engines": { "node": ">= 10.13.0" @@ -31052,7 +27468,6 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -31068,51 +27483,19 @@ "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, "peerDependencies": { "ajv": "^6.9.1" } }, - "node_modules/terser-webpack-plugin/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/terser-webpack-plugin/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/terser-webpack-plugin/node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" }, "node_modules/terser-webpack-plugin/node_modules/schema-utils": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -31126,26 +27509,10 @@ "url": "https://opencollective.com/webpack" } }, - "node_modules/terser-webpack-plugin/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, "node_modules/terser-webpack-plugin/node_modules/terser": { - "version": "5.24.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz", - "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==", - "dev": true, + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.27.0.tgz", + "integrity": "sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==", "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.8.2", @@ -31159,55 +27526,10 @@ "node": ">=10" } }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/terser/node_modules/source-map": { - "version": "0.8.0-beta.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", - "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", - "dev": true, - "dependencies": { - "whatwg-url": "^7.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/terser/node_modules/tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/terser/node_modules/webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - }, - "node_modules/terser/node_modules/whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dev": true, - "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, "node_modules/test-exclude": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", @@ -31217,48 +27539,6 @@ "node": ">=8" } }, - "node_modules/test-exclude/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/test-exclude/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/test-exclude/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, "node_modules/text-extensions": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", @@ -31271,8 +27551,12 @@ "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "node_modules/three": { + "version": "0.154.0", + "resolved": "https://registry.npmjs.org/three/-/three-0.154.0.tgz", + "integrity": "sha512-Uzz8C/5GesJzv8i+Y2prEMYUwodwZySPcNhuJUdsVMH2Yn4Nm8qlbQe6qRN5fOhg55XB0WiLfTPBxVHxpE60ug==" }, "node_modules/throttleit": { "version": "1.0.1", @@ -31286,8 +27570,7 @@ "node_modules/through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" }, "node_modules/through2": { "version": "4.0.2", @@ -31301,137 +27584,37 @@ "node_modules/thunky": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" }, "node_modules/tmp": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", - "dev": true, - "dependencies": { - "rimraf": "^3.0.0" - }, - "engines": { - "node": ">=8.17.0" - } - }, - "node_modules/tmp/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/tmp/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/tmp/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dependencies": { - "brace-expansion": "^1.1.7" + "os-tmpdir": "~1.0.2" }, "engines": { - "node": "*" - } - }, - "node_modules/tmp/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=0.6.0" } }, "node_modules/tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "dev": true + "devOptional": true }, "node_modules/to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true, "engines": { "node": ">=4" } }, - "node_modules/to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-object-path/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "dependencies": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, "dependencies": { "is-number": "^7.0.0" }, @@ -31443,25 +27626,14 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dev": true, "engines": { "node": ">=0.6" } }, - "node_modules/totalist": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz", - "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/tough-cookie": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", - "dev": true, "dependencies": { "psl": "^1.1.33", "punycode": "^2.1.1", @@ -31476,37 +27648,33 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "dev": true, "engines": { "node": ">= 4.0.0" } }, "node_modules/tr46": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", - "dev": true, + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", "dependencies": { "punycode": "^2.1.1" }, "engines": { - "node": ">=12" + "node": ">=8" } }, "node_modules/traverse": { - "version": "0.6.7", - "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.7.tgz", - "integrity": "sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", + "integrity": "sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ==", + "engines": { + "node": "*" } }, "node_modules/tree-kill": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", - "dev": true, "bin": { "tree-kill": "cli.js" } @@ -31520,42 +27688,33 @@ "node": ">=8" } }, - "node_modules/truncate-utf8-bytes": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", - "integrity": "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==", - "dev": true, - "dependencies": { - "utf8-byte-length": "^1.0.1" - } - }, "node_modules/ts-jest": { - "version": "28.0.8", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-28.0.8.tgz", - "integrity": "sha512-5FaG0lXmRPzApix8oFG8RKjAz4ehtm8yMKOTy5HX3fY6W8kmvOrmcY0hKDElW52FJov+clhUbrKAqofnj4mXTg==", + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.2.tgz", + "integrity": "sha512-br6GJoH/WUX4pu7FbZXuWGKGNDuU7b8Uj77g/Sp7puZV6EXzuByl6JrECvm0MzVzSTkSHWTihsXt+5XYER5b+g==", "dev": true, "dependencies": { "bs-logger": "0.x", "fast-json-stable-stringify": "2.x", - "jest-util": "^28.0.0", - "json5": "^2.2.1", + "jest-util": "^29.0.0", + "json5": "^2.2.3", "lodash.memoize": "4.x", "make-error": "1.x", - "semver": "7.x", + "semver": "^7.5.3", "yargs-parser": "^21.0.1" }, "bin": { "ts-jest": "cli.js" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^16.10.0 || ^18.0.0 || >=20.0.0" }, "peerDependencies": { "@babel/core": ">=7.0.0-beta.0 <8", - "@jest/types": "^28.0.0", - "babel-jest": "^28.0.0", - "jest": "^28.0.0", - "typescript": ">=4.3" + "@jest/types": "^29.0.0", + "babel-jest": "^29.0.0", + "jest": "^29.0.0", + "typescript": ">=4.3 <6" }, "peerDependenciesMeta": { "@babel/core": { @@ -31572,19 +27731,10 @@ } } }, - "node_modules/ts-jest/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "engines": { - "node": ">=12" - } - }, "node_modules/ts-node": { - "version": "10.9.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", - "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", "dev": true, "dependencies": { "@cspotcode/source-map-support": "^0.8.0", @@ -31625,9 +27775,9 @@ } }, "node_modules/ts-node/node_modules/acorn-walk": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.0.tgz", - "integrity": "sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==", + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", + "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", "dev": true, "engines": { "node": ">=0.4.0" @@ -31640,30 +27790,165 @@ "dev": true }, "node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, + "node_modules/tslint": { + "version": "5.20.1", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.20.1.tgz", + "integrity": "sha512-EcMxhzCFt8k+/UP5r8waCf/lzmeSyVlqxqMEDQE7rWYiQky8KpIBz1JAoYXfROHrPZ1XXd43q8yQnULOLiBRQg==", "dependencies": { - "tslib": "^1.8.1" + "@babel/code-frame": "^7.0.0", + "builtin-modules": "^1.1.1", + "chalk": "^2.3.0", + "commander": "^2.12.1", + "diff": "^4.0.1", + "glob": "^7.1.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.8.0", + "tsutils": "^2.29.0" + }, + "bin": { + "tslint": "bin/tslint" }, "engines": { - "node": ">= 6" + "node": ">=4.8.0" }, "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + "typescript": ">=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >=3.0.0-dev || >= 3.1.0-dev || >= 3.2.0-dev" + } + }, + "node_modules/tslint/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/tslint/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/tsutils": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", + "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", + "dependencies": { + "tslib": "^1.8.1" + }, + "peerDependencies": { + "typescript": ">=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >= 3.0.0-dev || >= 3.1.0-dev" } }, "node_modules/tsutils/node_modules/tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/tuf-js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-1.1.7.tgz", + "integrity": "sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==", + "dev": true, + "dependencies": { + "@tufjs/models": "1.0.4", + "debug": "^4.3.4", + "make-fetch-happen": "^11.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/tuf-js/node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/tuf-js/node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/tuf-js/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/tuf-js/node_modules/make-fetch-happen": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/tuf-js/node_modules/minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/tuf-js/node_modules/minipass-fetch/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } }, "node_modules/tunnel-agent": { "version": "0.6.0", @@ -31677,6 +27962,14 @@ "node": "*" } }, + "node_modules/tv4": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/tv4/-/tv4-1.3.0.tgz", + "integrity": "sha512-afizzfpJgvPr+eDkREK4MxJ/+r8nEEHcmitwgnPUqpaP+FpwQyadnxNoSACbgc/b1LsZYtODGoPiFxQrgJgjvw==", + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", @@ -31687,7 +27980,6 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, "dependencies": { "prelude-ls": "^1.2.1" }, @@ -31699,7 +27991,7 @@ "version": "4.0.8", "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true, + "devOptional": true, "engines": { "node": ">=4" } @@ -31708,7 +28000,6 @@ "version": "0.21.3", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true, "engines": { "node": ">=10" }, @@ -31720,7 +28011,6 @@ "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dev": true, "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" @@ -31729,94 +28019,45 @@ "node": ">= 0.6" } }, - "node_modules/typed-array-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", - "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typed-array-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", - "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", - "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", - "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/typed-assert": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz", - "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==", - "dev": true - }, - "node_modules/typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", - "dev": true + "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==" }, "node_modules/typescript": { - "version": "4.7.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", - "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", - "dev": true, + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", + "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" }, "engines": { - "node": ">=4.2.0" + "node": ">=14.17" + } + }, + "node_modules/ua-parser-js": { + "version": "0.7.37", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.37.tgz", + "integrity": "sha512-xV8kqRKM+jhMvcHWUKthV9fNebIzrNy//2O9ZwWcfiBFR5f25XVZPLlEajk/sf3Ra15V92isyQqnIEXRDaZWEA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], + "optional": true, + "peer": true, + "engines": { + "node": "*" } }, "node_modules/uglify-js": { @@ -31832,26 +28073,20 @@ "node": ">=0.8.0" } }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "node_modules/ui-select": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/ui-select/-/ui-select-0.19.8.tgz", + "integrity": "sha512-NSHm75s46oGph4BWUSQ4mgAGdZs0/YTP5nNo0efuwHBCPtTlye8zLSSxi3P5r1jI/BD9bJ8ODXyYWPoJZTRImQ==" + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" }, "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true, "engines": { "node": ">=4" } @@ -31860,7 +28095,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, "dependencies": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" @@ -31873,7 +28107,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", - "dev": true, "engines": { "node": ">=4" } @@ -31882,7 +28115,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "dev": true, "engines": { "node": ">=4" } @@ -31899,46 +28131,28 @@ "node": ">= 0.8.0" } }, - "node_modules/union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", "dev": true, "dependencies": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" + "unique-slug": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/union-value/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dev": true, - "dependencies": { - "unique-slug": "^2.0.0" - } - }, - "node_modules/unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/unique-string": { @@ -31963,7 +28177,8 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">= 4.0.0" } @@ -31972,65 +28187,10 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "dev": true, "engines": { "node": ">= 0.8" } }, - "node_modules/unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", - "dev": true, - "dependencies": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", - "dev": true, - "dependencies": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", - "dev": true, - "dependencies": { - "isarray": "1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, "node_modules/untildify": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", @@ -32041,32 +28201,18 @@ } }, "node_modules/unzip-stream": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/unzip-stream/-/unzip-stream-0.3.0.tgz", - "integrity": "sha512-NG1h/MdGIX3HzyqMjyj1laBCmlPYhcO4xEy7gEqqzGiSLw7XqDQCnY4nYSn5XSaH8mQ6TFkaujrO8d/PIZN85A==", - "dev": true, + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/unzip-stream/-/unzip-stream-0.3.1.tgz", + "integrity": "sha512-RzaGXLNt+CW+T41h1zl6pGz3EaeVhYlK+rdAap+7DxW5kqsqePO8kRtWPaCiVqdhZc86EctSPVYNix30YOMzmw==", "dependencies": { "binary": "^0.3.0", "mkdirp": "^0.5.1" } }, - "node_modules/unzip-stream/node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, "node_modules/update-browserslist-db": { "version": "1.0.13", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", - "dev": true, "funding": [ { "type": "opencollective", @@ -32096,18 +28242,10 @@ "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, "dependencies": { "punycode": "^2.1.0" } }, - "node_modules/urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", - "deprecated": "Please see https://github.com/lydell/urix#deprecated", - "dev": true - }, "node_modules/url-join": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", @@ -32118,62 +28256,25 @@ "version": "1.5.10", "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dev": true, "dependencies": { "querystringify": "^2.1.1", "requires-port": "^1.0.0" } }, - "node_modules/use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/utf8-byte-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz", - "integrity": "sha512-4+wkEYLBbWxqTahEsWrhxepcoVOJ+1z5PGIjPZxRkytcdSUaNjIjBM7Xn8E+pdSuV7SzvWovBFA54FO0JSoqhA==", - "dev": true - }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "node_modules/util.promisify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.1.2.tgz", - "integrity": "sha512-PBdZ03m1kBnQ5cjjO0ZvJMJS+QsbyIcFwi4hY4U76OQsCO9JrOYjbCFgIF76ccFg9xnJo7ZHPkqyj1GqmdS7MA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "object.getownpropertydescriptors": "^2.1.6", - "safe-array-concat": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, "node_modules/utila": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", - "dev": true + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" }, "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "dev": true, "engines": { "node": ">= 0.4.0" } @@ -32182,7 +28283,6 @@ "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true, "bin": { "uuid": "dist/bin/uuid" } @@ -32197,7 +28297,7 @@ "version": "9.2.0", "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", - "dev": true, + "devOptional": true, "dependencies": { "@jridgewell/trace-mapping": "^0.3.12", "@types/istanbul-lib-coverage": "^2.0.1", @@ -32211,7 +28311,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true + "devOptional": true }, "node_modules/validate-npm-package-license": { "version": "3.0.4", @@ -32224,19 +28324,21 @@ } }, "node_modules/validate-npm-package-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", - "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", "dev": true, "dependencies": { - "builtins": "^1.0.3" + "builtins": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "dev": true, "engines": { "node": ">= 0.8" } @@ -32255,26 +28357,94 @@ "extsprintf": "^1.2.0" } }, + "node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true + }, + "node_modules/vite": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.2.tgz", + "integrity": "sha512-tBCZBNSBbHQkaGyhGCDUGqeo2ph8Fstyp6FMSvTtsXeZSPpSMGlviAOav2hxVTqFcx8Hj/twtWKsMJXNY0xI8w==", + "dependencies": { + "esbuild": "^0.18.10", + "postcss": "^8.4.27", + "rollup": "^3.27.1" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==", + "optional": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/w3c-hr-time": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", - "dev": true, "dependencies": { "browser-process-hrtime": "^1.0.0" } }, "node_modules/w3c-xmlserializer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz", - "integrity": "sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==", - "dev": true, + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", "dependencies": { - "xml-name-validator": "^4.0.0" + "xml-name-validator": "^3.0.0" }, "engines": { - "node": ">=12" + "node": ">=10" } }, "node_modules/wait-on": { @@ -32296,20 +28466,11 @@ "node": ">=12.0.0" } }, - "node_modules/wait-on/node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "dev": true, - "dependencies": { - "tslib": "^2.1.0" - } - }, "node_modules/walker": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dev": true, + "devOptional": true, "dependencies": { "makeerror": "1.0.12" } @@ -32318,7 +28479,6 @@ "version": "2.4.0", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "dev": true, "dependencies": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" @@ -32327,17 +28487,10 @@ "node": ">=10.13.0" } }, - "node_modules/watchpack/node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true - }, "node_modules/wbuf": { "version": "1.7.3", "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dev": true, "dependencies": { "minimalistic-assert": "^1.0.0" } @@ -32346,37 +28499,34 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "dev": true, "dependencies": { "defaults": "^1.0.3" } }, "node_modules/webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", - "dev": true, + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", "engines": { - "node": ">=12" + "node": ">=10.4" } }, "node_modules/webpack": { - "version": "5.72.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.72.1.tgz", - "integrity": "sha512-dXG5zXCLspQR4krZVR6QgajnZOjW2K/djHvdcRaDQvsjV9z9vaW6+ja5dZOYbqBBjF6kGXka/2ZyxNdc+8Jung==", - "dev": true, + "version": "5.88.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.2.tgz", + "integrity": "sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==", "dependencies": { "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "acorn": "^8.4.1", - "acorn-import-assertions": "^1.7.6", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", "browserslist": "^4.14.5", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.9.3", - "es-module-lexer": "^0.9.0", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", "eslint-scope": "5.1.1", "events": "^3.2.0", "glob-to-regexp": "^0.4.1", @@ -32385,10 +28535,10 @@ "loader-runner": "^4.2.0", "mime-types": "^2.1.27", "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", + "schema-utils": "^3.2.0", "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", - "watchpack": "^2.3.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", "webpack-sources": "^3.2.3" }, "bin": { @@ -32407,214 +28557,68 @@ } } }, - "node_modules/webpack-bundle-analyzer": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.6.1.tgz", - "integrity": "sha512-oKz9Oz9j3rUciLNfpGFjOb49/jEpXNmWdVH8Ls//zNcnLlQdTGXQQMsBbb/gR7Zl8WNLxVCq+0Hqbx3zv6twBw==", - "dev": true, - "dependencies": { - "acorn": "^8.0.4", - "acorn-walk": "^8.0.0", - "chalk": "^4.1.0", - "commander": "^7.2.0", - "gzip-size": "^6.0.0", - "lodash": "^4.17.20", - "opener": "^1.5.2", - "sirv": "^1.0.7", - "ws": "^7.3.1" - }, - "bin": { - "webpack-bundle-analyzer": "lib/bin/analyzer.js" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/webpack-bundle-analyzer/node_modules/acorn-walk": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.0.tgz", - "integrity": "sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/webpack-bundle-analyzer/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/webpack-bundle-analyzer/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/webpack-bundle-analyzer/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/webpack-bundle-analyzer/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/webpack-bundle-analyzer/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/webpack-bundle-analyzer/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/webpack-bundle-analyzer/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/webpack-bundle-analyzer/node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "dev": true, - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, "node_modules/webpack-dev-middleware": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.1.tgz", - "integrity": "sha512-81EujCKkyles2wphtdrnPg/QqegC/AtqNH//mQkBYSMqwFVCQrxM6ktB2O/SPlZy7LqeEfTbV3cZARGQz6umhg==", - "dev": true, + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.1.tgz", + "integrity": "sha512-y51HrHaFeeWir0YO4f0g+9GwZawuigzcAdRNon6jErXy/SqV/+O6eaVAzDqE6t3e3NpGeR5CS+cCDaTC+V3yEQ==", "dependencies": { "colorette": "^2.0.10", - "memfs": "^3.4.1", + "memfs": "^3.4.12", "mime-types": "^2.1.31", "range-parser": "^1.2.1", "schema-utils": "^4.0.0" }, "engines": { - "node": ">= 12.13.0" + "node": ">= 14.15.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/webpack-dev-middleware/node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" + "webpack": "^5.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "peerDependenciesMeta": { + "webpack": { + "optional": true + } } }, "node_modules/webpack-dev-server": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.9.0.tgz", - "integrity": "sha512-+Nlb39iQSOSsFv0lWUuUTim3jDQO8nhK3E68f//J2r5rIcp4lULHXz2oZ0UVdEeWXEh5lSzYUlzarZhDAeAVQw==", - "dev": true, + "version": "4.15.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", + "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", "dependencies": { "@types/bonjour": "^3.5.9", "@types/connect-history-api-fallback": "^1.3.5", "@types/express": "^4.17.13", "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.1", + "@types/ws": "^8.5.5", "ansi-html-community": "^0.0.8", "bonjour-service": "^1.0.11", "chokidar": "^3.5.3", "colorette": "^2.0.10", "compression": "^1.7.4", - "connect-history-api-fallback": "^1.6.0", + "connect-history-api-fallback": "^2.0.0", "default-gateway": "^6.0.3", "express": "^4.17.3", "graceful-fs": "^4.2.6", "html-entities": "^2.3.2", "http-proxy-middleware": "^2.0.3", "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", "open": "^8.0.9", "p-retry": "^4.5.0", "rimraf": "^3.0.2", "schema-utils": "^4.0.0", - "selfsigned": "^2.0.1", + "selfsigned": "^2.1.1", "serve-index": "^1.9.1", - "sockjs": "^0.3.21", + "sockjs": "^0.3.24", "spdy": "^4.0.2", "webpack-dev-middleware": "^5.3.1", - "ws": "^8.4.2" + "ws": "^8.13.0" }, "bin": { "webpack-dev-server": "bin/webpack-dev-server.js" @@ -32622,480 +28626,137 @@ "engines": { "node": ">= 12.13.0" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, "peerDependencies": { "webpack": "^4.37.0 || ^5.0.0" }, "peerDependenciesMeta": { + "webpack": { + "optional": true + }, "webpack-cli": { "optional": true } } }, - "node_modules/webpack-dev-server/node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "dev": true, + "node_modules/webpack-dev-server/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" + "glob": "^7.1.3" }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/webpack-dev-server/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/webpack-dev-server/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true, - "engines": { - "node": ">= 0.8" + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/webpack-dev-server/node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dev": true, + "node_modules/webpack-dev-server/node_modules/webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", "dependencies": { - "safe-buffer": "5.2.1" + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" }, "engines": { - "node": ">= 0.6" + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" } }, - "node_modules/webpack-dev-server/node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "dev": true, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", + "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", "engines": { - "node": ">= 0.6" + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "node_modules/webpack-dev-server/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, + "node_modules/webpack-hot-middleware": { + "version": "2.25.3", + "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.25.3.tgz", + "integrity": "sha512-IK/0WAHs7MTu1tzLTjio73LjS3Ov+VvBKQmE8WPlJutgG5zT6Urgq/BbAdRrHTRpyzK0dvAvFh1Qg98akxgZpA==", "dependencies": { - "ms": "2.0.0" + "ansi-html-community": "0.0.8", + "html-entities": "^2.1.0", + "strip-ansi": "^6.0.0" } }, - "node_modules/webpack-dev-server/node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true, + "node_modules/webpack-merge": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.9.0.tgz", + "integrity": "sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg==", + "dependencies": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + }, "engines": { - "node": ">= 0.8" + "node": ">=10.0.0" } }, - "node_modules/webpack-dev-server/node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "dev": true, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "node": ">=10.13.0" } }, - "node_modules/webpack-dev-server/node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", - "dev": true, + "node_modules/webpack-subresource-integrity": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz", + "integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==", "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" + "typed-assert": "^1.0.8" }, "engines": { - "node": ">= 0.10.0" + "node": ">= 12" + }, + "peerDependencies": { + "html-webpack-plugin": ">= 5.0.0-beta.1 < 6", + "webpack": "^5.12.0" + }, + "peerDependenciesMeta": { + "html-webpack-plugin": { + "optional": true + } } }, - "node_modules/webpack-dev-server/node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dev": true, + "node_modules/webpack/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/webpack-dev-server/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/webpack-dev-server/node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dev": true, - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/webpack-dev-server/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-dev-server/node_modules/ipaddr.js": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", - "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/webpack-dev-server/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/webpack-dev-server/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/webpack-dev-server/node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dev": true, - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/webpack-dev-server/node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dev": true, - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/webpack-dev-server/node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dev": true, - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/webpack-dev-server/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/webpack-dev-server/node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/webpack-dev-server/node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/webpack-dev-server/node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/webpack-dev-server/node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dev": true, - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/webpack-dev-server/node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true - }, - "node_modules/webpack-dev-server/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/webpack-hot-middleware": { - "version": "2.25.0", - "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.25.0.tgz", - "integrity": "sha512-xs5dPOrGPCzuRXNi8F6rwhawWvQQkeli5Ro48PRuQh8pYPCPmNnltP9itiUPT4xI8oW+y0m59lyyeQk54s5VgA==", - "dev": true, - "dependencies": { - "ansi-html": "0.0.7", - "html-entities": "^1.2.0", - "querystring": "^0.2.0", - "strip-ansi": "^3.0.0" - } - }, - "node_modules/webpack-hot-middleware/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-hot-middleware/node_modules/html-entities": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", - "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", - "dev": true - }, - "node_modules/webpack-hot-middleware/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-merge": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", - "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", - "dev": true, - "dependencies": { - "clone-deep": "^4.0.1", - "wildcard": "^2.0.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dev": true, - "dependencies": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - }, - "node_modules/webpack-sources/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-subresource-integrity": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz", - "integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==", - "dev": true, - "dependencies": { - "typed-assert": "^1.0.8" - }, - "engines": { - "node": ">= 12" - }, - "peerDependencies": { - "html-webpack-plugin": ">= 5.0.0-beta.1 < 6", - "webpack": "^5.12.0" - }, - "peerDependenciesMeta": { - "html-webpack-plugin": { - "optional": true - } - } - }, - "node_modules/webpack/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, "funding": { "type": "github", @@ -33106,50 +28767,19 @@ "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, "peerDependencies": { "ajv": "^6.9.1" } }, - "node_modules/webpack/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/webpack/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/webpack/node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true - }, "node_modules/webpack/node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" }, "node_modules/webpack/node_modules/schema-utils": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -33163,20 +28793,10 @@ "url": "https://opencollective.com/webpack" } }, - "node_modules/webpack/node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true, - "engines": { - "node": ">=10.13.0" - } - }, "node_modules/websocket-driver": { "version": "0.7.4", "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "dev": true, "dependencies": { "http-parser-js": ">=0.5.1", "safe-buffer": ">=5.1.0", @@ -33190,168 +28810,54 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "dev": true, "engines": { "node": ">=0.8.0" } }, "node_modules/whatwg-encoding": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", - "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", - "dev": true, - "dependencies": { - "iconv-lite": "0.6.3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/whatwg-encoding/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" + "iconv-lite": "0.4.24" } }, "node_modules/whatwg-mimetype": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", - "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", - "dev": true, - "engines": { - "node": ">=12" - } + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" }, "node_modules/whatwg-url": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-10.0.0.tgz", - "integrity": "sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w==", - "dev": true, - "dependencies": { - "tr46": "^3.0.0", - "webidl-conversions": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" }, "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-collection": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", - "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", - "dev": true, - "dependencies": { - "is-map": "^2.0.1", - "is-set": "^2.0.1", - "is-weakmap": "^2.0.1", - "is-weakset": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=10" } }, "node_modules/which-module": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", - "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", - "dev": true + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==" }, - "node_modules/which-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", - "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", "dev": true, "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.4", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "string-width": "^1.0.2 || 2 || 3 || 4" } }, "node_modules/wildcard": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", - "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", - "dev": true - }, - "node_modules/winston": { - "version": "2.4.7", - "resolved": "https://registry.npmjs.org/winston/-/winston-2.4.7.tgz", - "integrity": "sha512-vLB4BqzCKDnnZH9PHGoS2ycawueX4HLqENXQitvFHczhgW2vFpSOn31LZtVr1KU8YTw7DS4tM+cqyovxo8taVg==", - "dev": true, - "dependencies": { - "async": "^2.6.4", - "colors": "1.0.x", - "cycle": "1.0.x", - "eyes": "0.1.x", - "isstream": "0.1.x", - "stack-trace": "0.0.x" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/winston/node_modules/async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "dev": true, - "dependencies": { - "lodash": "^4.17.14" - } - }, - "node_modules/winston/node_modules/colors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", - "integrity": "sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==", - "dev": true, - "engines": { - "node": ">=0.1.90" - } + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==" }, "node_modules/wordwrap": { "version": "1.0.0", @@ -33375,6 +28881,57 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, "node_modules/wrap-ansi/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -33408,14 +28965,13 @@ "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, "node_modules/write-file-atomic": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", - "dev": true, + "devOptional": true, "dependencies": { "imurmurhash": "^0.1.4", "signal-exit": "^3.0.7" @@ -33425,16 +28981,15 @@ } }, "node_modules/ws": { - "version": "8.14.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", - "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", - "dev": true, + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", "engines": { - "node": ">=10.0.0" + "node": ">=8.3.0" }, "peerDependencies": { "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" + "utf-8-validate": "^5.0.2" }, "peerDependenciesMeta": { "bufferutil": { @@ -33446,25 +29001,14 @@ } }, "node_modules/xml-name-validator": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", - "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", - "dev": true, - "engines": { - "node": ">=12" - } + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" }, "node_modules/xmlchars": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true - }, - "node_modules/xregexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.0.0.tgz", - "integrity": "sha512-PHyM+sQouu7xspQQwELlGwwd05mXUFqwFYfqPO0cC7x4fxyHnnuetmQr6CjJiafIDoH4MogHb9dOoJzR/Y4rFg==", - "dev": true + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" }, "node_modules/xtend": { "version": "4.0.2", @@ -33475,6 +29019,19 @@ "node": ">=0.4" } }, + "node_modules/xterm": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/xterm/-/xterm-5.2.1.tgz", + "integrity": "sha512-cs5Y1fFevgcdoh2hJROMVIWwoBHD80P1fIP79gopLHJIE4kTzzblanoivxTiQ4+92YM9IxS36H1q0MxIJXQBcA==" + }, + "node_modules/xterm-addon-fit": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/xterm-addon-fit/-/xterm-addon-fit-0.7.0.tgz", + "integrity": "sha512-tQgHGoHqRTgeROPnvmtEJywLKoC/V9eNs4bLLz7iyJr1aW/QFzRwfd3MGiJ6odJd9xEfxcW36/xRU47JkD5NKQ==", + "peerDependencies": { + "xterm": "^5.0.0" + } + }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", @@ -33486,14 +29043,12 @@ "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" }, "node_modules/yaml": { "version": "1.10.2", "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true, "engines": { "node": ">= 6" } @@ -33516,15 +29071,6 @@ } }, "node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs/node_modules/yargs-parser": { "version": "21.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", @@ -33552,37 +29098,35 @@ } }, "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", "engines": { - "node": ">=10" + "node": ">=12.20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/zip-dir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/zip-dir/-/zip-dir-1.0.2.tgz", - "integrity": "sha512-OZ4WThDcFqvamrq4e2lSdz+q6a9fnD55ktBzsfQ95R0YrnZDd7Cz1gTI8OMveqlASz8PXVN0av8Bi7Ky+uJ+SA==", - "dev": true, + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/zip-dir/-/zip-dir-2.0.0.tgz", + "integrity": "sha512-uhlsJZWz26FLYXOD6WVuq+fIcZ3aBPGo/cFdiLlv3KNwpa52IF3ISV8fLhQLiqVu5No3VhlqlgthN6gehil1Dg==", "dependencies": { - "async": "^1.5.2", - "jszip": "^2.4.0" + "async": "^3.2.0", + "jszip": "^3.2.2" } }, - "node_modules/zip-dir/node_modules/async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==", - "dev": true + "node_modules/zip-js": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/zip-js/-/zip-js-0.0.3.tgz", + "integrity": "sha512-KFmWvFcIqjrEtSIiC7VurNGtyjisxdbEyEexVZYJ/JNj3/Hm9/OyntDmQHtIfwHW+1tBGuYKd50wGUegwANxig==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info." }, "node_modules/zone.js": { - "version": "0.11.8", - "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.11.8.tgz", - "integrity": "sha512-82bctBg2hKcEJ21humWIkXRlLBBmrc3nN7DFh5LGGhcyycO2S7FN8NmdvlcKaGFDNVL4/9kFLmwmInTavdJERA==", + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.13.3.tgz", + "integrity": "sha512-MKPbmZie6fASC/ps4dkmIhaT5eonHkEt6eAy80K42tAm0G2W+AahLJjbfi6X9NPdciOE9GRFTTM8u2IiF6O3ww==", "dependencies": { "tslib": "^2.3.0" } @@ -33600,24962 +29144,5 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" } - }, - "dependencies": { - "@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", - "dev": true - }, - "@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.1.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@angular-devkit/architect": { - "version": "0.1400.6", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1400.6.tgz", - "integrity": "sha512-POqWsCvo5O4/5dsPYGA68YU9x5k/xAU+a5h/QvhjeRJVCuYZ0IX97EPQ+w/tXRRL3kdwS6zfaIXR2p+U3F1DmA==", - "dev": true, - "requires": { - "@angular-devkit/core": "14.0.6", - "rxjs": "6.6.7" - } - }, - "@angular-devkit/build-angular": { - "version": "14.0.6", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-14.0.6.tgz", - "integrity": "sha512-xwLG37ta5qV1NrqdAFGa6t8lrNuoO1WYYEJ4LcHqid7sXlN4cpV88CzNoWn8ElDdEZwcjPOW81mPRLY663iudQ==", - "dev": true, - "requires": { - "@ampproject/remapping": "2.2.0", - "@angular-devkit/architect": "0.1400.6", - "@angular-devkit/build-webpack": "0.1400.6", - "@angular-devkit/core": "14.0.6", - "@babel/core": "7.17.10", - "@babel/generator": "7.17.10", - "@babel/helper-annotate-as-pure": "7.16.7", - "@babel/plugin-proposal-async-generator-functions": "7.16.8", - "@babel/plugin-transform-async-to-generator": "7.16.8", - "@babel/plugin-transform-runtime": "7.17.10", - "@babel/preset-env": "7.17.10", - "@babel/runtime": "7.17.9", - "@babel/template": "7.16.7", - "@discoveryjs/json-ext": "0.5.7", - "@ngtools/webpack": "14.0.6", - "ansi-colors": "4.1.1", - "babel-loader": "8.2.5", - "babel-plugin-istanbul": "6.1.1", - "browserslist": "^4.9.1", - "cacache": "16.0.7", - "copy-webpack-plugin": "10.2.4", - "critters": "0.0.16", - "css-loader": "6.7.1", - "esbuild": "0.14.38", - "esbuild-wasm": "0.14.38", - "glob": "8.0.1", - "https-proxy-agent": "5.0.1", - "inquirer": "8.2.4", - "jsonc-parser": "3.0.0", - "karma-source-map-support": "1.4.0", - "less": "4.1.2", - "less-loader": "10.2.0", - "license-webpack-plugin": "4.0.2", - "loader-utils": "3.2.0", - "mini-css-extract-plugin": "2.6.0", - "minimatch": "5.0.1", - "open": "8.4.0", - "ora": "5.4.1", - "parse5-html-rewriting-stream": "6.0.1", - "piscina": "3.2.0", - "postcss": "8.4.13", - "postcss-import": "14.1.0", - "postcss-loader": "6.2.1", - "postcss-preset-env": "7.5.0", - "regenerator-runtime": "0.13.9", - "resolve-url-loader": "5.0.0", - "rxjs": "6.6.7", - "sass": "1.51.0", - "sass-loader": "12.6.0", - "semver": "7.3.7", - "source-map-loader": "3.0.1", - "source-map-support": "0.5.21", - "stylus": "0.57.0", - "stylus-loader": "6.2.0", - "terser": "5.13.1", - "text-table": "0.2.0", - "tree-kill": "1.2.2", - "tslib": "2.4.0", - "webpack": "5.72.1", - "webpack-dev-middleware": "5.3.1", - "webpack-dev-server": "4.9.0", - "webpack-merge": "5.8.0", - "webpack-subresource-integrity": "5.1.0" - } - }, - "@angular-devkit/build-webpack": { - "version": "0.1400.6", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1400.6.tgz", - "integrity": "sha512-3Zg+jST6a2Xj8s4IQ7XIH31Pv6/0XbKCbGC0W31fPRAxTKIeLfEJYkDXwnhpEY5ctYq3PR1/IXjZNlGoz0AhvQ==", - "dev": true, - "requires": { - "@angular-devkit/architect": "0.1400.6", - "rxjs": "6.6.7" - } - }, - "@angular-devkit/core": { - "version": "14.0.6", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.0.6.tgz", - "integrity": "sha512-b0U4D5jxAsx26F4YQu7XW+lpxLZT4ssdyMarbfIryeupznnGE+69F+U/G+FhTEMYbxrYRMGn/wYy6vcg57NYfQ==", - "dev": true, - "requires": { - "ajv": "8.11.0", - "ajv-formats": "2.1.1", - "jsonc-parser": "3.0.0", - "rxjs": "6.6.7", - "source-map": "0.7.3" - } - }, - "@angular-devkit/schematics": { - "version": "14.2.13", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-14.2.13.tgz", - "integrity": "sha512-2zczyeNzeBcrT2HOysv52X9SH3tZoHfWJvVf6H0SIa74rfDKEl7hFpKNXnh3x8sIMLj5mZn05n5RCqGxCczcIg==", - "dev": true, - "requires": { - "@angular-devkit/core": "14.2.13", - "jsonc-parser": "3.1.0", - "magic-string": "0.26.2", - "ora": "5.4.1", - "rxjs": "6.6.7" - }, - "dependencies": { - "@angular-devkit/core": { - "version": "14.2.13", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.13.tgz", - "integrity": "sha512-aIefeZcbjghQg/V6U9CTLtyB5fXDJ63KwYqVYkWP+i0XriS5A9puFgq2u/OVsWxAfYvqpDqp5AdQ0g0bi3CAsA==", - "dev": true, - "requires": { - "ajv": "8.11.0", - "ajv-formats": "2.1.1", - "jsonc-parser": "3.1.0", - "rxjs": "6.6.7", - "source-map": "0.7.4" - } - }, - "jsonc-parser": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.1.0.tgz", - "integrity": "sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg==", - "dev": true - }, - "magic-string": { - "version": "0.26.2", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.2.tgz", - "integrity": "sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==", - "dev": true, - "requires": { - "sourcemap-codec": "^1.4.8" - } - }, - "source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true - } - } - }, - "@angular-eslint/bundled-angular-compiler": { - "version": "14.4.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-14.4.0.tgz", - "integrity": "sha512-KMHPHd24s0HVvAP/DxSSqhYBWhwW8FgS/r0Uwv8eWpsIdc/z/Chd2ush2SgPchmmquAXTgOZsbEY7ZmW+XkJfQ==", - "dev": true - }, - "@angular-eslint/eslint-plugin": { - "version": "14.4.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin/-/eslint-plugin-14.4.0.tgz", - "integrity": "sha512-2rZQ4mt7tEUW+lI5jjuj3HWaT4VQtWTG6+LDnmuUmx76m8hqQ7NvFUpOcNDofu5KbEVBP+oF2DA6wjoZOIuSOA==", - "dev": true, - "requires": { - "@angular-eslint/utils": "14.4.0", - "@typescript-eslint/utils": "5.43.0" - } - }, - "@angular-eslint/eslint-plugin-template": { - "version": "14.4.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-14.4.0.tgz", - "integrity": "sha512-d3GM/EU2iWzr+BrITwO4gBf9WfDfuOdTjfinV/zN84oXMFaK2ENo+IP6OEsD9hh36rdPps+m2gFGDdx+rTzBpg==", - "dev": true, - "requires": { - "@angular-eslint/bundled-angular-compiler": "14.4.0", - "@angular-eslint/utils": "14.4.0", - "@typescript-eslint/type-utils": "5.43.0", - "@typescript-eslint/utils": "5.43.0", - "aria-query": "5.1.3", - "axobject-query": "3.1.1" - } - }, - "@angular-eslint/template-parser": { - "version": "14.4.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/template-parser/-/template-parser-14.4.0.tgz", - "integrity": "sha512-zq888KpQB0YTEK26mkKcT4fs8LDWWT1oAEXU8DrXhvkikS8XavTSHOWJye/bVZR4oJRFCF5YTJV75DEMcGNIpQ==", - "dev": true, - "requires": { - "@angular-eslint/bundled-angular-compiler": "14.4.0", - "eslint-scope": "^7.0.0" - } - }, - "@angular-eslint/utils": { - "version": "14.4.0", - "resolved": "https://registry.npmjs.org/@angular-eslint/utils/-/utils-14.4.0.tgz", - "integrity": "sha512-dPHklAVfh+JfueDfXre9Xooq7p5bFyKO2Z6y1agYeofAgHCPIJOPx2AhtFPrOtsc4VXFFiyE9XbowlXh4ogoKQ==", - "dev": true, - "requires": { - "@angular-eslint/bundled-angular-compiler": "14.4.0", - "@typescript-eslint/utils": "5.43.0" - } - }, - "@angular/animations": { - "version": "14.0.6", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-14.0.6.tgz", - "integrity": "sha512-l363hFgj5Dxw6WKZkJRd77izOznCqJVrWhxfO9ERG0ShVUb/3WB9RSOUCVltDrTY5sFK+cw+slQYGH6AXgvMVQ==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@angular/cdk": { - "version": "14.1.2", - "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-14.1.2.tgz", - "integrity": "sha512-hJMhQmWWXTgwUa51OvEUgSATduEILCmGXpbsvC+REMMOo9rTd3u+cfrJW9OKl7Weq86VhKQ0WSfbn3MVyhUVBg==", - "requires": { - "parse5": "^5.0.0", - "tslib": "^2.3.0" - } - }, - "@angular/common": { - "version": "14.0.6", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-14.0.6.tgz", - "integrity": "sha512-AynjE7OOEfrdKmS3nu00tkf4g66cx97T6qhfaTvc3hKi45MreBcJkIMcSowF24peygvUN41htMJuq3WQLu92iQ==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@angular/compiler": { - "version": "14.0.6", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-14.0.6.tgz", - "integrity": "sha512-zYq3+Pg6m7NKivqEk+vNy+5ic5A+B0ReqIECjs10pVeXoWBxjvZAqG2ksrCQ0axtju2hA3lrFsDthLShWBEf4g==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@angular/compiler-cli": { - "version": "14.0.6", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-14.0.6.tgz", - "integrity": "sha512-w1ccZEzbRRqzMNaty0P4QliSslmR+9pBhDpKNfI+PsRqjJOnyC9tFdtZQLjcbnaM8W0yJLnCfZQ7KKXjnjzawg==", - "dev": true, - "requires": { - "@babel/core": "^7.17.2", - "chokidar": "^3.0.0", - "convert-source-map": "^1.5.1", - "dependency-graph": "^0.11.0", - "magic-string": "^0.26.0", - "reflect-metadata": "^0.1.2", - "semver": "^7.0.0", - "sourcemap-codec": "^1.4.8", - "tslib": "^2.3.0", - "yargs": "^17.2.1" - } - }, - "@angular/core": { - "version": "14.0.6", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-14.0.6.tgz", - "integrity": "sha512-hyQ3s9Yrm3ejhumgAC9ENhMFmvmPlJkk1tEOjruyoiHwK4EOaDpI+GCNQIBUB1Z3B/QLMlgZeMXrULQztjSQwg==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@angular/forms": { - "version": "14.0.6", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-14.0.6.tgz", - "integrity": "sha512-ITa3A6pWecDgDjBTlwQnJnSOc1o35bIvRpTclLx/ysDbn4FB2tPy4iseCSrOlgdJHZjBcHBIxX27yYjWyBfIwQ==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@angular/language-service": { - "version": "14.0.6", - "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-14.0.6.tgz", - "integrity": "sha512-TzOF/witWOCwBA3KYJCpotcGV5s4hrzmQRFnBkxNe9+V5J2npsUhvudCfx1w5BGFryIrAwJZmEHDyCGLsScTTA==", - "dev": true - }, - "@angular/localize": { - "version": "14.0.6", - "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-14.0.6.tgz", - "integrity": "sha512-ognxBqlYVp94flsCRCsoVA4Qp8MENYOHbj0Hqd6R4McnIIp9SFsixH05v7fkHywCEl/Ot7gcu1rQPkooT89/Kw==", - "dev": true, - "requires": { - "@babel/core": "7.18.6", - "glob": "8.0.3", - "yargs": "^17.2.1" - }, - "dependencies": { - "@babel/core": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.6.tgz", - "integrity": "sha512-cQbWBpxcbbs/IUredIPkHiAGULLV8iwgNRMFzvbhEXISp4f3rUUXE5+TIw6KwUWUR3DwyI6gmBRnmAtYaWehwQ==", - "dev": true, - "requires": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.6", - "@babel/helper-compilation-targets": "^7.18.6", - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helpers": "^7.18.6", - "@babel/parser": "^7.18.6", - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.6", - "@babel/types": "^7.18.6", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" - } - }, - "@babel/generator": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.4.tgz", - "integrity": "sha512-esuS49Cga3HcThFNebGhlgsrVLkvhqvYDTzgjfFFlHJcIfLe5jFmRRfCQ1KuBfc4Jrtn3ndLgKWAKjBE+IraYQ==", - "dev": true, - "requires": { - "@babel/types": "^7.23.4", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - } - }, - "@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - } - }, - "@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - } - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "@angular/platform-browser": { - "version": "14.0.6", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-14.0.6.tgz", - "integrity": "sha512-d9PS2E5HSgiKzItHzVdxdBoMeaOvlDo6ccSEXLYCGyJ9MykDjKvJPWy6GicilBPa8g4VGJpk9J+lbgXXAOkCFA==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@angular/platform-browser-dynamic": { - "version": "14.0.6", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-14.0.6.tgz", - "integrity": "sha512-iYWmzUDWO+qc7wN1ED3dIkvDjIBdSqh/gpFvLGyCUZBwzwZ45sJOT/YgCmLBzBsVV/2GhAhV0QL4ioVQ5Jy3UA==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@angular/router": { - "version": "14.0.6", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-14.0.6.tgz", - "integrity": "sha512-FFLnaBuOASqUCbr8QIBX8Y+PbSSVrN6YFVI82bQDr2fesI+5UdLTfiEBUMizwnQ4choEtSd8542DjiEW8Rc+lA==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@angular/service-worker": { - "version": "14.0.6", - "resolved": "https://registry.npmjs.org/@angular/service-worker/-/service-worker-14.0.6.tgz", - "integrity": "sha512-QwbXtcP9z9hndmno+y9CiB6TwDHbegype3BUBhyA73Rw8Y/OGnldphEtv37i3UhYr+MCgVfdcXFN4nx43CcEng==", - "dev": true, - "requires": { - "tslib": "^2.3.0" - } - }, - "@angular/upgrade": { - "version": "14.0.6", - "resolved": "https://registry.npmjs.org/@angular/upgrade/-/upgrade-14.0.6.tgz", - "integrity": "sha512-kfo5247vrFY82LOa2HUlOrQULvEeJmjUhL0UkSajFLxu4OIceCcsgiMy+8O1wmw5r0zk8I0S5F9W3yZvzGAAzg==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@assemblyscript/loader": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/@assemblyscript/loader/-/loader-0.10.1.tgz", - "integrity": "sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg==", - "dev": true - }, - "@babel/code-frame": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.4.tgz", - "integrity": "sha512-r1IONyb6Ia+jYR2vvIDhdWdlTGhqbBoFqLTQidzZ4kepUFH15ejXvFHxCVbtl7BOXIudsIubf4E81xeA3h3IXA==", - "dev": true, - "requires": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" - } - }, - "@babel/compat-data": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.3.tgz", - "integrity": "sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==", - "dev": true - }, - "@babel/core": { - "version": "7.17.10", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.10.tgz", - "integrity": "sha512-liKoppandF3ZcBnIYFjfSDHZLKdLHGJRkoWtG8zQyGJBQfIYobpnVGI5+pLBNtS6psFLDzyq8+h5HiVljW9PNA==", - "dev": true, - "requires": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.10", - "@babel/helper-compilation-targets": "^7.17.10", - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helpers": "^7.17.9", - "@babel/parser": "^7.17.10", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.10", - "@babel/types": "^7.17.10", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "@babel/eslint-parser": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.23.3.tgz", - "integrity": "sha512-9bTuNlyx7oSstodm1cR1bECj4fkiknsDa1YniISkJemMY3DGhJNYBECbe6QD/q54mp2J8VO66jW3/7uP//iFCw==", - "dev": true, - "requires": { - "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", - "eslint-visitor-keys": "^2.1.0", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "@babel/generator": { - "version": "7.17.10", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.10.tgz", - "integrity": "sha512-46MJZZo9y3o4kmhBVc7zW7i8dtR1oIK/sdO5NcfcZRhTGYi+KKJRtHNgsU6c4VUcJmUNV/LQdebD/9Dlv4K+Tg==", - "dev": true, - "requires": { - "@babel/types": "^7.17.10", - "@jridgewell/gen-mapping": "^0.1.0", - "jsesc": "^2.5.1" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", - "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", - "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", - "dev": true, - "requires": { - "@babel/types": "^7.22.15" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", - "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.15", - "browserslist": "^4.21.9", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", - "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "semver": "^6.3.1" - }, - "dependencies": { - "@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", - "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "regexpu-core": "^5.3.1", - "semver": "^6.3.1" - }, - "dependencies": { - "@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "@babel/helper-define-polyfill-provider": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", - "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "dev": true - }, - "@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "dev": true, - "requires": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - }, - "dependencies": { - "@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - } - } - } - }, - "@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", - "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", - "dev": true, - "requires": { - "@babel/types": "^7.23.0" - } - }, - "@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", - "dev": true, - "requires": { - "@babel/types": "^7.22.15" - } - }, - "@babel/helper-module-transforms": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", - "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", - "dev": true - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", - "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-wrap-function": "^7.22.20" - }, - "dependencies": { - "@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - } - } - }, - "@babel/helper-replace-supers": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", - "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5" - } - }, - "@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - }, - "@babel/helper-string-parser": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", - "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", - "dev": true - }, - "@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", - "dev": true - }, - "@babel/helper-validator-option": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", - "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", - "dev": true - }, - "@babel/helper-wrap-function": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", - "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.15", - "@babel/types": "^7.22.19" - }, - "dependencies": { - "@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - } - } - } - }, - "@babel/helpers": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.4.tgz", - "integrity": "sha512-HfcMizYz10cr3h29VqyfGL6ZWIjTwWfvYBMsBVGwpcbhNGe3wQ1ZXZRPzZoAHhd9OqHadHqjQ89iVKINXnbzuw==", - "dev": true, - "requires": { - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.4", - "@babel/types": "^7.23.4" - }, - "dependencies": { - "@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - } - } - } - }, - "@babel/highlight": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", - "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.4.tgz", - "integrity": "sha512-vf3Xna6UEprW+7t6EtOmFpHNAuxw3xqPZghy+brsnusscJRW5BMUzzHZc5ICjULee81WeUV2jjakG09MDglJXQ==", - "dev": true - }, - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", - "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", - "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.23.3" - } - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", - "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-remap-async-to-generator": "^7.16.8", - "@babel/plugin-syntax-async-generators": "^7.8.4" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-proposal-class-static-block": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz", - "integrity": "sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.21.0", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", - "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@babel/plugin-proposal-export-namespace-from": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", - "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", - "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", - "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", - "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.20.7" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", - "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", - "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", - "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.11.tgz", - "integrity": "sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.21.0", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "dependencies": { - "@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - } - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", - "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-typescript": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", - "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", - "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", - "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-remap-async-to-generator": "^7.16.8" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", - "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", - "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.3.tgz", - "integrity": "sha512-FGEQmugvAEu2QtgtU0uTASXevfLMFfBeVCIIdcQhn/uBQsMTjBajdnAtanQlOcuihWh10PZ7+HWvc7NtBwP74w==", - "dev": true, - "requires": { - "@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/helper-split-export-declaration": "^7.22.6", - "globals": "^11.1.0" - }, - "dependencies": { - "@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" - } - } - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", - "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.15" - }, - "dependencies": { - "@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - } - } - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", - "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", - "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", - "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", - "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.3.tgz", - "integrity": "sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", - "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", - "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", - "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", - "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", - "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz", - "integrity": "sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", - "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", - "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", - "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20" - } - }, - "@babel/plugin-transform-optional-chaining": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", - "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", - "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", - "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", - "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "regenerator-transform": "^0.15.2" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", - "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-runtime": { - "version": "7.17.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.10.tgz", - "integrity": "sha512-6jrMilUAJhktTr56kACL8LnWC5hx3Lf27BS0R0DSyW/OoJfb/iTHeE96V3b1dgKG3FSFdd/0culnYWMkjcKCig==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-plugin-utils": "^7.16.7", - "babel-plugin-polyfill-corejs2": "^0.3.0", - "babel-plugin-polyfill-corejs3": "^0.5.0", - "babel-plugin-polyfill-regenerator": "^0.3.0", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", - "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", - "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", - "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", - "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", - "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", - "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", - "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - } - }, - "@babel/preset-env": { - "version": "7.17.10", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.17.10.tgz", - "integrity": "sha512-YNgyBHZQpeoBSRBg0xixsZzfT58Ze1iZrajvv0lJc70qDDGuGfonEnMGfWeSY0mQ3JTuCWFbMkzFRVafOyJx4g==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.17.10", - "@babel/helper-compilation-targets": "^7.17.10", - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-validator-option": "^7.16.7", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", - "@babel/plugin-proposal-async-generator-functions": "^7.16.8", - "@babel/plugin-proposal-class-properties": "^7.16.7", - "@babel/plugin-proposal-class-static-block": "^7.17.6", - "@babel/plugin-proposal-dynamic-import": "^7.16.7", - "@babel/plugin-proposal-export-namespace-from": "^7.16.7", - "@babel/plugin-proposal-json-strings": "^7.16.7", - "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", - "@babel/plugin-proposal-numeric-separator": "^7.16.7", - "@babel/plugin-proposal-object-rest-spread": "^7.17.3", - "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", - "@babel/plugin-proposal-optional-chaining": "^7.16.7", - "@babel/plugin-proposal-private-methods": "^7.16.11", - "@babel/plugin-proposal-private-property-in-object": "^7.16.7", - "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.16.7", - "@babel/plugin-transform-async-to-generator": "^7.16.8", - "@babel/plugin-transform-block-scoped-functions": "^7.16.7", - "@babel/plugin-transform-block-scoping": "^7.16.7", - "@babel/plugin-transform-classes": "^7.16.7", - "@babel/plugin-transform-computed-properties": "^7.16.7", - "@babel/plugin-transform-destructuring": "^7.17.7", - "@babel/plugin-transform-dotall-regex": "^7.16.7", - "@babel/plugin-transform-duplicate-keys": "^7.16.7", - "@babel/plugin-transform-exponentiation-operator": "^7.16.7", - "@babel/plugin-transform-for-of": "^7.16.7", - "@babel/plugin-transform-function-name": "^7.16.7", - "@babel/plugin-transform-literals": "^7.16.7", - "@babel/plugin-transform-member-expression-literals": "^7.16.7", - "@babel/plugin-transform-modules-amd": "^7.16.7", - "@babel/plugin-transform-modules-commonjs": "^7.17.9", - "@babel/plugin-transform-modules-systemjs": "^7.17.8", - "@babel/plugin-transform-modules-umd": "^7.16.7", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.17.10", - "@babel/plugin-transform-new-target": "^7.16.7", - "@babel/plugin-transform-object-super": "^7.16.7", - "@babel/plugin-transform-parameters": "^7.16.7", - "@babel/plugin-transform-property-literals": "^7.16.7", - "@babel/plugin-transform-regenerator": "^7.17.9", - "@babel/plugin-transform-reserved-words": "^7.16.7", - "@babel/plugin-transform-shorthand-properties": "^7.16.7", - "@babel/plugin-transform-spread": "^7.16.7", - "@babel/plugin-transform-sticky-regex": "^7.16.7", - "@babel/plugin-transform-template-literals": "^7.16.7", - "@babel/plugin-transform-typeof-symbol": "^7.16.7", - "@babel/plugin-transform-unicode-escapes": "^7.16.7", - "@babel/plugin-transform-unicode-regex": "^7.16.7", - "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.17.10", - "babel-plugin-polyfill-corejs2": "^0.3.0", - "babel-plugin-polyfill-corejs3": "^0.5.0", - "babel-plugin-polyfill-regenerator": "^0.3.0", - "core-js-compat": "^3.22.1", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "@babel/preset-modules": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6.tgz", - "integrity": "sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", - "dev": true - }, - "@babel/runtime": { - "version": "7.17.9", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.9.tgz", - "integrity": "sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/template": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" - } - }, - "@babel/traverse": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.4.tgz", - "integrity": "sha512-IYM8wSUwunWTB6tFC2dkKZhxbIjHoWemdK+3f8/wq8aKhbUscxD5MX72ubd90fxvFknaLPeGw5ycU84V1obHJg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.23.4", - "@babel/generator": "^7.23.4", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.23.4", - "@babel/types": "^7.23.4", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "dependencies": { - "@babel/generator": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.4.tgz", - "integrity": "sha512-esuS49Cga3HcThFNebGhlgsrVLkvhqvYDTzgjfFFlHJcIfLe5jFmRRfCQ1KuBfc4Jrtn3ndLgKWAKjBE+IraYQ==", - "dev": true, - "requires": { - "@babel/types": "^7.23.4", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - } - }, - "@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - } - } - }, - "@babel/types": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.4.tgz", - "integrity": "sha512-7uIFwVYpoplT5jp/kVv6EF93VaJ8H+Yn5IczYiaAi98ajzjfoZfslet/e0sLh+wVBjb2qqIut1b0S26VSafsSQ==", - "dev": true, - "requires": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - } - }, - "@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true - }, - "@c8y/cli": { - "version": "1016.0.396", - "resolved": "https://registry.npmjs.org/@c8y/cli/-/cli-1016.0.396.tgz", - "integrity": "sha512-UsgpSrTGjH9G/WicJegtX3CB4bK5K8oiwAffsjlC9uGwDExTJYLvFv3VB0XgtxYUl2+ZPJm90xLGljmFYz8a1g==", - "dev": true, - "requires": { - "@babel/core": "^7.12.0", - "@babel/eslint-parser": "^7.14.0", - "@babel/helper-plugin-utils": "^7.14.0", - "@babel/parser": "^7.14.0", - "@babel/plugin-proposal-object-rest-spread": "^7.14.0", - "@babel/plugin-proposal-optional-chaining": "^7.18.9", - "@babel/plugin-syntax-dynamic-import": "7.2.0", - "@babel/plugin-transform-async-to-generator": "^7.18.6", - "@babel/preset-env": "7.15.4", - "@c8y/client": "1016.0.396", - "@schematics/angular": "^14.1.0", - "angular-gettext-tools": "2.5.3", - "babel-eslint": "10.0.1", - "babel-loader": "8.0.5", - "babel-plugin-angularjs-annotate": "0.10.0", - "chalk": "2.4.1", - "commander": "4.1.1", - "copy-webpack-plugin": "11.0.0", - "css-loader": "5.0.1", - "css-minimizer-webpack-plugin": "^4.0.0", - "express": "4.16.4", - "fast-glob": "2.2.0", - "file-loader": "^6.2.0", - "fs-extra": "5.0.0", - "html-loader": "3.1.2", - "html-webpack-plugin": "5.3.2", - "http-proxy-middleware": "2.0.6", - "imports-loader": "^0.8.0", - "inquirer": "^8.1.2", - "JSONPath": "0.11.2", - "less": "^3.8.0", - "less-loader": "7.3.0", - "lodash": "4.17.21", - "log-update": "2.3.0", - "mini-css-extract-plugin": "2.6.1", - "node-fetch": "^2.6.7", - "pacote": "9.1.0", - "pofile": "1.0.11", - "postcss-loader": "6.1.1", - "prompt": "1.2.1", - "sanitize-filename": "1.6.1", - "semver": "~7.4.0", - "style-loader": "3.3.1", - "terser-webpack-plugin": "^5.3.3", - "tslib": "^2.3.1", - "unzip-stream": "0.3.0", - "webpack": "5.76.1", - "webpack-bundle-analyzer": "4.6.1", - "webpack-dev-middleware": "4.1.0", - "webpack-hot-middleware": "2.25.0", - "webpack-merge": "^5.8.0", - "webpack-sources": "^1.2.0", - "yargs": "12.0.2", - "zip-dir": "1.0.2" - }, - "dependencies": { - "@babel/helper-define-polyfill-provider": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.4.tgz", - "integrity": "sha512-OrpPZ97s+aPi6h2n1OXzdhVis1SGSsMU2aMHgLcOKfsp4/v1NWpx3CWT3lBj5eeBq9cDkPkh+YCfdF7O12uNDQ==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz", - "integrity": "sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", - "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.20" - } - }, - "@babel/preset-env": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.4.tgz", - "integrity": "sha512-4f2nLw+q6ht8gl3sHCmNhmA5W6b1ItLzbH3UrKuJxACHr2eCpk96jwjrAfCAaXaaVwTQGnyUYHY2EWXJGt7TUQ==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.15.0", - "@babel/helper-compilation-targets": "^7.15.4", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-option": "^7.14.5", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.15.4", - "@babel/plugin-proposal-async-generator-functions": "^7.15.4", - "@babel/plugin-proposal-class-properties": "^7.14.5", - "@babel/plugin-proposal-class-static-block": "^7.15.4", - "@babel/plugin-proposal-dynamic-import": "^7.14.5", - "@babel/plugin-proposal-export-namespace-from": "^7.14.5", - "@babel/plugin-proposal-json-strings": "^7.14.5", - "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", - "@babel/plugin-proposal-numeric-separator": "^7.14.5", - "@babel/plugin-proposal-object-rest-spread": "^7.14.7", - "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", - "@babel/plugin-proposal-optional-chaining": "^7.14.5", - "@babel/plugin-proposal-private-methods": "^7.14.5", - "@babel/plugin-proposal-private-property-in-object": "^7.15.4", - "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.14.5", - "@babel/plugin-transform-async-to-generator": "^7.14.5", - "@babel/plugin-transform-block-scoped-functions": "^7.14.5", - "@babel/plugin-transform-block-scoping": "^7.15.3", - "@babel/plugin-transform-classes": "^7.15.4", - "@babel/plugin-transform-computed-properties": "^7.14.5", - "@babel/plugin-transform-destructuring": "^7.14.7", - "@babel/plugin-transform-dotall-regex": "^7.14.5", - "@babel/plugin-transform-duplicate-keys": "^7.14.5", - "@babel/plugin-transform-exponentiation-operator": "^7.14.5", - "@babel/plugin-transform-for-of": "^7.15.4", - "@babel/plugin-transform-function-name": "^7.14.5", - "@babel/plugin-transform-literals": "^7.14.5", - "@babel/plugin-transform-member-expression-literals": "^7.14.5", - "@babel/plugin-transform-modules-amd": "^7.14.5", - "@babel/plugin-transform-modules-commonjs": "^7.15.4", - "@babel/plugin-transform-modules-systemjs": "^7.15.4", - "@babel/plugin-transform-modules-umd": "^7.14.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.9", - "@babel/plugin-transform-new-target": "^7.14.5", - "@babel/plugin-transform-object-super": "^7.14.5", - "@babel/plugin-transform-parameters": "^7.15.4", - "@babel/plugin-transform-property-literals": "^7.14.5", - "@babel/plugin-transform-regenerator": "^7.14.5", - "@babel/plugin-transform-reserved-words": "^7.14.5", - "@babel/plugin-transform-shorthand-properties": "^7.14.5", - "@babel/plugin-transform-spread": "^7.14.6", - "@babel/plugin-transform-sticky-regex": "^7.14.5", - "@babel/plugin-transform-template-literals": "^7.14.5", - "@babel/plugin-transform-typeof-symbol": "^7.14.5", - "@babel/plugin-transform-unicode-escapes": "^7.14.5", - "@babel/plugin-transform-unicode-regex": "^7.14.5", - "@babel/preset-modules": "^0.1.4", - "@babel/types": "^7.15.4", - "babel-plugin-polyfill-corejs2": "^0.2.2", - "babel-plugin-polyfill-corejs3": "^0.2.2", - "babel-plugin-polyfill-regenerator": "^0.2.2", - "core-js-compat": "^3.16.0", - "semver": "^6.3.0" - }, - "dependencies": { - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", - "dev": true - }, - "babel-loader": { - "version": "8.0.5", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.5.tgz", - "integrity": "sha512-NTnHnVRd2JnRqPC0vW+iOQWU5pchDbYXsG2E6DMXEpMfUcQKclF9gmf3G3ZMhzG7IG9ji4coL0cm+FxeWxDpnw==", - "dev": true, - "requires": { - "find-cache-dir": "^2.0.0", - "loader-utils": "^1.0.2", - "mkdirp": "^0.5.1", - "util.promisify": "^1.0.0" - } - }, - "babel-plugin-polyfill-corejs2": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.3.tgz", - "integrity": "sha512-NDZ0auNRzmAfE1oDDPW2JhzIMXUk+FFe2ICejmt5T4ocKgiQx3e0VCRx9NCAidcMtL2RUZaWtXnmjTCkx0tcbA==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.2.4", - "semver": "^6.1.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "babel-plugin-polyfill-corejs3": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.5.tgz", - "integrity": "sha512-ninF5MQNwAX9Z7c9ED+H2pGt1mXdP4TqzlHKyPIYmJIYz0N+++uwdM7RnJukklhzJ54Q84vA4ZJkgs7lu5vqcw==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.2.2", - "core-js-compat": "^3.16.2" - } - }, - "babel-plugin-polyfill-regenerator": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.3.tgz", - "integrity": "sha512-JVE78oRZPKFIeUqFGrSORNzQnrDwZR16oiWeGM8ZyjBn2XAT5OjP+wXx5ESuo33nUsFUEJYjtklnsKbxW5L+7g==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.2.4" - } - }, - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true - }, - "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", - "dev": true, - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" - } - }, - "colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", - "dev": true - }, - "copy-webpack-plugin": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", - "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", - "dev": true, - "requires": { - "fast-glob": "^3.2.11", - "glob-parent": "^6.0.1", - "globby": "^13.1.1", - "normalize-path": "^3.0.0", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0" - }, - "dependencies": { - "fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "dependencies": { - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - } - } - }, - "glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "requires": { - "is-glob": "^4.0.3" - } - } - } - }, - "css-loader": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.0.1.tgz", - "integrity": "sha512-cXc2ti9V234cq7rJzFKhirb2L2iPy8ZjALeVJAozXYz9te3r4eqLSixNAbMDJSgJEQywqXzs8gonxaboeKqwiw==", - "dev": true, - "requires": { - "camelcase": "^6.2.0", - "cssesc": "^3.0.0", - "icss-utils": "^5.0.0", - "loader-utils": "^2.0.0", - "postcss": "^8.1.4", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.1.0", - "schema-utils": "^3.0.0", - "semver": "^7.3.2" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "requires": {} - }, - "loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "decamelize": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-2.0.0.tgz", - "integrity": "sha512-Ikpp5scV3MSYxY39ymh45ZLEecsTdv/Xj2CaQfI8RLMuwi7XvjX9H/fhraiSuU+C5w5NTDu4ZU72xNiZnurBPg==", - "dev": true, - "requires": { - "xregexp": "4.0.0" - } - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "dev": true - }, - "glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true - }, - "globby": { - "version": "13.2.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", - "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", - "dev": true, - "requires": { - "dir-glob": "^3.0.1", - "fast-glob": "^3.3.0", - "ignore": "^5.2.4", - "merge2": "^1.4.1", - "slash": "^4.0.0" - }, - "dependencies": { - "fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - } - } - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "less": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/less/-/less-3.13.1.tgz", - "integrity": "sha512-SwA1aQXGUvp+P5XdZslUOhhLnClSLIjWvJhmd+Vgib5BFIr9lMNlQwmwUNOjXThF/A0x+MCYYPeWEfeWiLRnTw==", - "dev": true, - "requires": { - "copy-anything": "^2.0.1", - "errno": "^0.1.1", - "graceful-fs": "^4.1.2", - "image-size": "~0.5.0", - "make-dir": "^2.1.0", - "mime": "^1.4.1", - "native-request": "^1.0.5", - "source-map": "~0.6.0", - "tslib": "^1.10.0" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "less-loader": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-7.3.0.tgz", - "integrity": "sha512-Mi8915g7NMaLlgi77mgTTQvK022xKRQBIVDSyfl3ErTuBhmZBQab0mjeJjNNqGbdR+qrfTleKXqbGI4uEFavxg==", - "dev": true, - "requires": { - "klona": "^2.0.4", - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "requires": {} - }, - "loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "loader-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", - "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "dependencies": { - "json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - } - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "dependencies": { - "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true - } - } - }, - "mini-css-extract-plugin": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz", - "integrity": "sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==", - "dev": true, - "requires": { - "schema-utils": "^4.0.0" - } - }, - "mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "requires": { - "minimist": "^1.2.6" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - }, - "postcss-loader": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.1.1.tgz", - "integrity": "sha512-lBmJMvRh1D40dqpWKr9Rpygwxn8M74U9uaCSeYGNKLGInbk9mXBt1ultHf2dH9Ghk6Ue4UXlXWwGMH9QdUJ5ug==", - "dev": true, - "requires": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.4", - "semver": "^7.3.5" - } - }, - "schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - } - }, - "semver": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.4.0.tgz", - "integrity": "sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "webpack": { - "version": "5.76.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.76.1.tgz", - "integrity": "sha512-4+YIK4Abzv8172/SGqObnUjaIHjLEuUasz9EwQj/9xmPPkYJy2Mh03Q/lJfSD3YLzbxy5FeTq5Uw0323Oh6SJQ==", - "dev": true, - "requires": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.10.0", - "es-module-lexer": "^0.9.0", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "requires": {} - }, - "schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, - "webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true - } - } - }, - "webpack-dev-middleware": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-4.1.0.tgz", - "integrity": "sha512-mpa/FY+DiBu5+r5JUIyTCYWRfkWgyA3/OOE9lwfzV9S70A4vJYLsVRKj5rMFEsezBroy2FmPyQ8oBRVW8QmK1A==", - "dev": true, - "requires": { - "colorette": "^1.2.1", - "mem": "^8.0.0", - "memfs": "^3.2.0", - "mime-types": "^2.1.28", - "range-parser": "^1.2.1", - "schema-utils": "^3.0.0" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "requires": {} - }, - "schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "yargs": { - "version": "12.0.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.2.tgz", - "integrity": "sha512-e7SkEx6N6SIZ5c5H22RTZae61qtn3PYUE8JYbBFlK9sYmh3DMQ6E5ygtaG/2BW0JZi4WGgTR2IV5ChqlqrDGVQ==", - "dev": true, - "requires": { - "cliui": "^4.0.0", - "decamelize": "^2.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1 || ^4.0.0", - "yargs-parser": "^10.1.0" - } - }, - "yargs-parser": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", - "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", - "dev": true, - "requires": { - "camelcase": "^4.1.0" - }, - "dependencies": { - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==", - "dev": true - } - } - } - } - }, - "@c8y/client": { - "version": "1016.0.396", - "resolved": "https://registry.npmjs.org/@c8y/client/-/client-1016.0.396.tgz", - "integrity": "sha512-vRLOKZsGnK4M7ym8pWcCUVwk9ES5qEsMWN2WPiHugvMk2HIow+gW1sjcg/hZ2vn7I+jl/kExZnqXckoK2+J/lg==", - "requires": { - "@types/cometd": "4.0.8", - "@types/node": "14.11.11", - "b2a": "1.1.2", - "cometd": "4.0.8", - "cometd-nodejs-client": "1.0.2", - "cross-fetch": "3.1.5", - "form-data": "2.3.2", - "isomorphic-cometd": "1.1.0" - } - }, - "@c8y/ngx-components": { - "version": "1016.0.396", - "resolved": "https://registry.npmjs.org/@c8y/ngx-components/-/ngx-components-1016.0.396.tgz", - "integrity": "sha512-smGCzOIAlBzj9T6xRAAUKhZYlAGeLkXYCzPNQIXZNXWPKK63QjRr/GBYn+85/wVTDMvMulRIforGnK2148SqNQ==", - "requires": { - "@c8y/client": "1016.0.396", - "@ngx-formly/core": "5.10.13", - "@ngx-translate/core": "14.0.0", - "@ngx-translate/http-loader": "7.0.0", - "angularx-qrcode": "14.0.0", - "file-saver": "1.3.2", - "libphonenumber-js": "1.10.10", - "lodash-es": "^4.0.0", - "marked": "4.0.10", - "ngx-bootstrap": "9.0.0", - "semver": "~7.4.0", - "tslib": "^2.3.1" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.4.0.tgz", - "integrity": "sha512-RgOxM8Mw+7Zus0+zcLEUn8+JfoLpj/huFTItQy2hsM4khuC1HYRDp0cU482Ewn/Fcy6bCjufD8vAj7voC66KQw==", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - } - } - }, - "@c8y/style": { - "version": "1016.0.396", - "resolved": "https://registry.npmjs.org/@c8y/style/-/style-1016.0.396.tgz", - "integrity": "sha512-qOQqgvdFD9+uVttY7M0S0SxaRtd1GO/H7ePGSJXhVz1p8/ahZxLM2np4XOyo7nnMt2fRfmBWchnFFsI23KWB+w==" - }, - "@colors/colors": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", - "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", - "dev": true, - "optional": true - }, - "@commitlint/cli": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-17.8.1.tgz", - "integrity": "sha512-ay+WbzQesE0Rv4EQKfNbSMiJJ12KdKTDzIt0tcK4k11FdsWmtwP0Kp1NWMOUswfIWo6Eb7p7Ln721Nx9FLNBjg==", - "dev": true, - "requires": { - "@commitlint/format": "^17.8.1", - "@commitlint/lint": "^17.8.1", - "@commitlint/load": "^17.8.1", - "@commitlint/read": "^17.8.1", - "@commitlint/types": "^17.8.1", - "execa": "^5.0.0", - "lodash.isfunction": "^3.0.9", - "resolve-from": "5.0.0", - "resolve-global": "1.0.0", - "yargs": "^17.0.0" - } - }, - "@commitlint/config-angular": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/config-angular/-/config-angular-17.8.1.tgz", - "integrity": "sha512-M3gfC2YttKOEDHrtOtCHfoIdF74vUc+ffJHTyU6j+xqlXrc34iOS665r1rRaTgX6CEeUAnNdpWn0zKYZTj27lA==", - "dev": true, - "requires": { - "@commitlint/config-angular-type-enum": "^17.8.1" - } - }, - "@commitlint/config-angular-type-enum": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/config-angular-type-enum/-/config-angular-type-enum-17.8.1.tgz", - "integrity": "sha512-vuIQ9rZckMPRM6I3mWzfWb7TfvE/yHJXNKaR2weuhf+lQEVSZSGQP3LwdXpMcT2QGKE9VAhU/jw0qIE0Z9EbHA==", - "dev": true - }, - "@commitlint/config-conventional": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-17.8.1.tgz", - "integrity": "sha512-NxCOHx1kgneig3VLauWJcDWS40DVjg7nKOpBEEK9E5fjJpQqLCilcnKkIIjdBH98kEO1q3NpE5NSrZ2kl/QGJg==", - "dev": true, - "requires": { - "conventional-changelog-conventionalcommits": "^6.1.0" - } - }, - "@commitlint/config-validator": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-17.8.1.tgz", - "integrity": "sha512-UUgUC+sNiiMwkyiuIFR7JG2cfd9t/7MV8VB4TZ+q02ZFkHoduUS4tJGsCBWvBOGD9Btev6IecPMvlWUfJorkEA==", - "dev": true, - "requires": { - "@commitlint/types": "^17.8.1", - "ajv": "^8.11.0" - } - }, - "@commitlint/ensure": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-17.8.1.tgz", - "integrity": "sha512-xjafwKxid8s1K23NFpL8JNo6JnY/ysetKo8kegVM7c8vs+kWLP8VrQq+NbhgVlmCojhEDbzQKp4eRXSjVOGsow==", - "dev": true, - "requires": { - "@commitlint/types": "^17.8.1", - "lodash.camelcase": "^4.3.0", - "lodash.kebabcase": "^4.1.1", - "lodash.snakecase": "^4.1.1", - "lodash.startcase": "^4.4.0", - "lodash.upperfirst": "^4.3.1" - } - }, - "@commitlint/execute-rule": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-17.8.1.tgz", - "integrity": "sha512-JHVupQeSdNI6xzA9SqMF+p/JjrHTcrJdI02PwesQIDCIGUrv04hicJgCcws5nzaoZbROapPs0s6zeVHoxpMwFQ==", - "dev": true - }, - "@commitlint/format": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-17.8.1.tgz", - "integrity": "sha512-f3oMTyZ84M9ht7fb93wbCKmWxO5/kKSbwuYvS867duVomoOsgrgljkGGIztmT/srZnaiGbaK8+Wf8Ik2tSr5eg==", - "dev": true, - "requires": { - "@commitlint/types": "^17.8.1", - "chalk": "^4.1.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@commitlint/is-ignored": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-17.8.1.tgz", - "integrity": "sha512-UshMi4Ltb4ZlNn4F7WtSEugFDZmctzFpmbqvpyxD3la510J+PLcnyhf9chs7EryaRFJMdAKwsEKfNK0jL/QM4g==", - "dev": true, - "requires": { - "@commitlint/types": "^17.8.1", - "semver": "7.5.4" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "@commitlint/lint": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-17.8.1.tgz", - "integrity": "sha512-aQUlwIR1/VMv2D4GXSk7PfL5hIaFSfy6hSHV94O8Y27T5q+DlDEgd/cZ4KmVI+MWKzFfCTiTuWqjfRSfdRllCA==", - "dev": true, - "requires": { - "@commitlint/is-ignored": "^17.8.1", - "@commitlint/parse": "^17.8.1", - "@commitlint/rules": "^17.8.1", - "@commitlint/types": "^17.8.1" - } - }, - "@commitlint/load": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-17.8.1.tgz", - "integrity": "sha512-iF4CL7KDFstP1kpVUkT8K2Wl17h2yx9VaR1ztTc8vzByWWcbO/WaKwxsnCOqow9tVAlzPfo1ywk9m2oJ9ucMqA==", - "dev": true, - "requires": { - "@commitlint/config-validator": "^17.8.1", - "@commitlint/execute-rule": "^17.8.1", - "@commitlint/resolve-extends": "^17.8.1", - "@commitlint/types": "^17.8.1", - "@types/node": "20.5.1", - "chalk": "^4.1.0", - "cosmiconfig": "^8.0.0", - "cosmiconfig-typescript-loader": "^4.0.0", - "lodash.isplainobject": "^4.0.6", - "lodash.merge": "^4.6.2", - "lodash.uniq": "^4.5.0", - "resolve-from": "^5.0.0", - "ts-node": "^10.8.1", - "typescript": "^4.6.4 || ^5.2.2" - }, - "dependencies": { - "@types/node": { - "version": "20.5.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.5.1.tgz", - "integrity": "sha512-4tT2UrL5LBqDwoed9wZ6N3umC4Yhz3W3FloMmiiG4JwmUJWpie0c7lcnUNd4gtMKuDEO4wRVS8B6Xa0uMRsMKg==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "cosmiconfig": { - "version": "8.3.6", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", - "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", - "dev": true, - "requires": { - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0", - "path-type": "^4.0.0" - } - }, - "cosmiconfig-typescript-loader": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.4.0.tgz", - "integrity": "sha512-BabizFdC3wBHhbI4kJh0VkQP9GkBfoHPydD0COMce1nJ1kJAB3F2TmJ/I7diULBKtmEWSwEbuN/KDtgnmUUVmw==", - "dev": true, - "requires": {} - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "requires": { - "argparse": "^2.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "typescript": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.2.tgz", - "integrity": "sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==", - "dev": true - } - } - }, - "@commitlint/message": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-17.8.1.tgz", - "integrity": "sha512-6bYL1GUQsD6bLhTH3QQty8pVFoETfFQlMn2Nzmz3AOLqRVfNNtXBaSY0dhZ0dM6A2MEq4+2d7L/2LP8TjqGRkA==", - "dev": true - }, - "@commitlint/parse": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-17.8.1.tgz", - "integrity": "sha512-/wLUickTo0rNpQgWwLPavTm7WbwkZoBy3X8PpkUmlSmQJyWQTj0m6bDjiykMaDt41qcUbfeFfaCvXfiR4EGnfw==", - "dev": true, - "requires": { - "@commitlint/types": "^17.8.1", - "conventional-changelog-angular": "^6.0.0", - "conventional-commits-parser": "^4.0.0" - } - }, - "@commitlint/prompt": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/prompt/-/prompt-17.8.1.tgz", - "integrity": "sha512-adK+6oaR/8SSSa/Lnp7KU+lu28j/jWfR2sX/5qRDFc2WTTMM59yJ+33k8FMHKZAZIU1FdyCGr11yP3btL6VdLA==", - "dev": true, - "requires": { - "@commitlint/ensure": "^17.8.1", - "@commitlint/load": "^17.8.1", - "@commitlint/types": "^17.8.1", - "chalk": "^4.1.0", - "inquirer": "^6.5.2" - }, - "dependencies": { - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true - }, - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", - "dev": true, - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "cli-width": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", - "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", - "dev": true - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "inquirer": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", - "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", - "dev": true, - "requires": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "dev": true - }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==", - "dev": true - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", - "dev": true, - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@commitlint/prompt-cli": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/prompt-cli/-/prompt-cli-17.8.1.tgz", - "integrity": "sha512-dkjxr0ah2R9P/vsz/s128kNEar/5zjr3TN3LOvA8kBiSrrbfF560gnoxAh+KgQ5sAc8lMrG+z4dVYvzSkXyfDQ==", - "dev": true, - "requires": { - "@commitlint/prompt": "^17.8.1", - "execa": "^5.0.0", - "inquirer": "^6.5.2" - }, - "dependencies": { - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true - }, - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", - "dev": true, - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "cli-width": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", - "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", - "dev": true - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "inquirer": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", - "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", - "dev": true, - "requires": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "dev": true - }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==", - "dev": true - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", - "dev": true, - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "@commitlint/read": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-17.8.1.tgz", - "integrity": "sha512-Fd55Oaz9irzBESPCdMd8vWWgxsW3OWR99wOntBDHgf9h7Y6OOHjWEdS9Xzen1GFndqgyoaFplQS5y7KZe0kO2w==", - "dev": true, - "requires": { - "@commitlint/top-level": "^17.8.1", - "@commitlint/types": "^17.8.1", - "fs-extra": "^11.0.0", - "git-raw-commits": "^2.0.11", - "minimist": "^1.2.6" - }, - "dependencies": { - "fs-extra": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", - "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true - } - } - }, - "@commitlint/resolve-extends": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-17.8.1.tgz", - "integrity": "sha512-W/ryRoQ0TSVXqJrx5SGkaYuAaE/BUontL1j1HsKckvM6e5ZaG0M9126zcwL6peKSuIetJi7E87PRQF8O86EW0Q==", - "dev": true, - "requires": { - "@commitlint/config-validator": "^17.8.1", - "@commitlint/types": "^17.8.1", - "import-fresh": "^3.0.0", - "lodash.mergewith": "^4.6.2", - "resolve-from": "^5.0.0", - "resolve-global": "^1.0.0" - } - }, - "@commitlint/rules": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-17.8.1.tgz", - "integrity": "sha512-2b7OdVbN7MTAt9U0vKOYKCDsOvESVXxQmrvuVUZ0rGFMCrCPJWWP1GJ7f0lAypbDAhaGb8zqtdOr47192LBrIA==", - "dev": true, - "requires": { - "@commitlint/ensure": "^17.8.1", - "@commitlint/message": "^17.8.1", - "@commitlint/to-lines": "^17.8.1", - "@commitlint/types": "^17.8.1", - "execa": "^5.0.0" - } - }, - "@commitlint/to-lines": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-17.8.1.tgz", - "integrity": "sha512-LE0jb8CuR/mj6xJyrIk8VLz03OEzXFgLdivBytoooKO5xLt5yalc8Ma5guTWobw998sbR3ogDd+2jed03CFmJA==", - "dev": true - }, - "@commitlint/top-level": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-17.8.1.tgz", - "integrity": "sha512-l6+Z6rrNf5p333SHfEte6r+WkOxGlWK4bLuZKbtf/2TXRN+qhrvn1XE63VhD8Oe9oIHQ7F7W1nG2k/TJFhx2yA==", - "dev": true, - "requires": { - "find-up": "^5.0.0" - } - }, - "@commitlint/types": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-17.8.1.tgz", - "integrity": "sha512-PXDQXkAmiMEG162Bqdh9ChML/GJZo6vU+7F03ALKDK8zYc6SuAr47LjG7hGYRqUOz+WK0dU7bQ0xzuqFMdxzeQ==", - "dev": true, - "requires": { - "chalk": "^4.1.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@cordobo/qrcode": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@cordobo/qrcode/-/qrcode-1.5.0.tgz", - "integrity": "sha512-aZ5n3MYw10t4v68EGvRGE1DL7iWfAiTUy4MSZRoqjHTRYdjX40sYgJf48NZa6zZeXVuJOEB/1Ni9KzS+C/EC0w==", - "requires": { - "dijkstrajs": "^1.0.1", - "encode-utf8": "^1.0.3", - "pngjs": "^5.0.0", - "yargs": "^17.3.1" - } - }, - "@cspotcode/source-map-support": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", - "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", - "dev": true, - "requires": { - "@jridgewell/trace-mapping": "0.3.9" - }, - "dependencies": { - "@jridgewell/trace-mapping": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", - "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", - "dev": true, - "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - } - } - }, - "@csstools/postcss-color-function": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", - "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", - "dev": true, - "requires": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-font-format-keywords": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", - "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-hwb-function": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", - "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-ic-unit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", - "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", - "dev": true, - "requires": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-is-pseudo-class": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", - "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", - "dev": true, - "requires": { - "@csstools/selector-specificity": "^2.0.0", - "postcss-selector-parser": "^6.0.10" - } - }, - "@csstools/postcss-normalize-display-values": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", - "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-oklab-function": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", - "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", - "dev": true, - "requires": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-progressive-custom-properties": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", - "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-stepped-value-functions": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", - "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-unset-value": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", - "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", - "dev": true, - "requires": {} - }, - "@csstools/selector-specificity": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", - "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", - "dev": true, - "requires": {} - }, - "@cypress/request": { - "version": "2.88.12", - "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.12.tgz", - "integrity": "sha512-tOn+0mDZxASFM+cuAP9szGUGPI1HwWVSvdzm7V4cCsPdFTx6qMj29CwaQmRAMIEhORIUBFBsYROYJcveK4uOjA==", - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "http-signature": "~1.3.6", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "performance-now": "^2.1.0", - "qs": "~6.10.3", - "safe-buffer": "^5.1.2", - "tough-cookie": "^4.1.3", - "tunnel-agent": "^0.6.0", - "uuid": "^8.3.2" - } - }, - "@cypress/xvfb": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", - "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==", - "dev": true, - "requires": { - "debug": "^3.1.0", - "lodash.once": "^4.1.1" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", - "dev": true - }, - "@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^3.3.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true - } - } - }, - "@eslint-community/regexpp": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", - "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", - "dev": true - }, - "@eslint/eslintrc": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.3.tgz", - "integrity": "sha512-yZzuIG+jnVu6hNSzFEN07e8BxF3uAzYtQb6uDkaYZLo6oYZDCq454c5kB8zxnzfCYyP4MIuyBn10L0DqwujTmA==", - "dev": true, - "requires": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "globals": { - "version": "13.23.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", - "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "requires": { - "argparse": "^2.0.1" - } - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true - } - } - }, - "@eslint/js": { - "version": "8.54.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.54.0.tgz", - "integrity": "sha512-ut5V+D+fOoWPgGGNj83GGjnntO39xDy6DWxO0wb7Jp3DcMX0TfIqdzHF85VTQkerdyGmuuMD9AKAo5KiNlf/AQ==", - "dev": true - }, - "@gar/promisify": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", - "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", - "dev": true - }, - "@hapi/hoek": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", - "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", - "dev": true - }, - "@hapi/topo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", - "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", - "dev": true, - "requires": { - "@hapi/hoek": "^9.0.0" - } - }, - "@humanwhocodes/config-array": { - "version": "0.11.13", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", - "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", - "dev": true, - "requires": { - "@humanwhocodes/object-schema": "^2.0.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - } - } - }, - "@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true - }, - "@humanwhocodes/object-schema": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", - "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", - "dev": true - }, - "@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - } - } - }, - "@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true - }, - "@jest/console": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", - "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", - "dev": true, - "requires": { - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3", - "slash": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/core": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-28.1.3.tgz", - "integrity": "sha512-CIKBrlaKOzA7YG19BEqCw3SLIsEwjZkeJzf5bdooVnW4bH5cktqe3JX+G2YV1aK5vP8N9na1IGWFzYaTp6k6NA==", - "dev": true, - "requires": { - "@jest/console": "^28.1.3", - "@jest/reporters": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^28.1.3", - "jest-config": "^28.1.3", - "jest-haste-map": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-regex-util": "^28.0.2", - "jest-resolve": "^28.1.3", - "jest-resolve-dependencies": "^28.1.3", - "jest-runner": "^28.1.3", - "jest-runtime": "^28.1.3", - "jest-snapshot": "^28.1.3", - "jest-util": "^28.1.3", - "jest-validate": "^28.1.3", - "jest-watcher": "^28.1.3", - "micromatch": "^4.0.4", - "pretty-format": "^28.1.3", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/environment": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-28.1.3.tgz", - "integrity": "sha512-1bf40cMFTEkKyEf585R9Iz1WayDjHoHqvts0XFYEqyKM3cFWDpeMoqKKTAF9LSYQModPUlh8FKptoM2YcMWAXA==", - "dev": true, - "requires": { - "@jest/fake-timers": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "jest-mock": "^28.1.3" - } - }, - "@jest/expect": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-28.1.3.tgz", - "integrity": "sha512-lzc8CpUbSoE4dqT0U+g1qODQjBRHPpCPXissXD4mS9+sWQdmmpeJ9zSH1rS1HEkrsMN0fb7nKrJ9giAR1d3wBw==", - "dev": true, - "requires": { - "expect": "^28.1.3", - "jest-snapshot": "^28.1.3" - } - }, - "@jest/expect-utils": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-28.1.3.tgz", - "integrity": "sha512-wvbi9LUrHJLn3NlDW6wF2hvIMtd4JUl2QNVrjq+IBSHirgfrR3o9RnVtxzdEGO2n9JyIWwHnLfby5KzqBGg2YA==", - "dev": true, - "requires": { - "jest-get-type": "^28.0.2" - } - }, - "@jest/fake-timers": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-28.1.3.tgz", - "integrity": "sha512-D/wOkL2POHv52h+ok5Oj/1gOG9HSywdoPtFsRCUmlCILXNn5eIWmcnd3DIiWlJnpGvQtmajqBP95Ei0EimxfLw==", - "dev": true, - "requires": { - "@jest/types": "^28.1.3", - "@sinonjs/fake-timers": "^9.1.2", - "@types/node": "*", - "jest-message-util": "^28.1.3", - "jest-mock": "^28.1.3", - "jest-util": "^28.1.3" - } - }, - "@jest/globals": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-28.1.3.tgz", - "integrity": "sha512-XFU4P4phyryCXu1pbcqMO0GSQcYe1IsalYCDzRNyhetyeyxMcIxa11qPNDpVNLeretItNqEmYYQn1UYz/5x1NA==", - "dev": true, - "requires": { - "@jest/environment": "^28.1.3", - "@jest/expect": "^28.1.3", - "@jest/types": "^28.1.3" - } - }, - "@jest/reporters": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-28.1.3.tgz", - "integrity": "sha512-JuAy7wkxQZVNU/V6g9xKzCGC5LVXx9FDcABKsSXp5MiKPEE2144a/vXTEDoyzjUpZKfVwp08Wqg5A4WfTMAzjg==", - "dev": true, - "requires": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", - "@jridgewell/trace-mapping": "^0.3.13", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^5.1.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3", - "jest-worker": "^28.1.3", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^9.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-worker": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", - "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/schemas": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", - "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", - "dev": true, - "requires": { - "@sinclair/typebox": "^0.24.1" - } - }, - "@jest/source-map": { - "version": "28.1.2", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-28.1.2.tgz", - "integrity": "sha512-cV8Lx3BeStJb8ipPHnqVw/IM2VCMWO3crWZzYodSIkxXnRcXJipCdx1JCK0K5MsJJouZQTH73mzf4vgxRaH9ww==", - "dev": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.13", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" - } - }, - "@jest/test-result": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", - "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", - "dev": true, - "requires": { - "@jest/console": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/test-sequencer": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-28.1.3.tgz", - "integrity": "sha512-NIMPEqqa59MWnDi1kvXXpYbqsfQmSJsIbnd85mdVGkiDfQ9WQQTXOLsvISUfonmnBT+w85WEgneCigEEdHDFxw==", - "dev": true, - "requires": { - "@jest/test-result": "^28.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.3", - "slash": "^3.0.0" - } - }, - "@jest/transform": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-28.1.3.tgz", - "integrity": "sha512-u5dT5di+oFI6hfcLOHGTAfmUxFRrjK+vnaP0kkVow9Md/M7V/MxqQMOz/VV25UZO8pzeA9PjfTpOu6BDuwSPQA==", - "dev": true, - "requires": { - "@babel/core": "^7.11.6", - "@jest/types": "^28.1.3", - "@jridgewell/trace-mapping": "^0.3.13", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.3", - "jest-regex-util": "^28.0.2", - "jest-util": "^28.1.3", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jest/types": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", - "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", - "dev": true, - "requires": { - "@jest/schemas": "^28.1.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "@jridgewell/gen-mapping": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", - "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "dev": true - }, - "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true - }, - "@jridgewell/source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", - "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "dependencies": { - "@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - } - } - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true - }, - "@jridgewell/trace-mapping": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", - "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", - "dev": true, - "requires": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", - "dev": true - }, - "@mrmlnc/readdir-enhanced": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", - "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", - "dev": true, - "requires": { - "call-me-maybe": "^1.0.1", - "glob-to-regexp": "^0.3.0" - } - }, - "@ngtools/webpack": { - "version": "14.0.6", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-14.0.6.tgz", - "integrity": "sha512-mSmLqzRKxQgGiOhvJ8guvRLjXoTL17cVSWlL/Cz+Q3xc1bXa7537ZXBTQTEuZVU2ytdkniKc8l1HqXIx0pFNVQ==", - "dev": true, - "requires": {} - }, - "@ngx-formly/core": { - "version": "5.10.13", - "resolved": "https://registry.npmjs.org/@ngx-formly/core/-/core-5.10.13.tgz", - "integrity": "sha512-WDKCK7wLrvp49FXcql8iZHC2wSgPbp3bk5w5yc1LgZpLmk+ilPoquHPT+/kYM/ctxkQFwcrO78KiKMMEfz5Ytg==", - "requires": { - "tslib": "^1.7.1" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } - } - }, - "@ngx-translate/core": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/@ngx-translate/core/-/core-14.0.0.tgz", - "integrity": "sha512-UevdwNCXMRCdJv//0kC8h2eSfmi02r29xeE8E9gJ1Al4D4jEJ7eiLPdjslTMc21oJNGguqqWeEVjf64SFtvw2w==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@ngx-translate/http-loader": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@ngx-translate/http-loader/-/http-loader-7.0.0.tgz", - "integrity": "sha512-j+NpXXlcGVdyUNyY/qsJrqqeAdJdizCd+GKh3usXExSqy1aE9866jlAIL+xrfDU4w+LiMoma5pgE4emvFebZmA==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@nicolo-ribaudo/eslint-scope-5-internals": { - "version": "5.1.1-v1", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", - "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", - "dev": true, - "requires": { - "eslint-scope": "5.1.1" - }, - "dependencies": { - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - } - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@npmcli/fs": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", - "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", - "dev": true, - "requires": { - "@gar/promisify": "^1.1.3", - "semver": "^7.3.5" - } - }, - "@npmcli/move-file": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", - "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", - "dev": true, - "requires": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "@octokit/auth-token": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.4.tgz", - "integrity": "sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==", - "dev": true - }, - "@octokit/core": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-4.2.4.tgz", - "integrity": "sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==", - "dev": true, - "requires": { - "@octokit/auth-token": "^3.0.0", - "@octokit/graphql": "^5.0.0", - "@octokit/request": "^6.0.0", - "@octokit/request-error": "^3.0.0", - "@octokit/types": "^9.0.0", - "before-after-hook": "^2.2.0", - "universal-user-agent": "^6.0.0" - } - }, - "@octokit/endpoint": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-7.0.6.tgz", - "integrity": "sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==", - "dev": true, - "requires": { - "@octokit/types": "^9.0.0", - "is-plain-object": "^5.0.0", - "universal-user-agent": "^6.0.0" - } - }, - "@octokit/graphql": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-5.0.6.tgz", - "integrity": "sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw==", - "dev": true, - "requires": { - "@octokit/request": "^6.0.0", - "@octokit/types": "^9.0.0", - "universal-user-agent": "^6.0.0" - } - }, - "@octokit/openapi-types": { - "version": "18.1.1", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-18.1.1.tgz", - "integrity": "sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw==", - "dev": true - }, - "@octokit/plugin-paginate-rest": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-6.1.2.tgz", - "integrity": "sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ==", - "dev": true, - "requires": { - "@octokit/tsconfig": "^1.0.2", - "@octokit/types": "^9.2.3" - } - }, - "@octokit/plugin-retry": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-4.1.6.tgz", - "integrity": "sha512-obkYzIgEC75r8+9Pnfiiqy3y/x1bc3QLE5B7qvv9wi9Kj0R5tGQFC6QMBg1154WQ9lAVypuQDGyp3hNpp15gQQ==", - "dev": true, - "requires": { - "@octokit/types": "^9.0.0", - "bottleneck": "^2.15.3" - } - }, - "@octokit/plugin-throttling": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-5.2.3.tgz", - "integrity": "sha512-C9CFg9mrf6cugneKiaI841iG8DOv6P5XXkjmiNNut+swePxQ7RWEdAZRp5rJoE1hjsIqiYcKa/ZkOQ+ujPI39Q==", - "dev": true, - "requires": { - "@octokit/types": "^9.0.0", - "bottleneck": "^2.15.3" - } - }, - "@octokit/request": { - "version": "6.2.8", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-6.2.8.tgz", - "integrity": "sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==", - "dev": true, - "requires": { - "@octokit/endpoint": "^7.0.0", - "@octokit/request-error": "^3.0.0", - "@octokit/types": "^9.0.0", - "is-plain-object": "^5.0.0", - "node-fetch": "^2.6.7", - "universal-user-agent": "^6.0.0" - } - }, - "@octokit/request-error": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.3.tgz", - "integrity": "sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==", - "dev": true, - "requires": { - "@octokit/types": "^9.0.0", - "deprecation": "^2.0.0", - "once": "^1.4.0" - } - }, - "@octokit/tsconfig": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@octokit/tsconfig/-/tsconfig-1.0.2.tgz", - "integrity": "sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA==", - "dev": true - }, - "@octokit/types": { - "version": "9.3.2", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-9.3.2.tgz", - "integrity": "sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==", - "dev": true, - "requires": { - "@octokit/openapi-types": "^18.0.0" - } - }, - "@pnpm/config.env-replace": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", - "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", - "dev": true - }, - "@pnpm/network.ca-file": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", - "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", - "dev": true, - "requires": { - "graceful-fs": "4.2.10" - }, - "dependencies": { - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true - } - } - }, - "@pnpm/npm-conf": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz", - "integrity": "sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==", - "dev": true, - "requires": { - "@pnpm/config.env-replace": "^1.1.0", - "@pnpm/network.ca-file": "^1.0.1", - "config-chain": "^1.1.11" - } - }, - "@polka/url": { - "version": "1.0.0-next.23", - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.23.tgz", - "integrity": "sha512-C16M+IYz0rgRhWZdCmK+h58JMv8vijAA61gmz2rspCSwKwzBebpdcsiUmwrtJRdphuY30i6BSLEOP8ppbNLyLg==", - "dev": true - }, - "@schematics/angular": { - "version": "14.2.13", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-14.2.13.tgz", - "integrity": "sha512-MLxTpTU3E8QACQ/5c0sENMR2gRiMXpGaKeD5IHY+3wyU2fUSJVB0QPU/l1WhoyZbX8N9ospBgf5UEG7taVF9rg==", - "dev": true, - "requires": { - "@angular-devkit/core": "14.2.13", - "@angular-devkit/schematics": "14.2.13", - "jsonc-parser": "3.1.0" - }, - "dependencies": { - "@angular-devkit/core": { - "version": "14.2.13", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.13.tgz", - "integrity": "sha512-aIefeZcbjghQg/V6U9CTLtyB5fXDJ63KwYqVYkWP+i0XriS5A9puFgq2u/OVsWxAfYvqpDqp5AdQ0g0bi3CAsA==", - "dev": true, - "requires": { - "ajv": "8.11.0", - "ajv-formats": "2.1.1", - "jsonc-parser": "3.1.0", - "rxjs": "6.6.7", - "source-map": "0.7.4" - } - }, - "jsonc-parser": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.1.0.tgz", - "integrity": "sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg==", - "dev": true - }, - "source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true - } - } - }, - "@semantic-release/changelog": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@semantic-release/changelog/-/changelog-6.0.3.tgz", - "integrity": "sha512-dZuR5qByyfe3Y03TpmCvAxCyTnp7r5XwtHRf/8vD9EAn4ZWbavUX8adMtXYzE86EVh0gyLA7lm5yW4IV30XUag==", - "dev": true, - "requires": { - "@semantic-release/error": "^3.0.0", - "aggregate-error": "^3.0.0", - "fs-extra": "^11.0.0", - "lodash": "^4.17.4" - }, - "dependencies": { - "fs-extra": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", - "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true - } - } - }, - "@semantic-release/commit-analyzer": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-9.0.2.tgz", - "integrity": "sha512-E+dr6L+xIHZkX4zNMe6Rnwg4YQrWNXK+rNsvwOPpdFppvZO1olE2fIgWhv89TkQErygevbjsZFSIxp+u6w2e5g==", - "dev": true, - "requires": { - "conventional-changelog-angular": "^5.0.0", - "conventional-commits-filter": "^2.0.0", - "conventional-commits-parser": "^3.2.3", - "debug": "^4.0.0", - "import-from": "^4.0.0", - "lodash": "^4.17.4", - "micromatch": "^4.0.2" - }, - "dependencies": { - "conventional-changelog-angular": { - "version": "5.0.13", - "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", - "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==", - "dev": true, - "requires": { - "compare-func": "^2.0.0", - "q": "^1.5.1" - } - }, - "conventional-commits-parser": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz", - "integrity": "sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==", - "dev": true, - "requires": { - "is-text-path": "^1.0.1", - "JSONStream": "^1.0.4", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^3.0.0", - "through2": "^4.0.0" - } - } - } - }, - "@semantic-release/error": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-3.0.0.tgz", - "integrity": "sha512-5hiM4Un+tpl4cKw3lV4UgzJj+SmfNIDCLLw0TepzQxz9ZGV5ixnqkzIVF+3tp0ZHgcMKE+VNGHJjEeyFG2dcSw==", - "dev": true - }, - "@semantic-release/exec": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@semantic-release/exec/-/exec-6.0.3.tgz", - "integrity": "sha512-bxAq8vLOw76aV89vxxICecEa8jfaWwYITw6X74zzlO0mc/Bgieqx9kBRz9z96pHectiTAtsCwsQcUyLYWnp3VQ==", - "dev": true, - "requires": { - "@semantic-release/error": "^3.0.0", - "aggregate-error": "^3.0.0", - "debug": "^4.0.0", - "execa": "^5.0.0", - "lodash": "^4.17.4", - "parse-json": "^5.0.0" - } - }, - "@semantic-release/git": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/@semantic-release/git/-/git-10.0.1.tgz", - "integrity": "sha512-eWrx5KguUcU2wUPaO6sfvZI0wPafUKAMNC18aXY4EnNcrZL86dEmpNVnC9uMpGZkmZJ9EfCVJBQx4pV4EMGT1w==", - "dev": true, - "requires": { - "@semantic-release/error": "^3.0.0", - "aggregate-error": "^3.0.0", - "debug": "^4.0.0", - "dir-glob": "^3.0.0", - "execa": "^5.0.0", - "lodash": "^4.17.4", - "micromatch": "^4.0.0", - "p-reduce": "^2.0.0" - } - }, - "@semantic-release/github": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-8.1.0.tgz", - "integrity": "sha512-erR9E5rpdsz0dW1I7785JtndQuMWN/iDcemcptf67tBNOmBUN0b2YNOgcjYUnBpgRpZ5ozfBHrK7Bz+2ets/Dg==", - "dev": true, - "requires": { - "@octokit/core": "^4.2.1", - "@octokit/plugin-paginate-rest": "^6.1.2", - "@octokit/plugin-retry": "^4.1.3", - "@octokit/plugin-throttling": "^5.2.3", - "@semantic-release/error": "^3.0.0", - "aggregate-error": "^3.0.0", - "debug": "^4.0.0", - "dir-glob": "^3.0.0", - "fs-extra": "^11.0.0", - "globby": "^11.0.0", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.0", - "issue-parser": "^6.0.0", - "lodash": "^4.17.4", - "mime": "^3.0.0", - "p-filter": "^2.0.0", - "url-join": "^4.0.0" - }, - "dependencies": { - "agent-base": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", - "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", - "dev": true, - "requires": { - "debug": "^4.3.4" - } - }, - "fs-extra": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", - "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "http-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz", - "integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==", - "dev": true, - "requires": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - } - }, - "https-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", - "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", - "dev": true, - "requires": { - "agent-base": "^7.0.2", - "debug": "4" - } - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "mime": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", - "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", - "dev": true - }, - "universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true - } - } - }, - "@semantic-release/npm": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/@semantic-release/npm/-/npm-9.0.2.tgz", - "integrity": "sha512-zgsynF6McdzxPnFet+a4iO9HpAlARXOM5adz7VGVCvj0ne8wtL2ZOQoDV2wZPDmdEotDIbVeJjafhelZjs9j6g==", - "dev": true, - "requires": { - "@semantic-release/error": "^3.0.0", - "aggregate-error": "^3.0.0", - "execa": "^5.0.0", - "fs-extra": "^11.0.0", - "lodash": "^4.17.15", - "nerf-dart": "^1.0.0", - "normalize-url": "^6.0.0", - "npm": "^8.3.0", - "rc": "^1.2.8", - "read-pkg": "^5.0.0", - "registry-auth-token": "^5.0.0", - "semver": "^7.1.2", - "tempy": "^1.0.0" - }, - "dependencies": { - "fs-extra": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", - "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true - } - } - }, - "@semantic-release/release-notes-generator": { - "version": "10.0.3", - "resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-10.0.3.tgz", - "integrity": "sha512-k4x4VhIKneOWoBGHkx0qZogNjCldLPRiAjnIpMnlUh6PtaWXp/T+C9U7/TaNDDtgDa5HMbHl4WlREdxHio6/3w==", - "dev": true, - "requires": { - "conventional-changelog-angular": "^5.0.0", - "conventional-changelog-writer": "^5.0.0", - "conventional-commits-filter": "^2.0.0", - "conventional-commits-parser": "^3.2.3", - "debug": "^4.0.0", - "get-stream": "^6.0.0", - "import-from": "^4.0.0", - "into-stream": "^6.0.0", - "lodash": "^4.17.4", - "read-pkg-up": "^7.0.0" - }, - "dependencies": { - "conventional-changelog-angular": { - "version": "5.0.13", - "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", - "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==", - "dev": true, - "requires": { - "compare-func": "^2.0.0", - "q": "^1.5.1" - } - }, - "conventional-commits-parser": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz", - "integrity": "sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==", - "dev": true, - "requires": { - "is-text-path": "^1.0.1", - "JSONStream": "^1.0.4", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^3.0.0", - "through2": "^4.0.0" - } - } - } - }, - "@sideway/address": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", - "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", - "dev": true, - "requires": { - "@hapi/hoek": "^9.0.0" - } - }, - "@sideway/formula": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", - "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", - "dev": true - }, - "@sideway/pinpoint": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", - "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", - "dev": true - }, - "@sinclair/typebox": { - "version": "0.24.51", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", - "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==", - "dev": true - }, - "@sinonjs/commons": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", - "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/fake-timers": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz", - "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.7.0" - } - }, - "@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "dev": true - }, - "@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", - "dev": true - }, - "@tsconfig/node10": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", - "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", - "dev": true - }, - "@tsconfig/node12": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", - "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", - "dev": true - }, - "@tsconfig/node14": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", - "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", - "dev": true - }, - "@tsconfig/node16": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", - "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", - "dev": true - }, - "@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "dev": true, - "requires": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "@types/babel__generator": { - "version": "7.6.7", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.7.tgz", - "integrity": "sha512-6Sfsq+EaaLrw4RmdFWE9Onp63TOUue71AWb4Gpa6JxzgTYtimbM086WnYTy2U67AofR++QKCo08ZP6pwx8YFHQ==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.20.4", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.4.tgz", - "integrity": "sha512-mSM/iKUk5fDDrEV/e83qY+Cr3I1+Q3qqTuEn++HAWYjEa1+NxZr6CNrcJGf2ZTnq4HoFGC3zaTPZTobCzCFukA==", - "dev": true, - "requires": { - "@babel/types": "^7.20.7" - } - }, - "@types/body-parser": { - "version": "1.19.5", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", - "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", - "dev": true, - "requires": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "@types/bonjour": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", - "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/cometd": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/@types/cometd/-/cometd-4.0.8.tgz", - "integrity": "sha512-FP1izojjD5kjIoGKfyCyIYMON6p3WQ2H+zrdCdQtYzahO+5IggmwCYZ0hruCv8m/sOJqFpBOJLTt1iGa3oy/kQ==" - }, - "@types/connect": { - "version": "3.4.38", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", - "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/connect-history-api-fallback": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", - "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", - "dev": true, - "requires": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "@types/eslint": { - "version": "8.44.7", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.7.tgz", - "integrity": "sha512-f5ORu2hcBbKei97U73mf+l9t4zTGl74IqZ0GQk4oVea/VS8tQZYkUveSYojk+frraAVYId0V2WC9O4PTNru2FQ==", - "dev": true, - "requires": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "@types/eslint-scope": { - "version": "3.7.7", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", - "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", - "dev": true, - "requires": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", - "dev": true - }, - "@types/express": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", - "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", - "dev": true, - "requires": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "@types/express-serve-static-core": { - "version": "4.17.41", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.41.tgz", - "integrity": "sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "@types/graceful-fs": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", - "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/html-minifier-terser": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz", - "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==", - "dev": true - }, - "@types/http-errors": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", - "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", - "dev": true - }, - "@types/http-proxy": { - "version": "1.17.14", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", - "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", - "dev": true - }, - "@types/istanbul-lib-report": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", - "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*" - } - }, - "@types/istanbul-reports": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", - "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/jest": { - "version": "28.1.8", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-28.1.8.tgz", - "integrity": "sha512-8TJkV++s7B6XqnDrzR1m/TT0A0h948Pnl/097veySPN67VRAgQ4gZ7n2KfJo2rVq6njQjdxU3GCCyDvAeuHoiw==", - "dev": true, - "requires": { - "expect": "^28.0.0", - "pretty-format": "^28.0.0" - } - }, - "@types/jsdom": { - "version": "16.2.15", - "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-16.2.15.tgz", - "integrity": "sha512-nwF87yjBKuX/roqGYerZZM0Nv1pZDMAT5YhOHYeM/72Fic+VEqJh4nyoqoapzJnW3pUlfxPY5FhgsJtM+dRnQQ==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/parse5": "^6.0.3", - "@types/tough-cookie": "*" - } - }, - "@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true - }, - "@types/mime": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", - "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", - "dev": true - }, - "@types/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", - "dev": true - }, - "@types/node": { - "version": "14.11.11", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.11.11.tgz", - "integrity": "sha512-UcaAZrL8uO5GNS+NLxkYg1RiOMgdLxCXGqs+TTupltXN8rTvUEKTOpqCV3tlcAIZJXzcBQajzmjdrvuPvnuMUw==" - }, - "@types/node-forge": { - "version": "1.3.10", - "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.10.tgz", - "integrity": "sha512-y6PJDYN4xYBxwd22l+OVH35N+1fCYWiuC3aiP2SlXVE6Lo7SS+rSx9r89hLxrP4pn6n1lBGhHJ12pj3F3Mpttw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/normalize-package-data": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", - "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", - "dev": true - }, - "@types/parse-json": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", - "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", - "dev": true - }, - "@types/parse5": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz", - "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==", - "dev": true - }, - "@types/prettier": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", - "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==", - "dev": true - }, - "@types/qs": { - "version": "6.9.10", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.10.tgz", - "integrity": "sha512-3Gnx08Ns1sEoCrWssEgTSJs/rsT2vhGP+Ja9cnnk9k4ALxinORlQneLXFeFKOTJMOeZUFD1s7w+w2AphTpvzZw==", - "dev": true - }, - "@types/range-parser": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", - "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", - "dev": true - }, - "@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", - "dev": true - }, - "@types/semver": { - "version": "7.5.6", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz", - "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==", - "dev": true - }, - "@types/send": { - "version": "0.17.4", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", - "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", - "dev": true, - "requires": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "@types/serve-index": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", - "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", - "dev": true, - "requires": { - "@types/express": "*" - } - }, - "@types/serve-static": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", - "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", - "dev": true, - "requires": { - "@types/http-errors": "*", - "@types/mime": "*", - "@types/node": "*" - } - }, - "@types/sinonjs__fake-timers": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", - "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==", - "dev": true - }, - "@types/sizzle": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.8.tgz", - "integrity": "sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg==", - "dev": true - }, - "@types/sockjs": { - "version": "0.3.36", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", - "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", - "dev": true - }, - "@types/tough-cookie": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", - "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", - "dev": true - }, - "@types/ws": { - "version": "8.5.10", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", - "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/yargs": { - "version": "17.0.32", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", - "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", - "dev": true - }, - "@types/yauzl": { - "version": "2.10.3", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", - "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", - "dev": true, - "optional": true, - "requires": { - "@types/node": "*" - } - }, - "@typescript-eslint/eslint-plugin": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", - "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", - "dev": true, - "requires": { - "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/type-utils": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "natural-compare-lite": "^1.4.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "dependencies": { - "@typescript-eslint/type-utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", - "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", - "dev": true, - "requires": { - "@typescript-eslint/typescript-estree": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - } - }, - "@typescript-eslint/utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", - "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", - "dev": true, - "requires": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" - } - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - } - } - }, - "@typescript-eslint/parser": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", - "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", - "dev": true, - "requires": { - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "debug": "^4.3.4" - } - }, - "@typescript-eslint/scope-manager": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", - "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" - } - }, - "@typescript-eslint/type-utils": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.43.0.tgz", - "integrity": "sha512-K21f+KY2/VvYggLf5Pk4tgBOPs2otTaIHy2zjclo7UZGLyFH86VfUOm5iq+OtDtxq/Zwu2I3ujDBykVW4Xtmtg==", - "dev": true, - "requires": { - "@typescript-eslint/typescript-estree": "5.43.0", - "@typescript-eslint/utils": "5.43.0", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - }, - "dependencies": { - "@typescript-eslint/types": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.43.0.tgz", - "integrity": "sha512-jpsbcD0x6AUvV7tyOlyvon0aUsQpF8W+7TpJntfCUWU1qaIKu2K34pMwQKSzQH8ORgUrGYY6pVIh1Pi8TNeteg==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.43.0.tgz", - "integrity": "sha512-BZ1WVe+QQ+igWal2tDbNg1j2HWUkAa+CVqdU79L4HP9izQY6CNhXfkNwd1SS4+sSZAP/EthI1uiCSY/+H0pROg==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.43.0", - "@typescript-eslint/visitor-keys": "5.43.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - } - }, - "@typescript-eslint/visitor-keys": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.43.0.tgz", - "integrity": "sha512-icl1jNH/d18OVHLfcwdL3bWUKsBeIiKYTGxMJCoGe7xFht+E4QgzOqoWYrU8XSLJWhVw8nTacbm03v23J/hFTg==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.43.0", - "eslint-visitor-keys": "^3.3.0" - } - }, - "eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true - } - } - }, - "@typescript-eslint/types": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - } - }, - "@typescript-eslint/utils": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.43.0.tgz", - "integrity": "sha512-8nVpA6yX0sCjf7v/NDfeaOlyaIIqL7OaIGOWSPFqUKK59Gnumd3Wa+2l8oAaYO2lk0sO+SbWFWRSvhu8gLGv4A==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.43.0", - "@typescript-eslint/types": "5.43.0", - "@typescript-eslint/typescript-estree": "5.43.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0", - "semver": "^7.3.7" - }, - "dependencies": { - "@typescript-eslint/scope-manager": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.43.0.tgz", - "integrity": "sha512-XNWnGaqAtTJsUiZaoiGIrdJYHsUOd3BZ3Qj5zKp9w6km6HsrjPk/TGZv0qMTWyWj0+1QOqpHQ2gZOLXaGA9Ekw==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.43.0", - "@typescript-eslint/visitor-keys": "5.43.0" - } - }, - "@typescript-eslint/types": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.43.0.tgz", - "integrity": "sha512-jpsbcD0x6AUvV7tyOlyvon0aUsQpF8W+7TpJntfCUWU1qaIKu2K34pMwQKSzQH8ORgUrGYY6pVIh1Pi8TNeteg==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.43.0.tgz", - "integrity": "sha512-BZ1WVe+QQ+igWal2tDbNg1j2HWUkAa+CVqdU79L4HP9izQY6CNhXfkNwd1SS4+sSZAP/EthI1uiCSY/+H0pROg==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.43.0", - "@typescript-eslint/visitor-keys": "5.43.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - } - }, - "@typescript-eslint/visitor-keys": { - "version": "5.43.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.43.0.tgz", - "integrity": "sha512-icl1jNH/d18OVHLfcwdL3bWUKsBeIiKYTGxMJCoGe7xFht+E4QgzOqoWYrU8XSLJWhVw8nTacbm03v23J/hFTg==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.43.0", - "eslint-visitor-keys": "^3.3.0" - } - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - } - } - }, - "@typescript-eslint/visitor-keys": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", - "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", - "dev": true, - "requires": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true - } - } - }, - "@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", - "dev": true - }, - "@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", - "dev": true, - "requires": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", - "dev": true - }, - "@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", - "dev": true - }, - "@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", - "dev": true - }, - "@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", - "dev": true, - "requires": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", - "dev": true - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", - "dev": true, - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", - "dev": true, - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", - "dev": true - }, - "@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.1", - "@xtuc/long": "4.2.2" - } - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "dev": true - }, - "accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dev": true, - "requires": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - } - }, - "acorn": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", - "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", - "dev": true - }, - "acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dev": true, - "requires": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - } - } - }, - "acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", - "dev": true, - "requires": {} - }, - "acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "requires": {} - }, - "acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true - }, - "adjust-sourcemap-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", - "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", - "dev": true, - "requires": { - "loader-utils": "^2.0.0", - "regex-parser": "^2.2.11" - }, - "dependencies": { - "loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - } - } - }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "requires": { - "debug": "4" - } - }, - "agentkeepalive": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-3.5.2.tgz", - "integrity": "sha512-e0L/HNe6qkQ7H19kTlRRqUibEAwDK5AFk6y3PtMsuut2VAH6+Q4xZml1tNDJD7kSAyqmbG/K08K5WEJYtUrSlQ==", - "dev": true, - "requires": { - "humanize-ms": "^1.2.1" - } - }, - "aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - } - }, - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dev": true, - "requires": { - "ajv": "^8.0.0" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "angular-gettext-tools": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/angular-gettext-tools/-/angular-gettext-tools-2.5.3.tgz", - "integrity": "sha512-/SyBMhPwMSoasZRXfMkXsKxaAHkDHHaFr3jAMqPuh3wGNJ8s9LfHKOGzcM0FW2mGIotmF1CRoWKgUIHMCwUYcg==", - "dev": true, - "requires": { - "@babel/parser": "^7.4.3", - "binary-search": "^1.2.0", - "cheerio": "^0.22.0", - "lodash": "^4.17.5", - "pofile": "~1.0.0" - } - }, - "angularx-qrcode": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/angularx-qrcode/-/angularx-qrcode-14.0.0.tgz", - "integrity": "sha512-PfWPz6YpKnTeIYzBjLniKXy/Y4/id0v/dDASQi4756+WYLu94cUMYFndGTFigjeBuk8i5BG0Q8ePHgYYvHbk2w==", - "requires": { - "@cordobo/qrcode": "1.5.0", - "tslib": "^2.3.0" - } - }, - "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true - }, - "ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "requires": { - "type-fest": "^0.21.3" - } - }, - "ansi-html": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "integrity": "sha512-JoAxEa1DfP9m2xfB/y2r/aKcwXNlltr4+0QSBC4TrLfcxyvepX2Pv0t/xpgGV5bGsDzCYV8SzjWgyCW0T9yYbA==", - "dev": true - }, - "ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", - "dev": true - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "ansicolors": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", - "integrity": "sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==", - "dev": true - }, - "anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true - }, - "arch": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", - "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", - "dev": true - }, - "arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", - "dev": true - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "argv-formatter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/argv-formatter/-/argv-formatter-1.0.0.tgz", - "integrity": "sha512-F2+Hkm9xFaRg+GkaNnbwXNDV5O6pnCFEmqyhvfC/Ic5LbgOWjJh3L+mN/s91rxVL3znE7DYVpW0GJFT+4YBgWw==", - "dev": true - }, - "aria-query": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", - "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", - "dev": true, - "requires": { - "deep-equal": "^2.0.5" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", - "dev": true - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", - "dev": true - }, - "array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" - } - }, - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "dev": true - }, - "array-ify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", - "integrity": "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==", - "dev": true - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", - "dev": true - }, - "array.prototype.reduce": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.6.tgz", - "integrity": "sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.7" - } - }, - "arraybuffer.prototype.slice": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", - "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", - "dev": true, - "requires": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-array-buffer": "^3.0.2", - "is-shared-array-buffer": "^1.0.2" - } - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", - "dev": true - }, - "asn1": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", - "dev": true, - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", - "dev": true - }, - "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true - }, - "async": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", - "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true - }, - "autoprefixer": { - "version": "10.4.16", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz", - "integrity": "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==", - "dev": true, - "requires": { - "browserslist": "^4.21.10", - "caniuse-lite": "^1.0.30001538", - "fraction.js": "^4.3.6", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - } - }, - "available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", - "dev": true - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", - "dev": true - }, - "aws4": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", - "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", - "dev": true - }, - "axios": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", - "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", - "dev": true, - "requires": { - "follow-redirects": "^1.14.9", - "form-data": "^4.0.0" - }, - "dependencies": { - "form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - } - } - }, - "axobject-query": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", - "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==", - "dev": true, - "requires": { - "deep-equal": "^2.0.5" - } - }, - "b2a": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/b2a/-/b2a-1.1.2.tgz", - "integrity": "sha512-Ee7SUAyWeIx4ICRygOi7dVlGpHRxynsaLIZwOtHtGKls3LhLchTRk5KrI0O8ioWqy94ikkE8Z2Li3LWNd027/A==" - }, - "babel-eslint": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.0.1.tgz", - "integrity": "sha512-z7OT1iNV+TjOwHNLLyJk+HN+YVWX+CLE6fPD2SymJZOZQBs+QIexFjhm4keGTm8MW9xr4EC9Q0PbaLB24V5GoQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.0.0", - "@babel/traverse": "^7.0.0", - "@babel/types": "^7.0.0", - "eslint-scope": "3.7.1", - "eslint-visitor-keys": "^1.0.0" - }, - "dependencies": { - "eslint-scope": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz", - "integrity": "sha512-ivpbtpUgg9SJS4TLjK7KdcDhqc/E3CGItsvQbBNLkNGUeMhd5qnJcryba/brESS+dg3vrLqPuc/UcS7jRJdN5A==", - "dev": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - } - } - }, - "babel-jest": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-28.1.3.tgz", - "integrity": "sha512-epUaPOEWMk3cWX0M/sPvCHHCe9fMFAa/9hXEgKP8nFfNl/jlGkE9ucq9NqkZGXLDduCJYS0UvSlPUwC0S+rH6Q==", - "dev": true, - "requires": { - "@jest/transform": "^28.1.3", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^28.1.3", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "babel-loader": { - "version": "8.2.5", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", - "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", - "dev": true, - "requires": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" - }, - "dependencies": { - "loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - } - } - }, - "babel-plugin-angularjs-annotate": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/babel-plugin-angularjs-annotate/-/babel-plugin-angularjs-annotate-0.10.0.tgz", - "integrity": "sha512-NPE7FOAxcLPCUR/kNkrhHIjoScR3RyIlRH3yRn79j8EZWtpILVnCOdA9yKfsOmRh6BHnLHKl8ZAThc+YDd/QwQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/types": "^7.2.0", - "simple-is": "~0.2.0" - } - }, - "babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - } - }, - "babel-plugin-jest-hoist": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-28.1.3.tgz", - "integrity": "sha512-Ys3tUKAmfnkRUpPdpa98eYrAR0nV+sSFUZZEGuQ2EbFd1y4SOLtD5QDNHAq+bb9a+bbXvYQC4b+ID/THIMcU6Q==", - "dev": true, - "requires": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" - } - }, - "babel-plugin-polyfill-corejs2": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", - "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-define-polyfill-provider": "^0.3.3", - "semver": "^6.1.1" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "babel-plugin-polyfill-corejs3": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz", - "integrity": "sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.2", - "core-js-compat": "^3.21.0" - } - }, - "babel-plugin-polyfill-regenerator": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", - "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.1" - } - }, - "babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dev": true, - "requires": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - } - }, - "babel-preset-jest": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-28.1.3.tgz", - "integrity": "sha512-L+fupJvlWAHbQfn74coNX3zf60LXMJsezNvvx8eIh7iOR1luJ1poxYgQk1F8PYtNq/6QODDHCqsSnTFSWC491A==", - "dev": true, - "requires": { - "babel-plugin-jest-hoist": "^28.1.3", - "babel-preset-current-node-syntax": "^1.0.0" - } - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - } - } - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true - }, - "basic-auth": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", - "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", - "dev": true, - "requires": { - "safe-buffer": "5.1.2" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } - } - }, - "batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", - "dev": true - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", - "dev": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "before-after-hook": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", - "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==", - "dev": true - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true - }, - "binary": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", - "integrity": "sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==", - "dev": true, - "requires": { - "buffers": "~0.1.1", - "chainsaw": "~0.1.0" - } - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "binary-search": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/binary-search/-/binary-search-1.3.6.tgz", - "integrity": "sha512-nbE1WxOTTrUWIfsfZ4aHGYu5DOuNkbxGokjV6Z2kxfJK3uaAb8zNK1muzOeipoLHZjInT4Br88BHpzevc681xA==", - "dev": true - }, - "bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, - "requires": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "blob-util": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", - "integrity": "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==", - "dev": true - }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, - "body-parser": { - "version": "1.18.3", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", - "integrity": "sha512-YQyoqQG3sO8iCmf8+hyVpgHHOv0/hCEFiS4zTGUwTA1HjAFX66wRcNQrVCeJq9pgESMRvUAOvSil5MJlmccuKQ==", - "dev": true, - "requires": { - "bytes": "3.0.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "~1.6.3", - "iconv-lite": "0.4.23", - "on-finished": "~2.3.0", - "qs": "6.5.2", - "raw-body": "2.3.3", - "type-is": "~1.6.16" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true - } - } - }, - "bonjour-service": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", - "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", - "dev": true, - "requires": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" - }, - "dependencies": { - "array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "dev": true - } - } - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "dev": true - }, - "bottleneck": { - "version": "2.19.5", - "resolved": "https://registry.npmjs.org/bottleneck/-/bottleneck-2.19.5.tgz", - "integrity": "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==", - "dev": true - }, - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true - }, - "browserslist": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", - "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001541", - "electron-to-chromium": "^1.4.535", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.13" - } - }, - "bs-logger": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", - "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", - "dev": true, - "requires": { - "fast-json-stable-stringify": "2.x" - } - }, - "bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, - "requires": { - "node-int64": "^0.4.0" - } - }, - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", - "dev": true - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "buffers": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", - "integrity": "sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ==", - "dev": true - }, - "builtins": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", - "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", - "dev": true - }, - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "dev": true - }, - "cacache": { - "version": "16.0.7", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.0.7.tgz", - "integrity": "sha512-a4zfQpp5vm4Ipdvbj+ZrPonikRhm6WBEd4zT1Yc1DXsmAxrPgDwWBLF/u/wTVXSFPIgOJ1U3ghSa2Xm4s3h28w==", - "dev": true, - "requires": { - "@npmcli/fs": "^2.1.0", - "@npmcli/move-file": "^2.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "glob": "^8.0.1", - "infer-owner": "^1.0.4", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", - "tar": "^6.1.11", - "unique-filename": "^1.1.1" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - }, - "dependencies": { - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } - } - } - } - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "cachedir": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.4.0.tgz", - "integrity": "sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ==", - "dev": true - }, - "call-bind": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", - "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", - "dev": true, - "requires": { - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.1", - "set-function-length": "^1.1.1" - } - }, - "call-me-maybe": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", - "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==", - "dev": true - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "dev": true, - "requires": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - } - }, - "caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "caniuse-lite": { - "version": "1.0.30001564", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001564.tgz", - "integrity": "sha512-DqAOf+rhof+6GVx1y+xzbFPeOumfQnhYzVnZD6LAXijR77yPtm9mfOcqOnT3mpnJiZVT+kwLAFnRlZcIz+c6bg==", - "dev": true - }, - "cardinal": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz", - "integrity": "sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==", - "dev": true, - "requires": { - "ansicolors": "~0.3.2", - "redeyed": "~2.1.0" - } - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", - "dev": true - }, - "chainsaw": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", - "integrity": "sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ==", - "dev": true, - "requires": { - "traverse": ">=0.3.0 <0.4" - }, - "dependencies": { - "traverse": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", - "integrity": "sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ==", - "dev": true - } - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true - }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "check-more-types": { - "version": "2.24.0", - "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", - "integrity": "sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==", - "dev": true - }, - "cheerio": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz", - "integrity": "sha512-8/MzidM6G/TgRelkzDG13y3Y9LxBjCb+8yOEZ9+wwq5gVF2w2pV0wmHvjfT0RvuxGyR7UEuK36r+yYMbT4uKgA==", - "dev": true, - "requires": { - "css-select": "~1.2.0", - "dom-serializer": "~0.1.0", - "entities": "~1.1.1", - "htmlparser2": "^3.9.1", - "lodash.assignin": "^4.0.9", - "lodash.bind": "^4.1.4", - "lodash.defaults": "^4.0.1", - "lodash.filter": "^4.4.0", - "lodash.flatten": "^4.2.0", - "lodash.foreach": "^4.3.0", - "lodash.map": "^4.4.0", - "lodash.merge": "^4.4.0", - "lodash.pick": "^4.2.1", - "lodash.reduce": "^4.4.0", - "lodash.reject": "^4.4.0", - "lodash.some": "^4.4.0" - } - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } - }, - "chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true - }, - "chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "dev": true - }, - "ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "dev": true - }, - "cjs-module-lexer": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", - "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", - "dev": true - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - } - } - } - }, - "clean-css": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", - "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", - "dev": true, - "requires": { - "source-map": "~0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "cli-spinners": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.1.tgz", - "integrity": "sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ==", - "dev": true - }, - "cli-table3": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", - "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", - "dev": true, - "requires": { - "@colors/colors": "1.5.0", - "string-width": "^4.2.0" - } - }, - "cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", - "dev": true, - "requires": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - } - }, - "cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", - "dev": true - }, - "cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - } - }, - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "dev": true - }, - "clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "dependencies": { - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - } - } - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", - "dev": true - }, - "collect-v8-coverage": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", - "dev": true - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", - "dev": true - }, - "colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true - }, - "colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", - "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", - "dev": true - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "cometd": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/cometd/-/cometd-4.0.8.tgz", - "integrity": "sha512-HvbLklF0ByT/ZOICgu6O2TQYXSRyuHYFLfvr9MrjrN1C79JHitHpQ/phD1Kiut3NyjPrt/6jjXCpKbfsxRl71w==" - }, - "cometd-nodejs-client": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cometd-nodejs-client/-/cometd-nodejs-client-1.0.2.tgz", - "integrity": "sha512-V49AZtxrEhbHRSSTYdTB0i8SGa5ip3iwbTfboVEku5/H9fMAw4GkFnzzKSBU96jCNkTq46vIuN1V5UhUIeCjMA==" - }, - "commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true - }, - "common-tags": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", - "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true - }, - "compare-func": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", - "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", - "dev": true, - "requires": { - "array-ify": "^1.0.0", - "dot-prop": "^5.1.0" - } - }, - "component-emitter": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", - "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", - "dev": true - }, - "compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dev": true, - "requires": { - "mime-db": ">= 1.43.0 < 2" - } - }, - "compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dev": true, - "requires": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "config-chain": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", - "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", - "dev": true, - "requires": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - }, - "dependencies": { - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - } - } - }, - "connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", - "dev": true - }, - "content-disposition": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", - "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", - "dev": true - }, - "content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "dev": true - }, - "conventional-changelog-angular": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-6.0.0.tgz", - "integrity": "sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg==", - "dev": true, - "requires": { - "compare-func": "^2.0.0" - } - }, - "conventional-changelog-conventionalcommits": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-6.1.0.tgz", - "integrity": "sha512-3cS3GEtR78zTfMzk0AizXKKIdN4OvSh7ibNz6/DPbhWWQu7LqE/8+/GqSodV+sywUR2gpJAdP/1JFf4XtN7Zpw==", - "dev": true, - "requires": { - "compare-func": "^2.0.0" - } - }, - "conventional-changelog-writer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz", - "integrity": "sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==", - "dev": true, - "requires": { - "conventional-commits-filter": "^2.0.7", - "dateformat": "^3.0.0", - "handlebars": "^4.7.7", - "json-stringify-safe": "^5.0.1", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "semver": "^6.0.0", - "split": "^1.0.0", - "through2": "^4.0.0" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "conventional-commits-filter": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", - "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", - "dev": true, - "requires": { - "lodash.ismatch": "^4.4.0", - "modify-values": "^1.0.0" - } - }, - "conventional-commits-parser": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-4.0.0.tgz", - "integrity": "sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==", - "dev": true, - "requires": { - "is-text-path": "^1.0.1", - "JSONStream": "^1.3.5", - "meow": "^8.1.2", - "split2": "^3.2.2" - } - }, - "convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true - }, - "cookie": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", - "integrity": "sha512-+IJOX0OqlHCszo2mBUq+SrEbCj6w7Kpffqx60zYbPTFaO4+yYgRjHwcZNpWvaTylDHaV7PPmBHzSecZiMhtPgw==", - "dev": true - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", - "dev": true - }, - "copy-anything": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", - "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", - "dev": true, - "requires": { - "is-what": "^3.14.1" - } - }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "requires": { - "minimist": "^1.2.6" - } - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", - "dev": true - }, - "copy-webpack-plugin": { - "version": "10.2.4", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-10.2.4.tgz", - "integrity": "sha512-xFVltahqlsRcyyJqQbDY6EYTtyQZF9rf+JPjwHObLdPFMEISqkFkr7mFoVOC6BfYS/dNThyoQKvziugm+OnwBg==", - "dev": true, - "requires": { - "fast-glob": "^3.2.7", - "glob-parent": "^6.0.1", - "globby": "^12.0.2", - "normalize-path": "^3.0.0", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0" - }, - "dependencies": { - "array-union": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-3.0.1.tgz", - "integrity": "sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==", - "dev": true - }, - "fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "dependencies": { - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - } - } - }, - "glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "requires": { - "is-glob": "^4.0.3" - } - }, - "globby": { - "version": "12.2.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-12.2.0.tgz", - "integrity": "sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA==", - "dev": true, - "requires": { - "array-union": "^3.0.1", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.7", - "ignore": "^5.1.9", - "merge2": "^1.4.1", - "slash": "^4.0.0" - } - }, - "schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - } - }, - "slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", - "dev": true - } - } - }, - "core-js-compat": { - "version": "3.33.3", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.3.tgz", - "integrity": "sha512-cNzGqFsh3Ot+529GIXacjTJ7kegdt5fPXxCBVS1G0iaZpuo/tBz399ymceLJveQhFFZ8qThHiP3fzuoQjKN2ow==", - "dev": true, - "requires": { - "browserslist": "^4.22.1" - } - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", - "dev": true - }, - "corser": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/corser/-/corser-2.0.1.tgz", - "integrity": "sha512-utCYNzRSQIZNPIcGZdQc92UVJYAhtGAteCFg0yRaFm8f0P+CPtyGyHXJcGXnffjCybUCEx3FQ2G7U3/o9eIkVQ==", - "dev": true - }, - "cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "dev": true, - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - } - }, - "create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "dev": true - }, - "critters": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.16.tgz", - "integrity": "sha512-JwjgmO6i3y6RWtLYmXwO5jMd+maZt8Tnfu7VVISmEWyQqfLpB8soBswf8/2bu6SBXxtKA68Al3c+qIG1ApT68A==", - "dev": true, - "requires": { - "chalk": "^4.1.0", - "css-select": "^4.2.0", - "parse5": "^6.0.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "postcss": "^8.3.7", - "pretty-bytes": "^5.3.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dev": true, - "requires": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - } - }, - "css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "dev": true - }, - "dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - } - }, - "domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true - }, - "domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dev": true, - "requires": { - "domelementtype": "^2.2.0" - } - }, - "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dev": true, - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - } - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dev": true, - "requires": { - "boolbase": "^1.0.0" - } - }, - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "cross-fetch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", - "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", - "requires": { - "node-fetch": "2.6.7" - }, - "dependencies": { - "node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "requires": { - "whatwg-url": "^5.0.0" - } - }, - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - } - } - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", - "dev": true - }, - "css": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", - "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "source-map": "^0.6.1", - "source-map-resolve": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "css-blank-pseudo": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", - "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.9" - } - }, - "css-declaration-sorter": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", - "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", - "dev": true, - "requires": {} - }, - "css-has-pseudo": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", - "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.9" - } - }, - "css-loader": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", - "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", - "dev": true, - "requires": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.7", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.3.5" - } - }, - "css-minimizer-webpack-plugin": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-4.2.2.tgz", - "integrity": "sha512-s3Of/4jKfw1Hj9CxEO1E5oXhQAxlayuHO2y/ML+C6I9sQ7FdzfEV6QgMLN3vI+qFsjJGIAFLKtQK7t8BOXAIyA==", - "dev": true, - "requires": { - "cssnano": "^5.1.8", - "jest-worker": "^29.1.2", - "postcss": "^8.4.17", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1" - }, - "dependencies": { - "postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", - "dev": true, - "requires": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - } - }, - "schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "css-prefers-color-scheme": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", - "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", - "dev": true, - "requires": {} - }, - "css-select": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", - "integrity": "sha512-dUQOBoqdR7QwV90WysXPLXG5LO7nhYBgiWVfxF80DKPF8zx1t/pUd2FYy73emg3zrjtM6dzmYgbHKfV2rxiHQA==", - "dev": true, - "requires": { - "boolbase": "~1.0.0", - "css-what": "2.1", - "domutils": "1.5.1", - "nth-check": "~1.0.1" - } - }, - "css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dev": true, - "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "css-what": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", - "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", - "dev": true - }, - "cssdb": { - "version": "6.6.3", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-6.6.3.tgz", - "integrity": "sha512-7GDvDSmE+20+WcSMhP17Q1EVWUrLlbxxpMDqG731n8P99JhnQZHR9YvtjPvEHfjFUjvQJvdpKCjlKOX+xe4UVA==", - "dev": true - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "cssnano": { - "version": "5.1.15", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", - "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", - "dev": true, - "requires": { - "cssnano-preset-default": "^5.2.14", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - } - }, - "cssnano-preset-default": { - "version": "5.2.14", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", - "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", - "dev": true, - "requires": { - "css-declaration-sorter": "^6.3.1", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.1", - "postcss-convert-values": "^5.1.3", - "postcss-discard-comments": "^5.1.2", - "postcss-discard-duplicates": "^5.1.0", - "postcss-discard-empty": "^5.1.1", - "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.7", - "postcss-merge-rules": "^5.1.4", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.4", - "postcss-minify-selectors": "^5.2.1", - "postcss-normalize-charset": "^5.1.0", - "postcss-normalize-display-values": "^5.1.0", - "postcss-normalize-positions": "^5.1.1", - "postcss-normalize-repeat-style": "^5.1.1", - "postcss-normalize-string": "^5.1.0", - "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.1", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "postcss-ordered-values": "^5.1.3", - "postcss-reduce-initial": "^5.1.2", - "postcss-reduce-transforms": "^5.1.0", - "postcss-svgo": "^5.1.0", - "postcss-unique-selectors": "^5.1.1" - } - }, - "cssnano-utils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", - "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", - "dev": true, - "requires": {} - }, - "csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "dev": true, - "requires": { - "css-tree": "^1.1.2" - } - }, - "cssom": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", - "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", - "dev": true - }, - "cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "requires": { - "cssom": "~0.3.6" - }, - "dependencies": { - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - } - } - }, - "cycle": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz", - "integrity": "sha512-TVF6svNzeQCOpjCqsy0/CSy8VgObG3wXusJ73xW2GbG5rGx7lC8zxDSURicsXI2UsGdi2L0QNRCi745/wUDvsA==", - "dev": true - }, - "cyclist": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.2.tgz", - "integrity": "sha512-0sVXIohTfLqVIW3kb/0n6IiWF3Ifj5nm2XaSrLq2DI6fKIGa2fYAZdk917rUneaeLVpYfFcyXE2ft0fe3remsA==", - "dev": true - }, - "cypress": { - "version": "12.17.4", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-12.17.4.tgz", - "integrity": "sha512-gAN8Pmns9MA5eCDFSDJXWKUpaL3IDd89N9TtIupjYnzLSmlpVr+ZR+vb4U/qaMp+lB6tBvAmt7504c3Z4RU5KQ==", - "dev": true, - "requires": { - "@cypress/request": "2.88.12", - "@cypress/xvfb": "^1.2.4", - "@types/node": "^16.18.39", - "@types/sinonjs__fake-timers": "8.1.1", - "@types/sizzle": "^2.3.2", - "arch": "^2.2.0", - "blob-util": "^2.0.2", - "bluebird": "^3.7.2", - "buffer": "^5.6.0", - "cachedir": "^2.3.0", - "chalk": "^4.1.0", - "check-more-types": "^2.24.0", - "cli-cursor": "^3.1.0", - "cli-table3": "~0.6.1", - "commander": "^6.2.1", - "common-tags": "^1.8.0", - "dayjs": "^1.10.4", - "debug": "^4.3.4", - "enquirer": "^2.3.6", - "eventemitter2": "6.4.7", - "execa": "4.1.0", - "executable": "^4.1.1", - "extract-zip": "2.0.1", - "figures": "^3.2.0", - "fs-extra": "^9.1.0", - "getos": "^3.2.1", - "is-ci": "^3.0.0", - "is-installed-globally": "~0.4.0", - "lazy-ass": "^1.6.0", - "listr2": "^3.8.3", - "lodash": "^4.17.21", - "log-symbols": "^4.0.0", - "minimist": "^1.2.8", - "ospath": "^1.2.2", - "pretty-bytes": "^5.6.0", - "process": "^0.11.10", - "proxy-from-env": "1.0.0", - "request-progress": "^3.0.0", - "semver": "^7.5.3", - "supports-color": "^8.1.1", - "tmp": "~0.2.1", - "untildify": "^4.0.0", - "yauzl": "^2.10.0" - }, - "dependencies": { - "@types/node": { - "version": "16.18.64", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.64.tgz", - "integrity": "sha512-TiY2gIDob8+QOPIcVpS0ZY+H1DVTfplBW6UgL2b4gOYbigIlKVIh6Lcv+7YDUciUTqhVLG91PrZBXW10IoBhtw==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "dependencies": { - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "commander": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", - "dev": true - }, - "execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - } - }, - "fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", - "dev": true - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "dargs": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", - "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", - "dev": true - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "data-urls": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", - "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", - "dev": true, - "requires": { - "abab": "^2.0.6", - "whatwg-mimetype": "^3.0.0", - "whatwg-url": "^11.0.0" - }, - "dependencies": { - "whatwg-url": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", - "dev": true, - "requires": { - "tr46": "^3.0.0", - "webidl-conversions": "^7.0.0" - } - } - } - }, - "dateformat": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", - "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", - "dev": true - }, - "dayjs": { - "version": "1.11.10", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz", - "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==", - "dev": true - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "dev": true - }, - "decamelize-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", - "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", - "dev": true, - "requires": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, - "dependencies": { - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", - "dev": true - } - } - }, - "decimal.js": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", - "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", - "dev": true - }, - "decode-uri-component": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", - "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", - "dev": true - }, - "dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", - "dev": true - }, - "deep-equal": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", - "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", - "dev": true, - "requires": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.5", - "es-get-iterator": "^1.1.3", - "get-intrinsic": "^1.2.2", - "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.13" - } - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true - }, - "deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "dev": true - }, - "default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", - "dev": true, - "requires": { - "execa": "^5.0.0" - } - }, - "defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", - "dev": true, - "requires": { - "clone": "^1.0.2" - } - }, - "define-data-property": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", - "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", - "dev": true, - "requires": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" - } - }, - "define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true - }, - "define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dev": true, - "requires": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - } - }, - "del": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", - "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", - "dev": true, - "requires": { - "globby": "^11.0.1", - "graceful-fs": "^4.2.4", - "is-glob": "^4.0.1", - "is-path-cwd": "^2.2.0", - "is-path-inside": "^3.0.2", - "p-map": "^4.0.0", - "rimraf": "^3.0.2", - "slash": "^3.0.0" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "dev": true - }, - "dependency-graph": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", - "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", - "dev": true - }, - "deprecation": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", - "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", - "dev": true - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==", - "dev": true - }, - "detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true - }, - "detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "dev": true - }, - "diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true - }, - "diff-sequences": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-28.1.1.tgz", - "integrity": "sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==", - "dev": true - }, - "dijkstrajs": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.3.tgz", - "integrity": "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==" - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", - "dev": true - }, - "dns-packet": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", - "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", - "dev": true, - "requires": { - "@leichtgewicht/ip-codec": "^2.0.1" - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "dev": true, - "requires": { - "utila": "~0.4" - } - }, - "dom-serializer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", - "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", - "dev": true, - "requires": { - "domelementtype": "^1.3.0", - "entities": "^1.1.1" - } - }, - "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - }, - "domexception": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", - "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", - "dev": true, - "requires": { - "webidl-conversions": "^7.0.0" - } - }, - "domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "dev": true, - "requires": { - "domelementtype": "1" - } - }, - "domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha512-gSu5Oi/I+3wDENBsOWBiRK1eoGxcywYSqg3rR960/+EfY0CF4EX1VPkgHOZ3WiS/Jg2DtliF6BhWcHlfpYUcGw==", - "dev": true, - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "dev": true, - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "dev": true, - "requires": { - "is-obj": "^2.0.0" - } - }, - "duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", - "dev": true - }, - "duplexer2": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", - "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", - "dev": true, - "requires": { - "readable-stream": "^2.0.2" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", - "dev": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "echarts": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/echarts/-/echarts-5.4.1.tgz", - "integrity": "sha512-9ltS3M2JB0w2EhcYjCdmtrJ+6haZcW6acBolMGIuf01Hql1yrIV01L1aRj7jsaaIULJslEP9Z3vKlEmnJaWJVQ==", - "requires": { - "tslib": "2.3.0", - "zrender": "5.4.1" - }, - "dependencies": { - "tslib": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" - } - } - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.4.592", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.592.tgz", - "integrity": "sha512-D3NOkROIlF+d5ixnz7pAf3Lu/AuWpd6AYgI9O67GQXMXTcCP1gJQRotOq35eQy5Sb4hez33XH1YdTtILA7Udww==", - "dev": true - }, - "emittery": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", - "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true - }, - "encode-utf8": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz", - "integrity": "sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==" - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "dev": true - }, - "encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "devOptional": true, - "requires": { - "iconv-lite": "^0.6.2" - }, - "dependencies": { - "iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "devOptional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - } - } - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "enhanced-resolve": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", - "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - } - }, - "enquirer": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", - "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", - "dev": true, - "requires": { - "ansi-colors": "^4.1.1", - "strip-ansi": "^6.0.1" - } - }, - "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", - "dev": true - }, - "env-ci": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/env-ci/-/env-ci-8.0.0.tgz", - "integrity": "sha512-W+3BqGZozFua9MPeXpmTm5eYEBtGgL76jGu/pwMVp/L8PdECSCEWaIp7d4Mw7kuUrbUldK0oV0bNd6ZZjLiMiA==", - "dev": true, - "requires": { - "execa": "^6.1.0", - "java-properties": "^1.0.2" - }, - "dependencies": { - "execa": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-6.1.0.tgz", - "integrity": "sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.1", - "human-signals": "^3.0.1", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^3.0.7", - "strip-final-newline": "^3.0.0" - } - }, - "human-signals": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-3.0.1.tgz", - "integrity": "sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==", - "dev": true - }, - "is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "dev": true - }, - "mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "dev": true - }, - "npm-run-path": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", - "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", - "dev": true, - "requires": { - "path-key": "^4.0.0" - } - }, - "onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", - "dev": true, - "requires": { - "mimic-fn": "^4.0.0" - } - }, - "path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "dev": true - }, - "strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", - "dev": true - } - } - }, - "err-code": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", - "integrity": "sha512-CJAN+O0/yA1CKfRn9SXOGctSpEM7DCon/r/5r2eXFMY2zCCJBasFhcM5I+1kh3Ap11FsQCX+vGHceNPvpWKhoA==", - "dev": true - }, - "errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "dev": true, - "optional": true, - "requires": { - "prr": "~1.0.1" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.22.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", - "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", - "dev": true, - "requires": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.5", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.2", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.12", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.13" - } - }, - "es-array-method-boxes-properly": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", - "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", - "dev": true - }, - "es-get-iterator": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", - "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "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" - } - }, - "es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", - "dev": true - }, - "es-set-tostringtag": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", - "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", - "dev": true, - "requires": { - "get-intrinsic": "^1.2.2", - "has-tostringtag": "^1.0.0", - "hasown": "^2.0.0" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "es6-promise": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", - "dev": true - }, - "es6-promisify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==", - "dev": true, - "requires": { - "es6-promise": "^4.0.3" - } - }, - "esbuild": { - "version": "0.14.38", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.38.tgz", - "integrity": "sha512-12fzJ0fsm7gVZX1YQ1InkOE5f9Tl7cgf6JPYXRJtPIoE0zkWAbHdPHVPPaLi9tYAcEBqheGzqLn/3RdTOyBfcA==", - "dev": true, - "optional": true, - "requires": { - "esbuild-android-64": "0.14.38", - "esbuild-android-arm64": "0.14.38", - "esbuild-darwin-64": "0.14.38", - "esbuild-darwin-arm64": "0.14.38", - "esbuild-freebsd-64": "0.14.38", - "esbuild-freebsd-arm64": "0.14.38", - "esbuild-linux-32": "0.14.38", - "esbuild-linux-64": "0.14.38", - "esbuild-linux-arm": "0.14.38", - "esbuild-linux-arm64": "0.14.38", - "esbuild-linux-mips64le": "0.14.38", - "esbuild-linux-ppc64le": "0.14.38", - "esbuild-linux-riscv64": "0.14.38", - "esbuild-linux-s390x": "0.14.38", - "esbuild-netbsd-64": "0.14.38", - "esbuild-openbsd-64": "0.14.38", - "esbuild-sunos-64": "0.14.38", - "esbuild-windows-32": "0.14.38", - "esbuild-windows-64": "0.14.38", - "esbuild-windows-arm64": "0.14.38" - } - }, - "esbuild-android-64": { - "version": "0.14.38", - "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.38.tgz", - "integrity": "sha512-aRFxR3scRKkbmNuGAK+Gee3+yFxkTJO/cx83Dkyzo4CnQl/2zVSurtG6+G86EQIZ+w+VYngVyK7P3HyTBKu3nw==", - "dev": true, - "optional": true - }, - "esbuild-android-arm64": { - "version": "0.14.38", - "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.38.tgz", - "integrity": "sha512-L2NgQRWuHFI89IIZIlpAcINy9FvBk6xFVZ7xGdOwIm8VyhX1vNCEqUJO3DPSSy945Gzdg98cxtNt8Grv1CsyhA==", - "dev": true, - "optional": true - }, - "esbuild-darwin-64": { - "version": "0.14.38", - "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.38.tgz", - "integrity": "sha512-5JJvgXkX87Pd1Og0u/NJuO7TSqAikAcQQ74gyJ87bqWRVeouky84ICoV4sN6VV53aTW+NE87qLdGY4QA2S7KNA==", - "dev": true, - "optional": true - }, - "esbuild-darwin-arm64": { - "version": "0.14.38", - "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.38.tgz", - "integrity": "sha512-eqF+OejMI3mC5Dlo9Kdq/Ilbki9sQBw3QlHW3wjLmsLh+quNfHmGMp3Ly1eWm981iGBMdbtSS9+LRvR2T8B3eQ==", - "dev": true, - "optional": true - }, - "esbuild-freebsd-64": { - "version": "0.14.38", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.38.tgz", - "integrity": "sha512-epnPbhZUt93xV5cgeY36ZxPXDsQeO55DppzsIgWM8vgiG/Rz+qYDLmh5ts3e+Ln1wA9dQ+nZmVHw+RjaW3I5Ig==", - "dev": true, - "optional": true - }, - "esbuild-freebsd-arm64": { - "version": "0.14.38", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.38.tgz", - "integrity": "sha512-/9icXUYJWherhk+y5fjPI5yNUdFPtXHQlwP7/K/zg8t8lQdHVj20SqU9/udQmeUo5pDFHMYzcEFfJqgOVeKNNQ==", - "dev": true, - "optional": true - }, - "esbuild-linux-32": { - "version": "0.14.38", - "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.38.tgz", - "integrity": "sha512-QfgfeNHRFvr2XeHFzP8kOZVnal3QvST3A0cgq32ZrHjSMFTdgXhMhmWdKzRXP/PKcfv3e2OW9tT9PpcjNvaq6g==", - "dev": true, - "optional": true - }, - "esbuild-linux-64": { - "version": "0.14.38", - "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.38.tgz", - "integrity": "sha512-uuZHNmqcs+Bj1qiW9k/HZU3FtIHmYiuxZ/6Aa+/KHb/pFKr7R3aVqvxlAudYI9Fw3St0VCPfv7QBpUITSmBR1Q==", - "dev": true, - "optional": true - }, - "esbuild-linux-arm": { - "version": "0.14.38", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.38.tgz", - "integrity": "sha512-FiFvQe8J3VKTDXG01JbvoVRXQ0x6UZwyrU4IaLBZeq39Bsbatd94Fuc3F1RGqPF5RbIWW7RvkVQjn79ejzysnA==", - "dev": true, - "optional": true - }, - "esbuild-linux-arm64": { - "version": "0.14.38", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.38.tgz", - "integrity": "sha512-HlMGZTEsBrXrivr64eZ/EO0NQM8H8DuSENRok9d+Jtvq8hOLzrxfsAT9U94K3KOGk2XgCmkaI2KD8hX7F97lvA==", - "dev": true, - "optional": true - }, - "esbuild-linux-mips64le": { - "version": "0.14.38", - "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.38.tgz", - "integrity": "sha512-qd1dLf2v7QBiI5wwfil9j0HG/5YMFBAmMVmdeokbNAMbcg49p25t6IlJFXAeLzogv1AvgaXRXvgFNhScYEUXGQ==", - "dev": true, - "optional": true - }, - "esbuild-linux-ppc64le": { - "version": "0.14.38", - "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.38.tgz", - "integrity": "sha512-mnbEm7o69gTl60jSuK+nn+pRsRHGtDPfzhrqEUXyCl7CTOCLtWN2bhK8bgsdp6J/2NyS/wHBjs1x8aBWwP2X9Q==", - "dev": true, - "optional": true - }, - "esbuild-linux-riscv64": { - "version": "0.14.38", - "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.38.tgz", - "integrity": "sha512-+p6YKYbuV72uikChRk14FSyNJZ4WfYkffj6Af0/Tw63/6TJX6TnIKE+6D3xtEc7DeDth1fjUOEqm+ApKFXbbVQ==", - "dev": true, - "optional": true - }, - "esbuild-linux-s390x": { - "version": "0.14.38", - "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.38.tgz", - "integrity": "sha512-0zUsiDkGJiMHxBQ7JDU8jbaanUY975CdOW1YDrurjrM0vWHfjv9tLQsW9GSyEb/heSK1L5gaweRjzfUVBFoybQ==", - "dev": true, - "optional": true - }, - "esbuild-netbsd-64": { - "version": "0.14.38", - "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.38.tgz", - "integrity": "sha512-cljBAApVwkpnJZfnRVThpRBGzCi+a+V9Ofb1fVkKhtrPLDYlHLrSYGtmnoTVWDQdU516qYI8+wOgcGZ4XIZh0Q==", - "dev": true, - "optional": true - }, - "esbuild-openbsd-64": { - "version": "0.14.38", - "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.38.tgz", - "integrity": "sha512-CDswYr2PWPGEPpLDUO50mL3WO/07EMjnZDNKpmaxUPsrW+kVM3LoAqr/CE8UbzugpEiflYqJsGPLirThRB18IQ==", - "dev": true, - "optional": true - }, - "esbuild-sunos-64": { - "version": "0.14.38", - "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.38.tgz", - "integrity": "sha512-2mfIoYW58gKcC3bck0j7lD3RZkqYA7MmujFYmSn9l6TiIcAMpuEvqksO+ntBgbLep/eyjpgdplF7b+4T9VJGOA==", - "dev": true, - "optional": true - }, - "esbuild-wasm": { - "version": "0.14.38", - "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.14.38.tgz", - "integrity": "sha512-mObTw5/3+KIOTShVgk3fuEn+INnHgOSbWJuGkInEZTWpUOh/+TCSgRxl5cDon4OkoaLU5rWm7R7Dkl/mJv8SGw==", - "dev": true - }, - "esbuild-windows-32": { - "version": "0.14.38", - "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.38.tgz", - "integrity": "sha512-L2BmEeFZATAvU+FJzJiRLFUP+d9RHN+QXpgaOrs2klshoAm1AE6Us4X6fS9k33Uy5SzScn2TpcgecbqJza1Hjw==", - "dev": true, - "optional": true - }, - "esbuild-windows-64": { - "version": "0.14.38", - "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.38.tgz", - "integrity": "sha512-Khy4wVmebnzue8aeSXLC+6clo/hRYeNIm0DyikoEqX+3w3rcvrhzpoix0S+MF9vzh6JFskkIGD7Zx47ODJNyCw==", - "dev": true, - "optional": true - }, - "esbuild-windows-arm64": { - "version": "0.14.38", - "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.38.tgz", - "integrity": "sha512-k3FGCNmHBkqdJXuJszdWciAH77PukEyDsdIryEHn9cKLQFxzhT39dSumeTuggaQcXY57UlmLGIkklWZo2qzHpw==", - "dev": true, - "optional": true - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true - }, - "escodegen": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", - "dev": true, - "requires": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true - } - } - }, - "eslint": { - "version": "8.54.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.54.0.tgz", - "integrity": "sha512-NY0DfAkM8BIZDVl6PgSa1ttZbx3xHgJzSNJKYcQglem6CppHyMhRIQkBVSSMaSRnLhig3jsDbEzOjwCVt4AmmA==", - "dev": true, - "requires": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.3", - "@eslint/js": "8.54.0", - "@humanwhocodes/config-array": "^0.11.13", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true - }, - "eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true - }, - "glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "requires": { - "is-glob": "^4.0.3" - } - }, - "globals": { - "version": "13.23.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", - "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "requires": { - "argparse": "^2.0.1" - } - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true - } - } - }, - "eslint-config-prettier": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz", - "integrity": "sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==", - "dev": true, - "requires": {} - }, - "eslint-plugin-cypress": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-cypress/-/eslint-plugin-cypress-2.12.1.tgz", - "integrity": "sha512-c2W/uPADl5kospNDihgiLc7n87t5XhUbFDoTl6CfVkmG+kDAb5Ux10V9PoLPu9N+r7znpc+iQlcmAqT1A/89HA==", - "dev": true, - "requires": { - "globals": "^11.12.0" - } - }, - "eslint-plugin-mocha": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-10.1.0.tgz", - "integrity": "sha512-xLqqWUF17llsogVOC+8C6/jvQ+4IoOREbN7ZCHuOHuD6cT5cDD4h7f2LgsZuzMAiwswWE21tO7ExaknHVDrSkw==", - "dev": true, - "requires": { - "eslint-utils": "^3.0.0", - "rambda": "^7.1.0" - } - }, - "eslint-plugin-prettier": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", - "integrity": "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==", - "dev": true, - "requires": { - "prettier-linter-helpers": "^1.0.0" - } - }, - "eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - } - }, - "eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^2.0.0" - } - }, - "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true - }, - "espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dev": true, - "requires": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true - } - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", - "dev": true, - "requires": { - "estraverse": "^5.1.0" - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "requires": { - "estraverse": "^5.2.0" - } - }, - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "dev": true - }, - "event-stream": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", - "integrity": "sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g==", - "dev": true, - "requires": { - "duplexer": "~0.1.1", - "from": "~0", - "map-stream": "~0.1.0", - "pause-stream": "0.0.11", - "split": "0.3", - "stream-combiner": "~0.0.4", - "through": "~2.3.1" - }, - "dependencies": { - "split": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", - "integrity": "sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA==", - "dev": true, - "requires": { - "through": "2" - } - } - } - }, - "eventemitter-asyncresource": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/eventemitter-asyncresource/-/eventemitter-asyncresource-1.0.0.tgz", - "integrity": "sha512-39F7TBIV0G7gTelxwbEqnwhp90eqCPON1k0NwNfwhgKn4Co4ybUbj2pECcXT0B3ztRKZ7Pw1JujUUgmQJHcVAQ==", - "dev": true - }, - "eventemitter2": { - "version": "6.4.7", - "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz", - "integrity": "sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==", - "dev": true - }, - "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true - }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true - }, - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - } - }, - "executable": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", - "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", - "dev": true, - "requires": { - "pify": "^2.2.0" - } - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "expect": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/expect/-/expect-28.1.3.tgz", - "integrity": "sha512-eEh0xn8HlsuOBxFgIss+2mX85VAS4Qy3OSkjV7rlBWljtA4oWH37glVGyOZSZvErDT/yBywZdPGwCXuTvSG85g==", - "dev": true, - "requires": { - "@jest/expect-utils": "^28.1.3", - "jest-get-type": "^28.0.2", - "jest-matcher-utils": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3" - } - }, - "express": { - "version": "4.16.4", - "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz", - "integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==", - "dev": true, - "requires": { - "accepts": "~1.3.5", - "array-flatten": "1.1.1", - "body-parser": "1.18.3", - "content-disposition": "0.5.2", - "content-type": "~1.0.4", - "cookie": "0.3.1", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.1.1", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.4", - "qs": "6.5.2", - "range-parser": "~1.2.0", - "safe-buffer": "5.1.2", - "send": "0.16.2", - "serve-static": "1.13.2", - "setprototypeof": "1.1.0", - "statuses": "~1.4.0", - "type-is": "~1.6.16", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, - "dependencies": { - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "requires": { - "os-tmpdir": "~1.0.2" - } - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true - } - } - }, - "extract-zip": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", - "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", - "dev": true, - "requires": { - "@types/yauzl": "^2.9.1", - "debug": "^4.1.1", - "get-stream": "^5.1.0", - "yauzl": "^2.10.0" - }, - "dependencies": { - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - } - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", - "dev": true - }, - "eyes": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", - "integrity": "sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==", - "dev": true - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "fast-diff": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", - "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", - "dev": true - }, - "fast-glob": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.0.tgz", - "integrity": "sha512-4F75PTznkNtSKs2pbhtBwRkw8sRwa7LfXx5XaQJOe4IQ6yTjceLDTwM5gj1s80R2t/5WeDC1gVfm3jLE+l39Tw==", - "dev": true, - "requires": { - "@mrmlnc/readdir-enhanced": "^2.2.1", - "glob-parent": "^3.1.0", - "is-glob": "^4.0.0", - "merge2": "^1.2.1", - "micromatch": "^3.1.8" - }, - "dependencies": { - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true - }, - "fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "dev": true, - "requires": { - "websocket-driver": ">=0.5.1" - } - }, - "fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "dev": true, - "requires": { - "bser": "2.1.1" - } - }, - "fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", - "dev": true, - "requires": { - "pend": "~1.2.0" - } - }, - "figgy-pudding": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", - "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", - "dev": true - }, - "figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "requires": { - "flat-cache": "^3.0.4" - } - }, - "file-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", - "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", - "dev": true, - "requires": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "requires": {} - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "file-saver": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-1.3.2.tgz", - "integrity": "sha512-bFgwnCwnV4JiK2YUAPM1tW70yQMSZFyyfFh7JpCfWZ5XMLmzoG9/KKNGIgaj/AcKFcaen1C2dXijOI8KYHYGpA==" - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "finalhandler": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", - "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", - "dev": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "statuses": "~1.4.0", - "unpipe": "~1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "find-versions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-5.1.0.tgz", - "integrity": "sha512-+iwzCJ7C5v5KgcBuueqVoNiHVoQpwiUK5XFLjf0affFTep+Wcw93tPvmb8tqujDNmzhBDPddnWV/qgWSXgq+Hg==", - "dev": true, - "requires": { - "semver-regex": "^4.0.5" - } - }, - "flat-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", - "dev": true, - "requires": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "flatted": { - "version": "3.2.9", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", - "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", - "dev": true - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "follow-redirects": { - "version": "1.15.3", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", - "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", - "dev": true - }, - "for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dev": true, - "requires": { - "is-callable": "^1.1.3" - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", - "dev": true - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", - "dev": true - }, - "form-data": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", - "integrity": "sha512-6DD2fGWwyxCca2EASUT50GsxWEuwNQDpjMhD9TTaBvI1NE3nLkCr5v7nRdtlmG5g+mNqosdOVHVro+UGmp0Kcw==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "1.0.6", - "mime-types": "^2.1.12" - }, - "dependencies": { - "combined-stream": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", - "integrity": "sha512-cN6NJ9NnPLDiP/CpmVC1knLFqNjD9Hi1vPsacL/WQP3v8cqVbZpbpX6NHmYJo2fR4B80CgE4cEgPWiDauAQzPw==", - "requires": { - "delayed-stream": "~1.0.0" - } - } - } - }, - "forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "dev": true - }, - "fraction.js": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", - "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", - "dev": true - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "dev": true - }, - "from": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", - "integrity": "sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==", - "dev": true - }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "fs-extra": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", - "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "fs-monkey": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz", - "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==", - "dev": true - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "optional": true - }, - "function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true - }, - "function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" - } - }, - "functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true - }, - "genfun": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/genfun/-/genfun-5.0.0.tgz", - "integrity": "sha512-KGDOARWVga7+rnB3z9Sd2Letx515owfk0hSxHGuqjANb1M+x2bGZGqHLiozPsYMdM2OubeMni/Hpwmjq6qIUhA==", - "dev": true - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" - }, - "get-intrinsic": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", - "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", - "dev": true, - "requires": { - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - } - }, - "get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true - }, - "get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", - "dev": true - }, - "getos": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", - "integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==", - "dev": true, - "requires": { - "async": "^3.2.0" - } - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "git-log-parser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/git-log-parser/-/git-log-parser-1.2.0.tgz", - "integrity": "sha512-rnCVNfkTL8tdNryFuaY0fYiBWEBcgF748O6ZI61rslBvr2o7U65c2/6npCRqH40vuAhtgtDiqLTJjBVdrejCzA==", - "dev": true, - "requires": { - "argv-formatter": "~1.0.0", - "spawn-error-forwarder": "~1.0.0", - "split2": "~1.0.0", - "stream-combiner2": "~1.1.1", - "through2": "~2.0.0", - "traverse": "~0.6.6" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "split2": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-1.0.0.tgz", - "integrity": "sha512-NKywug4u4pX/AZBB1FCPzZ6/7O+Xhz1qMVbzTvvKvikjO99oPN87SkK08mEY9P63/5lWjK+wgOOgApnTg5r6qg==", - "dev": true, - "requires": { - "through2": "~2.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - } - } - }, - "git-raw-commits": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.11.tgz", - "integrity": "sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==", - "dev": true, - "requires": { - "dargs": "^7.0.0", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^3.0.0", - "through2": "^4.0.0" - } - }, - "glob": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.1.tgz", - "integrity": "sha512-cF7FYZZ47YzmCu7dDy50xSRRfO3ErRfrXuLZcNIuyiJEco0XSrGtuilG19L5xp3NcwTx7Gn+X6Tv3fmsUPTbow==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "glob-to-regexp": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", - "integrity": "sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig==", - "dev": true - }, - "global-dirs": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", - "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", - "dev": true, - "requires": { - "ini": "2.0.0" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3" - } - }, - "globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "dependencies": { - "fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - } - } - } - }, - "gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.3" - } - }, - "graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true - }, - "graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true - }, - "gzip-size": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", - "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", - "dev": true, - "requires": { - "duplexer": "^0.1.2" - } - }, - "handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true - }, - "handlebars": { - "version": "4.7.8", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", - "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5", - "neo-async": "^2.6.2", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4", - "wordwrap": "^1.0.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", - "dev": true - }, - "has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "has-property-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", - "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", - "dev": true, - "requires": { - "get-intrinsic": "^1.2.2" - } - }, - "has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "dev": true - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true - }, - "has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", - "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "hasown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", - "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", - "dev": true, - "requires": { - "function-bind": "^1.1.2" - } - }, - "hdr-histogram-js": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/hdr-histogram-js/-/hdr-histogram-js-2.0.3.tgz", - "integrity": "sha512-Hkn78wwzWHNCp2uarhzQ2SGFLU3JY8SBDDd3TAABK4fc30wm+MuPOrg5QVFVfkKOQd6Bfz3ukJEI+q9sXEkK1g==", - "dev": true, - "requires": { - "@assemblyscript/loader": "^0.10.1", - "base64-js": "^1.2.0", - "pako": "^1.0.3" - } - }, - "hdr-histogram-percentiles-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hdr-histogram-percentiles-obj/-/hdr-histogram-percentiles-obj-3.0.0.tgz", - "integrity": "sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw==", - "dev": true - }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true - }, - "hook-std": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hook-std/-/hook-std-3.0.0.tgz", - "integrity": "sha512-jHRQzjSDzMtFy34AGj1DN+vq54WVuhSvKgrHf0OMiFQTwDD4L/qqofVEWjLOBMTn5+lCD3fPg32W9yOfnEJTTw==", - "dev": true - }, - "hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "html-encoding-sniffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", - "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", - "dev": true, - "requires": { - "whatwg-encoding": "^2.0.0" - } - }, - "html-entities": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", - "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", - "dev": true - }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "html-loader": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-3.1.2.tgz", - "integrity": "sha512-9WQlLiAV5N9fCna4MUmBW/ifaUbuFZ2r7IZmtXzhyfyi4zgPEjXsmsYCKs+yT873MzRj+f1WMjuAiPNA7C6Tcw==", - "dev": true, - "requires": { - "html-minifier-terser": "^6.0.2", - "parse5": "^6.0.1" - }, - "dependencies": { - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - } - } - }, - "html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", - "dev": true, - "requires": { - "camel-case": "^4.1.2", - "clean-css": "^5.2.2", - "commander": "^8.3.0", - "he": "^1.2.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.10.0" - }, - "dependencies": { - "commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "dev": true - } - } - }, - "html-webpack-plugin": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.3.2.tgz", - "integrity": "sha512-HvB33boVNCz2lTyBsSiMffsJ+m0YLIQ+pskblXgN9fnjS1BgEcuAfdInfXfGrkdXV406k9FiDi86eVCDBgJOyQ==", - "dev": true, - "requires": { - "@types/html-minifier-terser": "^5.0.0", - "html-minifier-terser": "^5.0.1", - "lodash": "^4.17.21", - "pretty-error": "^3.0.4", - "tapable": "^2.0.0" - }, - "dependencies": { - "clean-css": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", - "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", - "dev": true, - "requires": { - "source-map": "~0.6.0" - } - }, - "html-minifier-terser": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", - "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", - "dev": true, - "requires": { - "camel-case": "^4.1.1", - "clean-css": "^4.2.3", - "commander": "^4.1.1", - "he": "^1.2.0", - "param-case": "^3.0.3", - "relateurl": "^0.2.7", - "terser": "^4.6.3" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "terser": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", - "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", - "dev": true, - "requires": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - } - } - } - } - }, - "htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", - "dev": true, - "requires": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" - } - }, - "http-cache-semantics": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", - "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==", - "dev": true - }, - "http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", - "dev": true - }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - } - } - }, - "http-parser-js": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", - "dev": true - }, - "http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dev": true, - "requires": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - } - }, - "http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "dev": true, - "requires": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - } - }, - "http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", - "dev": true, - "requires": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - } - }, - "http-server": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/http-server/-/http-server-14.1.1.tgz", - "integrity": "sha512-+cbxadF40UXd9T01zUHgA+rlo2Bg1Srer4+B4NwIHdaGxAGGv59nYRnGGDJ9LBk7alpS0US+J+bLLdQOOkJq4A==", - "dev": true, - "requires": { - "basic-auth": "^2.0.1", - "chalk": "^4.1.2", - "corser": "^2.0.1", - "he": "^1.2.0", - "html-encoding-sniffer": "^3.0.0", - "http-proxy": "^1.18.1", - "mime": "^1.6.0", - "minimist": "^1.2.6", - "opener": "^1.5.1", - "portfinder": "^1.0.28", - "secure-compare": "3.0.1", - "union": "~0.5.0", - "url-join": "^4.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "http-signature": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz", - "integrity": "sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^2.0.2", - "sshpk": "^1.14.1" - } - }, - "https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dev": true, - "requires": { - "agent-base": "6", - "debug": "4" - } - }, - "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true - }, - "humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", - "dev": true, - "requires": { - "ms": "^2.0.0" - } - }, - "husky": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", - "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", - "dev": true - }, - "iconv-lite": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", - "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true, - "requires": {} - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==", - "dev": true - }, - "ignore": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", - "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", - "dev": true - }, - "ignore-walk": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", - "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", - "dev": true, - "requires": { - "minimatch": "^3.0.4" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - } - } - }, - "image-size": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", - "dev": true, - "optional": true - }, - "immutable": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz", - "integrity": "sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==", - "dev": true - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - } - } - }, - "import-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-4.0.0.tgz", - "integrity": "sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==", - "dev": true - }, - "import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - } - }, - "imports-loader": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/imports-loader/-/imports-loader-0.8.0.tgz", - "integrity": "sha512-kXWL7Scp8KQ4552ZcdVTeaQCZSLW+e6nJfp3cwUMB673T7Hr98Xjx5JK+ql7ADlJUvj1JS5O01RLbKoutN5QDQ==", - "dev": true, - "requires": { - "loader-utils": "^1.0.2", - "source-map": "^0.6.1" - }, - "dependencies": { - "json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", - "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true - }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "ini": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", - "dev": true - }, - "inquirer": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz", - "integrity": "sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.1", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.21", - "mute-stream": "0.0.8", - "ora": "^5.4.1", - "run-async": "^2.4.0", - "rxjs": "^7.5.5", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6", - "wrap-ansi": "^7.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "dev": true, - "requires": { - "tslib": "^2.1.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "internal-slot": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", - "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", - "dev": true, - "requires": { - "get-intrinsic": "^1.2.2", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" - } - }, - "into-stream": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-6.0.0.tgz", - "integrity": "sha512-XHbaOAvP+uFKUFsOgoNPRjLkwB+I22JFPFe5OjTkQ0nwgj6+pSjb4NmB6VMxaPshLiOf+zcpOCBQuLwC1KHhZA==", - "dev": true, - "requires": { - "from2": "^2.3.0", - "p-is-promise": "^3.0.0" - } - }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", - "dev": true - }, - "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha512-rBtCAQAJm8A110nbwn6YdveUnuZH3WrC36IwkRXxDnq53JvXA2NVQvB7IHyKomxK1MJ4VDNw3UtFDdXQ+AvLYA==", - "dev": true - }, - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true - }, - "is-accessor-descriptor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz", - "integrity": "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==", - "dev": true, - "requires": { - "hasown": "^2.0.0" - } - }, - "is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "requires": { - "has-bigints": "^1.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true - }, - "is-ci": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", - "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", - "dev": true, - "requires": { - "ci-info": "^3.2.0" - } - }, - "is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", - "dev": true, - "requires": { - "hasown": "^2.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz", - "integrity": "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==", - "dev": true, - "requires": { - "hasown": "^2.0.0" - } - }, - "is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-descriptor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", - "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - } - }, - "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - }, - "dependencies": { - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - } - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-installed-globally": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", - "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", - "dev": true, - "requires": { - "global-dirs": "^3.0.0", - "is-path-inside": "^3.0.2" - } - }, - "is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", - "dev": true - }, - "is-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", - "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", - "dev": true - }, - "is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true - }, - "is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "dev": true - }, - "is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true - }, - "is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "dev": true - }, - "is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true - }, - "is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-set": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", - "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", - "dev": true - }, - "is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "is-text-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", - "integrity": "sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==", - "dev": true, - "requires": { - "text-extensions": "^1.0.0" - } - }, - "is-typed-array": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", - "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", - "dev": true, - "requires": { - "which-typed-array": "^1.1.11" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "dev": true - }, - "is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true - }, - "is-weakmap": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", - "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", - "dev": true - }, - "is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-weakset": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", - "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - } - }, - "is-what": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", - "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", - "dev": true - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "requires": { - "is-docker": "^2.0.0" - } - }, - "isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true - }, - "isomorphic-cometd": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/isomorphic-cometd/-/isomorphic-cometd-1.1.0.tgz", - "integrity": "sha512-o0iUTH562Ierb3mhtiwDZWLmfGUxu6PF7sCcX9KjvBJM91h3kHBOdNhTNqgEgSoco+UvgCBBsT7Ec0oPo9xgKQ==", - "requires": {} - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", - "dev": true - }, - "issue-parser": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/issue-parser/-/issue-parser-6.0.0.tgz", - "integrity": "sha512-zKa/Dxq2lGsBIXQ7CUZWTHfvxPC2ej0KfO7fIPqLlHB9J2hJ7rGhZ5rilhuufylr4RXYPzJUeFjKxz305OsNlA==", - "dev": true, - "requires": { - "lodash.capitalize": "^4.2.1", - "lodash.escaperegexp": "^4.1.2", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.uniqby": "^4.7.0" - } - }, - "istanbul-lib-coverage": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", - "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "dev": true, - "requires": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "dev": true, - "requires": { - "semver": "^7.5.3" - } - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "istanbul-reports": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", - "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", - "dev": true, - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - } - }, - "java-properties": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/java-properties/-/java-properties-1.0.2.tgz", - "integrity": "sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ==", - "dev": true - }, - "jest": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest/-/jest-28.1.3.tgz", - "integrity": "sha512-N4GT5on8UkZgH0O5LUavMRV1EDEhNTL0KEfRmDIeZHSV7p2XgLoY9t9VDUgL6o+yfdgYHVxuz81G8oB9VG5uyA==", - "dev": true, - "requires": { - "@jest/core": "^28.1.3", - "@jest/types": "^28.1.3", - "import-local": "^3.0.2", - "jest-cli": "^28.1.3" - } - }, - "jest-changed-files": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-28.1.3.tgz", - "integrity": "sha512-esaOfUWJXk2nfZt9SPyC8gA1kNfdKLkQWyzsMlqq8msYSlNKfmZxfRgZn4Cd4MGVUF+7v6dBs0d5TOAKa7iIiA==", - "dev": true, - "requires": { - "execa": "^5.0.0", - "p-limit": "^3.1.0" - } - }, - "jest-circus": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-28.1.3.tgz", - "integrity": "sha512-cZ+eS5zc79MBwt+IhQhiEp0OeBddpc1n8MBo1nMB8A7oPMKEO+Sre+wHaLJexQUj9Ya/8NOBY0RESUgYjB6fow==", - "dev": true, - "requires": { - "@jest/environment": "^28.1.3", - "@jest/expect": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^28.1.3", - "jest-matcher-utils": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-runtime": "^28.1.3", - "jest-snapshot": "^28.1.3", - "jest-util": "^28.1.3", - "p-limit": "^3.1.0", - "pretty-format": "^28.1.3", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-cli": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-28.1.3.tgz", - "integrity": "sha512-roY3kvrv57Azn1yPgdTebPAXvdR2xfezaKKYzVxZ6It/5NCxzJym6tUI5P1zkdWhfUYkxEI9uZWcQdaFLo8mJQ==", - "dev": true, - "requires": { - "@jest/core": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/types": "^28.1.3", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "import-local": "^3.0.2", - "jest-config": "^28.1.3", - "jest-util": "^28.1.3", - "jest-validate": "^28.1.3", - "prompts": "^2.0.1", - "yargs": "^17.3.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-config": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-28.1.3.tgz", - "integrity": "sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==", - "dev": true, - "requires": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^28.1.3", - "@jest/types": "^28.1.3", - "babel-jest": "^28.1.3", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^28.1.3", - "jest-environment-node": "^28.1.3", - "jest-get-type": "^28.0.2", - "jest-regex-util": "^28.0.2", - "jest-resolve": "^28.1.3", - "jest-runner": "^28.1.3", - "jest-util": "^28.1.3", - "jest-validate": "^28.1.3", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^28.1.3", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-diff": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-28.1.3.tgz", - "integrity": "sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^28.1.1", - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-docblock": { - "version": "28.1.1", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-28.1.1.tgz", - "integrity": "sha512-3wayBVNiOYx0cwAbl9rwm5kKFP8yHH3d/fkEaL02NPTkDojPtheGB7HZSFY4wzX+DxyrvhXz0KSCVksmCknCuA==", - "dev": true, - "requires": { - "detect-newline": "^3.0.0" - } - }, - "jest-each": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-28.1.3.tgz", - "integrity": "sha512-arT1z4sg2yABU5uogObVPvSlSMQlDA48owx07BDPAiasW0yYpYHYOo4HHLz9q0BVzDVU4hILFjzJw0So9aCL/g==", - "dev": true, - "requires": { - "@jest/types": "^28.1.3", - "chalk": "^4.0.0", - "jest-get-type": "^28.0.2", - "jest-util": "^28.1.3", - "pretty-format": "^28.1.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-environment-jsdom": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-28.1.3.tgz", - "integrity": "sha512-HnlGUmZRdxfCByd3GM2F100DgQOajUBzEitjGqIREcb45kGjZvRrKUdlaF6escXBdcXNl0OBh+1ZrfeZT3GnAg==", - "dev": true, - "requires": { - "@jest/environment": "^28.1.3", - "@jest/fake-timers": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/jsdom": "^16.2.4", - "@types/node": "*", - "jest-mock": "^28.1.3", - "jest-util": "^28.1.3", - "jsdom": "^19.0.0" - } - }, - "jest-environment-node": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-28.1.3.tgz", - "integrity": "sha512-ugP6XOhEpjAEhGYvp5Xj989ns5cB1K6ZdjBYuS30umT4CQEETaxSiPcZ/E1kFktX4GkrcM4qu07IIlDYX1gp+A==", - "dev": true, - "requires": { - "@jest/environment": "^28.1.3", - "@jest/fake-timers": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "jest-mock": "^28.1.3", - "jest-util": "^28.1.3" - } - }, - "jest-fail-on-console": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/jest-fail-on-console/-/jest-fail-on-console-3.1.2.tgz", - "integrity": "sha512-Z4TDJn/QvhlGflxyh8JyqRU3ovEvR2OD8rIsZU8zHJxjC9rto9XeLdqH+RPHY65Tc6riSXq1HK93uLMABaRpbg==", - "dev": true - }, - "jest-get-type": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-28.0.2.tgz", - "integrity": "sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==", - "dev": true - }, - "jest-haste-map": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-28.1.3.tgz", - "integrity": "sha512-3S+RQWDXccXDKSWnkHa/dPwt+2qwA8CJzR61w3FoYCvoo3Pn8tvGcysmMF0Bj0EX5RYvAI2EIvC57OmotfdtKA==", - "dev": true, - "requires": { - "@jest/types": "^28.1.3", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.3.2", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^28.0.2", - "jest-util": "^28.1.3", - "jest-worker": "^28.1.3", - "micromatch": "^4.0.4", - "walker": "^1.0.8" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-worker": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", - "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - } - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-leak-detector": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-28.1.3.tgz", - "integrity": "sha512-WFVJhnQsiKtDEo5lG2mM0v40QWnBM+zMdHHyJs8AWZ7J0QZJS59MsyKeJHWhpBZBH32S48FOVvGyOFT1h0DlqA==", - "dev": true, - "requires": { - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.3" - } - }, - "jest-matcher-utils": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-28.1.3.tgz", - "integrity": "sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^28.1.3", - "jest-get-type": "^28.0.2", - "pretty-format": "^28.1.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-message-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", - "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.1.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.1.3", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-mock": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-28.1.3.tgz", - "integrity": "sha512-o3J2jr6dMMWYVH4Lh/NKmDXdosrsJgi4AviS8oXLujcjpCMBb1FMsblDnOXKZKfSiHLxYub1eS0IHuRXsio9eA==", - "dev": true, - "requires": { - "@jest/types": "^28.1.3", - "@types/node": "*" - } - }, - "jest-pnp-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "dev": true, - "requires": {} - }, - "jest-preset-angular": { - "version": "12.2.6", - "resolved": "https://registry.npmjs.org/jest-preset-angular/-/jest-preset-angular-12.2.6.tgz", - "integrity": "sha512-h5xazwr6Q4ZgQ/Bpcko2bJ6EnvSn3ek4cujhjK4+EPoB/27g0UzEiyNdlqTFa4m4uNjrqWRTSX+rHmWyPMg5PQ==", - "dev": true, - "requires": { - "bs-logger": "^0.2.6", - "esbuild": ">=0.13.8", - "esbuild-wasm": ">=0.13.8", - "jest-environment-jsdom": "^28.0.0", - "pretty-format": "^28.0.0", - "ts-jest": "^28.0.0" - } - }, - "jest-regex-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", - "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", - "dev": true - }, - "jest-resolve": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-28.1.3.tgz", - "integrity": "sha512-Z1W3tTjE6QaNI90qo/BJpfnvpxtaFTFw5CDgwpyE/Kz8U/06N1Hjf4ia9quUhCh39qIGWF1ZuxFiBiJQwSEYKQ==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.3", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^28.1.3", - "jest-validate": "^28.1.3", - "resolve": "^1.20.0", - "resolve.exports": "^1.1.0", - "slash": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-resolve-dependencies": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-28.1.3.tgz", - "integrity": "sha512-qa0QO2Q0XzQoNPouMbCc7Bvtsem8eQgVPNkwn9LnS+R2n8DaVDPL/U1gngC0LTl1RYXJU0uJa2BMC2DbTfFrHA==", - "dev": true, - "requires": { - "jest-regex-util": "^28.0.2", - "jest-snapshot": "^28.1.3" - } - }, - "jest-runner": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-28.1.3.tgz", - "integrity": "sha512-GkMw4D/0USd62OVO0oEgjn23TM+YJa2U2Wu5zz9xsQB1MxWKDOlrnykPxnMsN0tnJllfLPinHTka61u0QhaxBA==", - "dev": true, - "requires": { - "@jest/console": "^28.1.3", - "@jest/environment": "^28.1.3", - "@jest/test-result": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.10.2", - "graceful-fs": "^4.2.9", - "jest-docblock": "^28.1.1", - "jest-environment-node": "^28.1.3", - "jest-haste-map": "^28.1.3", - "jest-leak-detector": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-resolve": "^28.1.3", - "jest-runtime": "^28.1.3", - "jest-util": "^28.1.3", - "jest-watcher": "^28.1.3", - "jest-worker": "^28.1.3", - "p-limit": "^3.1.0", - "source-map-support": "0.5.13" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-worker": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", - "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "source-map-support": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-runtime": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-28.1.3.tgz", - "integrity": "sha512-NU+881ScBQQLc1JHG5eJGU7Ui3kLKrmwCPPtYsJtBykixrM2OhVQlpMmFWJjMyDfdkGgBMNjXCGB/ebzsgNGQw==", - "dev": true, - "requires": { - "@jest/environment": "^28.1.3", - "@jest/fake-timers": "^28.1.3", - "@jest/globals": "^28.1.3", - "@jest/source-map": "^28.1.2", - "@jest/test-result": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-mock": "^28.1.3", - "jest-regex-util": "^28.0.2", - "jest-resolve": "^28.1.3", - "jest-snapshot": "^28.1.3", - "jest-util": "^28.1.3", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-snapshot": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-28.1.3.tgz", - "integrity": "sha512-4lzMgtiNlc3DU/8lZfmqxN3AYD6GGLbl+72rdBpXvcV+whX7mDrREzkPdp2RnmfIiWBg1YbuFSkXduF2JcafJg==", - "dev": true, - "requires": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^28.1.3", - "@jest/transform": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/babel__traverse": "^7.0.6", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^28.1.3", - "graceful-fs": "^4.2.9", - "jest-diff": "^28.1.3", - "jest-get-type": "^28.0.2", - "jest-haste-map": "^28.1.3", - "jest-matcher-utils": "^28.1.3", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3", - "natural-compare": "^1.4.0", - "pretty-format": "^28.1.3", - "semver": "^7.3.5" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", - "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", - "dev": true, - "requires": { - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-validate": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-28.1.3.tgz", - "integrity": "sha512-SZbOGBWEsaTxBGCOpsRWlXlvNkvTkY0XxRfh7zYmvd8uL5Qzyg0CHAXiXKROflh801quA6+/DsT4ODDthOC/OA==", - "dev": true, - "requires": { - "@jest/types": "^28.1.3", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^28.0.2", - "leven": "^3.1.0", - "pretty-format": "^28.1.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-watcher": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", - "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", - "dev": true, - "requires": { - "@jest/test-result": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.10.2", - "jest-util": "^28.1.3", - "string-length": "^4.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "dev": true, - "requires": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "dev": true, - "requires": { - "@sinclair/typebox": "^0.27.8" - } - }, - "@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dev": true, - "requires": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - } - }, - "@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "dependencies": { - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dev": true, - "requires": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - } - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "joi": { - "version": "17.11.0", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.11.0.tgz", - "integrity": "sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ==", - "dev": true, - "requires": { - "@hapi/hoek": "^9.0.0", - "@hapi/topo": "^5.0.0", - "@sideway/address": "^4.1.3", - "@sideway/formula": "^3.0.1", - "@sideway/pinpoint": "^2.0.0" - } - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", - "dev": true - }, - "jsdom": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-19.0.0.tgz", - "integrity": "sha512-RYAyjCbxy/vri/CfnjUWJQQtZ3LKlLnDqj+9XLNnJPgEGeirZs3hllKR20re8LUZ6o1b1X4Jat+Qd26zmP41+A==", - "dev": true, - "requires": { - "abab": "^2.0.5", - "acorn": "^8.5.0", - "acorn-globals": "^6.0.0", - "cssom": "^0.5.0", - "cssstyle": "^2.3.0", - "data-urls": "^3.0.1", - "decimal.js": "^10.3.1", - "domexception": "^4.0.0", - "escodegen": "^2.0.0", - "form-data": "^4.0.0", - "html-encoding-sniffer": "^3.0.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^3.0.0", - "webidl-conversions": "^7.0.0", - "whatwg-encoding": "^2.0.0", - "whatwg-mimetype": "^3.0.0", - "whatwg-url": "^10.0.0", - "ws": "^8.2.3", - "xml-name-validator": "^4.0.0" - }, - "dependencies": { - "form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - } - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "dev": true - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", - "dev": true - }, - "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true - }, - "jsonc-parser": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", - "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==", - "dev": true - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", - "dev": true - }, - "JSONPath": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/JSONPath/-/JSONPath-0.11.2.tgz", - "integrity": "sha512-rb/B7XKD/stAMqhao/DKEveRkFkYNOr8S/YjTjfisIrYvzcFdnQl0nlg32AHAws++Avv7AdiDHRyP9yZM6Lscw==", - "dev": true - }, - "JSONStream": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", - "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", - "dev": true, - "requires": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - } - }, - "jsprim": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", - "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" - } - }, - "jszip": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-2.7.0.tgz", - "integrity": "sha512-JIsRKRVC3gTRo2vM4Wy9WBC3TRcfnIZU8k65Phi3izkvPH975FowRYtKGT6PxevA0XnJ/yO8b0QwV0ydVyQwfw==", - "dev": true, - "requires": { - "pako": "~1.0.2" - } - }, - "karma-source-map-support": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", - "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", - "dev": true, - "requires": { - "source-map-support": "^0.5.5" - } - }, - "keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dev": true, - "requires": { - "json-buffer": "3.0.1" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true - }, - "klona": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", - "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", - "dev": true - }, - "lazy-ass": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", - "integrity": "sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==", - "dev": true - }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "dev": true, - "requires": { - "invert-kv": "^2.0.0" - } - }, - "less": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/less/-/less-4.1.2.tgz", - "integrity": "sha512-EoQp/Et7OSOVu0aJknJOtlXZsnr8XE8KwuzTHOLeVSEx8pVWUICc8Q0VYRHgzyjX78nMEyC/oztWFbgyhtNfDA==", - "dev": true, - "requires": { - "copy-anything": "^2.0.1", - "errno": "^0.1.1", - "graceful-fs": "^4.1.2", - "image-size": "~0.5.0", - "make-dir": "^2.1.0", - "mime": "^1.4.1", - "needle": "^2.5.2", - "parse-node-version": "^1.0.1", - "source-map": "~0.6.0", - "tslib": "^2.3.0" - }, - "dependencies": { - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "optional": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, - "optional": true - }, - "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "optional": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true - } - } - }, - "less-loader": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-10.2.0.tgz", - "integrity": "sha512-AV5KHWvCezW27GT90WATaDnfXBv99llDbtaj4bshq6DvAihMdNjaPDcUMa6EXKLRF+P2opFenJp89BXg91XLYg==", - "dev": true, - "requires": { - "klona": "^2.0.4" - } - }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true - }, - "levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - } - }, - "libphonenumber-js": { - "version": "1.10.10", - "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.10.10.tgz", - "integrity": "sha512-JzYUapWcHkUe5n6OFqxJtHfCfuU0juqkqc9P+hrfzgmJODaREYLUgceiNAmIGx5j3Gjp7KVxi3koFo7OJFSTxg==" - }, - "license-webpack-plugin": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz", - "integrity": "sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==", - "dev": true, - "requires": { - "webpack-sources": "^3.0.0" - }, - "dependencies": { - "webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true - } - } - }, - "lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", - "dev": true - }, - "lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "lint-staged": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-13.3.0.tgz", - "integrity": "sha512-mPRtrYnipYYv1FEE134ufbWpeggNTo+O/UPzngoaKzbzHAthvR55am+8GfHTnqNRQVRRrYQLGW9ZyUoD7DsBHQ==", - "dev": true, - "requires": { - "chalk": "5.3.0", - "commander": "11.0.0", - "debug": "4.3.4", - "execa": "7.2.0", - "lilconfig": "2.1.0", - "listr2": "6.6.1", - "micromatch": "4.0.5", - "pidtree": "0.6.0", - "string-argv": "0.3.2", - "yaml": "2.3.1" - }, - "dependencies": { - "ansi-escapes": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-5.0.0.tgz", - "integrity": "sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==", - "dev": true, - "requires": { - "type-fest": "^1.0.2" - } - }, - "ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true - }, - "ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true - }, - "chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "dev": true - }, - "cli-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", - "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", - "dev": true, - "requires": { - "restore-cursor": "^4.0.0" - } - }, - "cli-truncate": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", - "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", - "dev": true, - "requires": { - "slice-ansi": "^5.0.0", - "string-width": "^5.0.0" - } - }, - "commander": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.0.0.tgz", - "integrity": "sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==", - "dev": true - }, - "emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - }, - "eventemitter3": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", - "dev": true - }, - "execa": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", - "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.1", - "human-signals": "^4.3.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^3.0.7", - "strip-final-newline": "^3.0.0" - } - }, - "human-signals": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", - "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", - "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", - "dev": true - }, - "is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "dev": true - }, - "listr2": { - "version": "6.6.1", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-6.6.1.tgz", - "integrity": "sha512-+rAXGHh0fkEWdXBmX+L6mmfmXmXvDGEKzkjxO+8mP3+nI/r/CWznVBvsibXdxda9Zz0OW2e2ikphN3OwCT/jSg==", - "dev": true, - "requires": { - "cli-truncate": "^3.1.0", - "colorette": "^2.0.20", - "eventemitter3": "^5.0.1", - "log-update": "^5.0.1", - "rfdc": "^1.3.0", - "wrap-ansi": "^8.1.0" - } - }, - "log-update": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-5.0.1.tgz", - "integrity": "sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==", - "dev": true, - "requires": { - "ansi-escapes": "^5.0.0", - "cli-cursor": "^4.0.0", - "slice-ansi": "^5.0.0", - "strip-ansi": "^7.0.1", - "wrap-ansi": "^8.0.1" - } - }, - "mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "dev": true - }, - "npm-run-path": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", - "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", - "dev": true, - "requires": { - "path-key": "^4.0.0" - } - }, - "onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", - "dev": true, - "requires": { - "mimic-fn": "^4.0.0" - } - }, - "path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "dev": true - }, - "restore-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", - "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", - "dev": true, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "dependencies": { - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - } - } - }, - "slice-ansi": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", - "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", - "dev": true, - "requires": { - "ansi-styles": "^6.0.0", - "is-fullwidth-code-point": "^4.0.0" - } - }, - "string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "requires": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - } - }, - "strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "requires": { - "ansi-regex": "^6.0.1" - } - }, - "strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", - "dev": true - }, - "type-fest": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", - "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", - "dev": true - }, - "wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dev": true, - "requires": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - } - }, - "yaml": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", - "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", - "dev": true - } - } - }, - "listr2": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", - "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", - "dev": true, - "requires": { - "cli-truncate": "^2.1.0", - "colorette": "^2.0.16", - "log-update": "^4.0.0", - "p-map": "^4.0.0", - "rfdc": "^1.3.0", - "rxjs": "^7.5.1", - "through": "^2.3.8", - "wrap-ansi": "^7.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "log-update": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", - "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", - "dev": true, - "requires": { - "ansi-escapes": "^4.3.0", - "cli-cursor": "^3.1.0", - "slice-ansi": "^4.0.0", - "wrap-ansi": "^6.2.0" - }, - "dependencies": { - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - } - } - }, - "rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "dev": true, - "requires": { - "tslib": "^2.1.0" - } - }, - "slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - } - } - } - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "dev": true - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true - } - } - }, - "loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "dev": true - }, - "loader-utils": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", - "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==", - "dev": true - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "requires": { - "p-locate": "^5.0.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "lodash-es": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" - }, - "lodash.assignin": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz", - "integrity": "sha512-yX/rx6d/UTVh7sSVWVSIMjfnz95evAgDFdb1ZozC35I9mSFCkmzptOzevxjgbQUsc78NR44LVHWjsoMQXy9FDg==", - "dev": true - }, - "lodash.bind": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz", - "integrity": "sha512-lxdsn7xxlCymgLYo1gGvVrfHmkjDiyqVv62FAeF2i5ta72BipE1SLxw8hPEPLhD4/247Ijw07UQH7Hq/chT5LA==", - "dev": true - }, - "lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", - "dev": true - }, - "lodash.capitalize": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz", - "integrity": "sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw==", - "dev": true - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true - }, - "lodash.defaults": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", - "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", - "dev": true - }, - "lodash.escaperegexp": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", - "integrity": "sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==", - "dev": true - }, - "lodash.filter": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz", - "integrity": "sha512-pXYUy7PR8BCLwX5mgJ/aNtyOvuJTdZAo9EQFUvMIYugqmJxnrYaANvTbgndOzHSCSR0wnlBBfRXJL5SbWxo3FQ==", - "dev": true - }, - "lodash.flatten": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", - "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", - "dev": true - }, - "lodash.foreach": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", - "integrity": "sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==", - "dev": true - }, - "lodash.isfunction": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz", - "integrity": "sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==", - "dev": true - }, - "lodash.ismatch": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", - "integrity": "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==", - "dev": true - }, - "lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", - "dev": true - }, - "lodash.isstring": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==", - "dev": true - }, - "lodash.kebabcase": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", - "integrity": "sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==", - "dev": true - }, - "lodash.map": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", - "integrity": "sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==", - "dev": true - }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", - "dev": true - }, - "lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "lodash.mergewith": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz", - "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==", - "dev": true - }, - "lodash.once": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", - "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", - "dev": true - }, - "lodash.pick": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", - "integrity": "sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==", - "dev": true - }, - "lodash.reduce": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz", - "integrity": "sha512-6raRe2vxCYBhpBu+B+TtNGUzah+hQjVdu3E17wfusjyrXBka2nBS8OH/gjVZ5PvHOhWmIZTYri09Z6n/QfnNMw==", - "dev": true - }, - "lodash.reject": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.reject/-/lodash.reject-4.6.0.tgz", - "integrity": "sha512-qkTuvgEzYdyhiJBx42YPzPo71R1aEr0z79kAv7Ixg8wPFEjgRgJdUsGMG3Hf3OYSF/kHI79XhNlt+5Ar6OzwxQ==", - "dev": true - }, - "lodash.snakecase": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz", - "integrity": "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==", - "dev": true - }, - "lodash.some": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", - "integrity": "sha512-j7MJE+TuT51q9ggt4fSgVqro163BEFjAt3u97IqU+JA2DkWl80nFTrowzLpZ/BnpN7rrl0JA/593NAdd8p/scQ==", - "dev": true - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", - "dev": true - }, - "lodash.startcase": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.startcase/-/lodash.startcase-4.4.0.tgz", - "integrity": "sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==", - "dev": true - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", - "dev": true - }, - "lodash.uniqby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz", - "integrity": "sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==", - "dev": true - }, - "lodash.upperfirst": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz", - "integrity": "sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==", - "dev": true - }, - "log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, - "requires": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "log-update": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-2.3.0.tgz", - "integrity": "sha512-vlP11XfFGyeNQlmEn9tJ66rEW1coA/79m5z6BCkudjbAGE83uhAcGYrBFwfs3AdLiLzGRusRPAbSPK9xZteCmg==", - "dev": true, - "requires": { - "ansi-escapes": "^3.0.0", - "cli-cursor": "^2.0.0", - "wrap-ansi": "^3.0.1" - }, - "dependencies": { - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true - }, - "ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", - "dev": true - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", - "dev": true, - "requires": { - "restore-cursor": "^2.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "dev": true - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", - "dev": true, - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "wrap-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz", - "integrity": "sha512-iXR3tDXpbnTpzjKSylUJRkLuOrEC7hwEB221cgn6wtF8wpmz28puFXAEfPT5zrjM3wahygB//VuWEr1vTkDcNQ==", - "dev": true, - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0" - } - } - } - }, - "lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dev": true, - "requires": { - "tslib": "^2.0.3" - } - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "magic-string": { - "version": "0.26.7", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.7.tgz", - "integrity": "sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==", - "dev": true, - "requires": { - "sourcemap-codec": "^1.4.8" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - }, - "dependencies": { - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true - } - } - }, - "make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true - }, - "make-fetch-happen": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-4.0.2.tgz", - "integrity": "sha512-YMJrAjHSb/BordlsDEcVcPyTbiJKkzqMf48N8dAJZT9Zjctrkb6Yg4TY9Sq2AwSIQJFn5qBBKVTYt3vP5FMIHA==", - "dev": true, - "requires": { - "agentkeepalive": "^3.4.1", - "cacache": "^11.3.3", - "http-cache-semantics": "^3.8.1", - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^2.2.1", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "node-fetch-npm": "^2.0.2", - "promise-retry": "^1.1.1", - "socks-proxy-agent": "^4.0.0", - "ssri": "^6.0.0" - }, - "dependencies": { - "agent-base": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", - "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", - "dev": true, - "requires": { - "es6-promisify": "^5.0.0" - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "cacache": { - "version": "11.3.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.3.tgz", - "integrity": "sha512-p8WcneCytvzPxhDvYp31PD039vi77I12W+/KfR9S8AZbaiARFBCpsPJS+9uhWfeBfeAtW7o/4vt3MUqLkbY6nA==", - "dev": true, - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } - }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "http-proxy-agent": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", - "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", - "dev": true, - "requires": { - "agent-base": "4", - "debug": "3.1.0" - } - }, - "https-proxy-agent": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", - "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", - "dev": true, - "requires": { - "agent-base": "^4.3.0", - "debug": "^3.1.0" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "requires": { - "minimist": "^1.2.6" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "ssri": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", - "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1" - } - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true - } - } - }, - "makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dev": true, - "requires": { - "tmpl": "1.0.5" - } - }, - "map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", - "dev": true, - "requires": { - "p-defer": "^1.0.0" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", - "dev": true - }, - "map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", - "dev": true - }, - "map-stream": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", - "integrity": "sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "marked": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.0.10.tgz", - "integrity": "sha512-+QvuFj0nGgO970fySghXGmuw+Fd0gD2x3+MqCWLIPf5oxdv1Ka6b2q+z9RP01P/IaKPMEramy+7cNy/Lw8c3hw==" - }, - "marked-terminal": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-5.2.0.tgz", - "integrity": "sha512-Piv6yNwAQXGFjZSaiNljyNFw7jKDdGrw70FSbtxEyldLsyeuV5ZHm/1wW++kWbrOF1VPnUgYOhB2oLL0ZpnekA==", - "dev": true, - "requires": { - "ansi-escapes": "^6.2.0", - "cardinal": "^2.1.1", - "chalk": "^5.2.0", - "cli-table3": "^0.6.3", - "node-emoji": "^1.11.0", - "supports-hyperlinks": "^2.3.0" - }, - "dependencies": { - "ansi-escapes": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.0.tgz", - "integrity": "sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw==", - "dev": true, - "requires": { - "type-fest": "^3.0.0" - } - }, - "chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "dev": true - }, - "type-fest": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", - "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", - "dev": true - } - } - }, - "mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", - "dev": true - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "dev": true - }, - "mem": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/mem/-/mem-8.1.1.tgz", - "integrity": "sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA==", - "dev": true, - "requires": { - "map-age-cleaner": "^0.1.3", - "mimic-fn": "^3.1.0" - }, - "dependencies": { - "mimic-fn": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz", - "integrity": "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==", - "dev": true - } - } - }, - "memfs": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", - "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", - "dev": true, - "requires": { - "fs-monkey": "^1.0.4" - } - }, - "meow": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", - "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", - "dev": true, - "requires": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - }, - "dependencies": { - "type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", - "dev": true - } - } - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", - "dev": true - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "dev": true - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true - }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "requires": { - "mime-db": "1.52.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true - }, - "mini-css-extract-plugin": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.0.tgz", - "integrity": "sha512-ndG8nxCEnAemsg4FSgS+yNyHKgkTB4nPKqCOgh65j3/30qqC5RaSQQXMm++Y6sb6E1zRSxPkztj9fqxhS1Eo6w==", - "dev": true, - "requires": { - "schema-utils": "^4.0.0" - }, - "dependencies": { - "schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - } - } - } - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "minimatch": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", - "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - }, - "minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true - }, - "minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", - "dev": true, - "requires": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" - }, - "dependencies": { - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", - "dev": true - } - } - }, - "minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - }, - "dependencies": { - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dev": true, - "requires": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "dependencies": { - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "dev": true, - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - } - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - } - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - }, - "modify-values": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", - "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", - "dev": true - }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "requires": { - "minimist": "^1.2.6" - } - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "mrmime": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", - "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", - "dev": true - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "multicast-dns": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", - "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", - "dev": true, - "requires": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" - } - }, - "mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true - }, - "nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", - "dev": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "native-request": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/native-request/-/native-request-1.1.0.tgz", - "integrity": "sha512-uZ5rQaeRn15XmpgE0xoPL8YWqcX90VtCFglYwAgkvKM5e8fog+vePLAhHxuuv/gRkrQxIeh5U3q9sMNUrENqWw==", - "dev": true, - "optional": true - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "natural-compare-lite": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", - "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", - "dev": true - }, - "needle": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz", - "integrity": "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==", - "dev": true, - "optional": true, - "requires": { - "debug": "^3.2.6", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "optional": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "dev": true - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "nerf-dart": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/nerf-dart/-/nerf-dart-1.0.0.tgz", - "integrity": "sha512-EZSPZB70jiVsivaBLYDCyntd5eH8NTSMOn3rB+HxwdmKThGELLdYv8qVIMWvZEFy9w8ZZpW9h9OB32l1rGtj7g==", - "dev": true - }, - "ngx-bootstrap": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/ngx-bootstrap/-/ngx-bootstrap-9.0.0.tgz", - "integrity": "sha512-wVwKs1jIASzJrKSPUhOcHY8f39MKyG31SruJdVQ3S/v/PdBVmVuFUJL86Awc8F60di2xD9C4DzzGObkvsHbirw==", - "requires": { - "tslib": "^2.3.0" - } - }, - "ngx-echarts": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/ngx-echarts/-/ngx-echarts-14.0.0.tgz", - "integrity": "sha512-Q8J/DXiWqYM2vqTfQq16A7KyxbWECZSiAApS0rBjsAJCPjG/VZogUe0snZ/i3mA6bV3vYm41imTYOaH+Rl97QA==", - "requires": { - "tslib": "^2.3.0" - } - }, - "nice-napi": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nice-napi/-/nice-napi-1.0.2.tgz", - "integrity": "sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==", - "dev": true, - "optional": true, - "requires": { - "node-addon-api": "^3.0.0", - "node-gyp-build": "^4.2.2" - } - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dev": true, - "requires": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node-addon-api": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", - "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", - "dev": true, - "optional": true - }, - "node-emoji": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", - "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", - "dev": true, - "requires": { - "lodash": "^4.17.21" - } - }, - "node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "dev": true, - "requires": { - "whatwg-url": "^5.0.0" - }, - "dependencies": { - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true - }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dev": true, - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - } - } - }, - "node-fetch-npm": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/node-fetch-npm/-/node-fetch-npm-2.0.4.tgz", - "integrity": "sha512-iOuIQDWDyjhv9qSDrj9aq/klt6F9z1p2otB3AV7v3zBDcL/x+OfGsvGQZZCcMZbUf4Ujw1xGNQkjvGnVT22cKg==", - "dev": true, - "requires": { - "encoding": "^0.1.11", - "json-parse-better-errors": "^1.0.0", - "safe-buffer": "^5.1.1" - } - }, - "node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "dev": true - }, - "node-gyp-build": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.7.0.tgz", - "integrity": "sha512-PbZERfeFdrHQOOXiAKOY0VPbykZy90ndPKk0d+CFDegTKmWp1VgOTz2xACVbr1BjCWxrQp68CXtvNsveFhqDJg==", - "dev": true, - "optional": true - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true - }, - "node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", - "dev": true - }, - "normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", - "dev": true, - "requires": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "dev": true - }, - "normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "dev": true - }, - "npm": { - "version": "8.19.4", - "resolved": "https://registry.npmjs.org/npm/-/npm-8.19.4.tgz", - "integrity": "sha512-3HANl8i9DKnUA89P4KEgVNN28EjSeDCmvEqbzOAuxCFDzdBZzjUl99zgnGpOUumvW5lvJo2HKcjrsc+tfyv1Hw==", - "dev": true, - "requires": { - "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/arborist": "^5.6.3", - "@npmcli/ci-detect": "^2.0.0", - "@npmcli/config": "^4.2.1", - "@npmcli/fs": "^2.1.0", - "@npmcli/map-workspaces": "^2.0.3", - "@npmcli/package-json": "^2.0.0", - "@npmcli/run-script": "^4.2.1", - "abbrev": "~1.1.1", - "archy": "~1.0.0", - "cacache": "^16.1.3", - "chalk": "^4.1.2", - "chownr": "^2.0.0", - "cli-columns": "^4.0.0", - "cli-table3": "^0.6.2", - "columnify": "^1.6.0", - "fastest-levenshtein": "^1.0.12", - "fs-minipass": "^2.1.0", - "glob": "^8.0.1", - "graceful-fs": "^4.2.10", - "hosted-git-info": "^5.2.1", - "ini": "^3.0.1", - "init-package-json": "^3.0.2", - "is-cidr": "^4.0.2", - "json-parse-even-better-errors": "^2.3.1", - "libnpmaccess": "^6.0.4", - "libnpmdiff": "^4.0.5", - "libnpmexec": "^4.0.14", - "libnpmfund": "^3.0.5", - "libnpmhook": "^8.0.4", - "libnpmorg": "^4.0.4", - "libnpmpack": "^4.1.3", - "libnpmpublish": "^6.0.5", - "libnpmsearch": "^5.0.4", - "libnpmteam": "^4.0.4", - "libnpmversion": "^3.0.7", - "make-fetch-happen": "^10.2.0", - "minimatch": "^5.1.0", - "minipass": "^3.1.6", - "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", - "mkdirp-infer-owner": "^2.0.0", - "ms": "^2.1.2", - "node-gyp": "^9.1.0", - "nopt": "^6.0.0", - "npm-audit-report": "^3.0.0", - "npm-install-checks": "^5.0.0", - "npm-package-arg": "^9.1.0", - "npm-pick-manifest": "^7.0.2", - "npm-profile": "^6.2.0", - "npm-registry-fetch": "^13.3.1", - "npm-user-validate": "^1.0.1", - "npmlog": "^6.0.2", - "opener": "^1.5.2", - "p-map": "^4.0.0", - "pacote": "^13.6.2", - "parse-conflict-json": "^2.0.2", - "proc-log": "^2.0.1", - "qrcode-terminal": "^0.12.0", - "read": "~1.0.7", - "read-package-json": "^5.0.2", - "read-package-json-fast": "^2.0.3", - "readdir-scoped-modules": "^1.1.0", - "rimraf": "^3.0.2", - "semver": "^7.3.7", - "ssri": "^9.0.1", - "tar": "^6.1.11", - "text-table": "~0.2.0", - "tiny-relative-date": "^1.3.0", - "treeverse": "^2.0.0", - "validate-npm-package-name": "^4.0.0", - "which": "^2.0.2", - "write-file-atomic": "^4.0.1" - }, - "dependencies": { - "@colors/colors": { - "version": "1.5.0", - "bundled": true, - "dev": true, - "optional": true - }, - "@gar/promisify": { - "version": "1.1.3", - "bundled": true, - "dev": true - }, - "@isaacs/string-locale-compare": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "@npmcli/arborist": { - "version": "5.6.3", - "bundled": true, - "dev": true, - "requires": { - "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/installed-package-contents": "^1.0.7", - "@npmcli/map-workspaces": "^2.0.3", - "@npmcli/metavuln-calculator": "^3.0.1", - "@npmcli/move-file": "^2.0.0", - "@npmcli/name-from-folder": "^1.0.1", - "@npmcli/node-gyp": "^2.0.0", - "@npmcli/package-json": "^2.0.0", - "@npmcli/query": "^1.2.0", - "@npmcli/run-script": "^4.1.3", - "bin-links": "^3.0.3", - "cacache": "^16.1.3", - "common-ancestor-path": "^1.0.1", - "hosted-git-info": "^5.2.1", - "json-parse-even-better-errors": "^2.3.1", - "json-stringify-nice": "^1.1.4", - "minimatch": "^5.1.0", - "mkdirp": "^1.0.4", - "mkdirp-infer-owner": "^2.0.0", - "nopt": "^6.0.0", - "npm-install-checks": "^5.0.0", - "npm-package-arg": "^9.0.0", - "npm-pick-manifest": "^7.0.2", - "npm-registry-fetch": "^13.0.0", - "npmlog": "^6.0.2", - "pacote": "^13.6.1", - "parse-conflict-json": "^2.0.1", - "proc-log": "^2.0.0", - "promise-all-reject-late": "^1.0.0", - "promise-call-limit": "^1.0.1", - "read-package-json-fast": "^2.0.2", - "readdir-scoped-modules": "^1.1.0", - "rimraf": "^3.0.2", - "semver": "^7.3.7", - "ssri": "^9.0.0", - "treeverse": "^2.0.0", - "walk-up-path": "^1.0.0" - } - }, - "@npmcli/ci-detect": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "@npmcli/config": { - "version": "4.2.2", - "bundled": true, - "dev": true, - "requires": { - "@npmcli/map-workspaces": "^2.0.2", - "ini": "^3.0.0", - "mkdirp-infer-owner": "^2.0.0", - "nopt": "^6.0.0", - "proc-log": "^2.0.0", - "read-package-json-fast": "^2.0.3", - "semver": "^7.3.5", - "walk-up-path": "^1.0.0" - } - }, - "@npmcli/disparity-colors": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "requires": { - "ansi-styles": "^4.3.0" - } - }, - "@npmcli/fs": { - "version": "2.1.2", - "bundled": true, - "dev": true, - "requires": { - "@gar/promisify": "^1.1.3", - "semver": "^7.3.5" - } - }, - "@npmcli/git": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "requires": { - "@npmcli/promise-spawn": "^3.0.0", - "lru-cache": "^7.4.4", - "mkdirp": "^1.0.4", - "npm-pick-manifest": "^7.0.0", - "proc-log": "^2.0.0", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^2.0.2" - } - }, - "@npmcli/installed-package-contents": { - "version": "1.0.7", - "bundled": true, - "dev": true, - "requires": { - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - }, - "dependencies": { - "npm-bundled": { - "version": "1.1.2", - "bundled": true, - "dev": true, - "requires": { - "npm-normalize-package-bin": "^1.0.1" - } - } - } - }, - "@npmcli/map-workspaces": { - "version": "2.0.4", - "bundled": true, - "dev": true, - "requires": { - "@npmcli/name-from-folder": "^1.0.1", - "glob": "^8.0.1", - "minimatch": "^5.0.1", - "read-package-json-fast": "^2.0.3" - } - }, - "@npmcli/metavuln-calculator": { - "version": "3.1.1", - "bundled": true, - "dev": true, - "requires": { - "cacache": "^16.0.0", - "json-parse-even-better-errors": "^2.3.1", - "pacote": "^13.0.3", - "semver": "^7.3.5" - } - }, - "@npmcli/move-file": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "requires": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - } - }, - "@npmcli/name-from-folder": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "@npmcli/node-gyp": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "@npmcli/package-json": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "requires": { - "json-parse-even-better-errors": "^2.3.1" - } - }, - "@npmcli/promise-spawn": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "infer-owner": "^1.0.4" - } - }, - "@npmcli/query": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "requires": { - "npm-package-arg": "^9.1.0", - "postcss-selector-parser": "^6.0.10", - "semver": "^7.3.7" - } - }, - "@npmcli/run-script": { - "version": "4.2.1", - "bundled": true, - "dev": true, - "requires": { - "@npmcli/node-gyp": "^2.0.0", - "@npmcli/promise-spawn": "^3.0.0", - "node-gyp": "^9.0.0", - "read-package-json-fast": "^2.0.3", - "which": "^2.0.2" - } - }, - "@tootallnate/once": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "abbrev": { - "version": "1.1.1", - "bundled": true, - "dev": true - }, - "agent-base": { - "version": "6.0.2", - "bundled": true, - "dev": true, - "requires": { - "debug": "4" - } - }, - "agentkeepalive": { - "version": "4.2.1", - "bundled": true, - "dev": true, - "requires": { - "debug": "^4.1.0", - "depd": "^1.1.2", - "humanize-ms": "^1.2.1" - } - }, - "aggregate-error": { - "version": "3.1.0", - "bundled": true, - "dev": true, - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - } - }, - "ansi-regex": { - "version": "5.0.1", - "bundled": true, - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "bundled": true, - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "aproba": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "archy": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "are-we-there-yet": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - } - }, - "asap": { - "version": "2.0.6", - "bundled": true, - "dev": true - }, - "balanced-match": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "bin-links": { - "version": "3.0.3", - "bundled": true, - "dev": true, - "requires": { - "cmd-shim": "^5.0.0", - "mkdirp-infer-owner": "^2.0.0", - "npm-normalize-package-bin": "^2.0.0", - "read-cmd-shim": "^3.0.0", - "rimraf": "^3.0.0", - "write-file-atomic": "^4.0.0" - }, - "dependencies": { - "npm-normalize-package-bin": { - "version": "2.0.0", - "bundled": true, - "dev": true - } - } - }, - "binary-extensions": { - "version": "2.2.0", - "bundled": true, - "dev": true - }, - "brace-expansion": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "builtins": { - "version": "5.0.1", - "bundled": true, - "dev": true, - "requires": { - "semver": "^7.0.0" - } - }, - "cacache": { - "version": "16.1.3", - "bundled": true, - "dev": true, - "requires": { - "@npmcli/fs": "^2.1.0", - "@npmcli/move-file": "^2.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "glob": "^8.0.1", - "infer-owner": "^1.0.4", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", - "tar": "^6.1.11", - "unique-filename": "^2.0.0" - } - }, - "chalk": { - "version": "4.1.2", - "bundled": true, - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "chownr": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "cidr-regex": { - "version": "3.1.1", - "bundled": true, - "dev": true, - "requires": { - "ip-regex": "^4.1.0" - } - }, - "clean-stack": { - "version": "2.2.0", - "bundled": true, - "dev": true - }, - "cli-columns": { - "version": "4.0.0", - "bundled": true, - "dev": true, - "requires": { - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - } - }, - "cli-table3": { - "version": "0.6.2", - "bundled": true, - "dev": true, - "requires": { - "@colors/colors": "1.5.0", - "string-width": "^4.2.0" - } - }, - "clone": { - "version": "1.0.4", - "bundled": true, - "dev": true - }, - "cmd-shim": { - "version": "5.0.0", - "bundled": true, - "dev": true, - "requires": { - "mkdirp-infer-owner": "^2.0.0" - } - }, - "color-convert": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "bundled": true, - "dev": true - }, - "color-support": { - "version": "1.1.3", - "bundled": true, - "dev": true - }, - "columnify": { - "version": "1.6.0", - "bundled": true, - "dev": true, - "requires": { - "strip-ansi": "^6.0.1", - "wcwidth": "^1.0.0" - } - }, - "common-ancestor-path": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "dev": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "cssesc": { - "version": "3.0.0", - "bundled": true, - "dev": true - }, - "debug": { - "version": "4.3.4", - "bundled": true, - "dev": true, - "requires": { - "ms": "2.1.2" - }, - "dependencies": { - "ms": { - "version": "2.1.2", - "bundled": true, - "dev": true - } - } - }, - "debuglog": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "defaults": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "requires": { - "clone": "^1.0.2" - } - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "depd": { - "version": "1.1.2", - "bundled": true, - "dev": true - }, - "dezalgo": { - "version": "1.0.4", - "bundled": true, - "dev": true, - "requires": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, - "diff": { - "version": "5.1.0", - "bundled": true, - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "bundled": true, - "dev": true - }, - "encoding": { - "version": "0.1.13", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "iconv-lite": "^0.6.2" - } - }, - "env-paths": { - "version": "2.2.1", - "bundled": true, - "dev": true - }, - "err-code": { - "version": "2.0.3", - "bundled": true, - "dev": true - }, - "fastest-levenshtein": { - "version": "1.0.12", - "bundled": true, - "dev": true - }, - "fs-minipass": { - "version": "2.1.0", - "bundled": true, - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "function-bind": { - "version": "1.1.1", - "bundled": true, - "dev": true - }, - "gauge": { - "version": "4.0.4", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.3", - "console-control-strings": "^1.1.0", - "has-unicode": "^2.0.1", - "signal-exit": "^3.0.7", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.5" - } - }, - "glob": { - "version": "8.0.3", - "bundled": true, - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - } - }, - "graceful-fs": { - "version": "4.2.10", - "bundled": true, - "dev": true - }, - "has": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-flag": { - "version": "4.0.0", - "bundled": true, - "dev": true - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "dev": true - }, - "hosted-git-info": { - "version": "5.2.1", - "bundled": true, - "dev": true, - "requires": { - "lru-cache": "^7.5.1" - } - }, - "http-cache-semantics": { - "version": "4.1.1", - "bundled": true, - "dev": true - }, - "http-proxy-agent": { - "version": "5.0.0", - "bundled": true, - "dev": true, - "requires": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - } - }, - "https-proxy-agent": { - "version": "5.0.1", - "bundled": true, - "dev": true, - "requires": { - "agent-base": "6", - "debug": "4" - } - }, - "humanize-ms": { - "version": "1.2.1", - "bundled": true, - "dev": true, - "requires": { - "ms": "^2.0.0" - } - }, - "iconv-lite": { - "version": "0.6.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - }, - "ignore-walk": { - "version": "5.0.1", - "bundled": true, - "dev": true, - "requires": { - "minimatch": "^5.0.1" - } - }, - "imurmurhash": { - "version": "0.1.4", - "bundled": true, - "dev": true - }, - "indent-string": { - "version": "4.0.0", - "bundled": true, - "dev": true - }, - "infer-owner": { - "version": "1.0.4", - "bundled": true, - "dev": true - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "bundled": true, - "dev": true - }, - "ini": { - "version": "3.0.1", - "bundled": true, - "dev": true - }, - "init-package-json": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "requires": { - "npm-package-arg": "^9.0.1", - "promzard": "^0.3.0", - "read": "^1.0.7", - "read-package-json": "^5.0.0", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4", - "validate-npm-package-name": "^4.0.0" - } - }, - "ip": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "ip-regex": { - "version": "4.3.0", - "bundled": true, - "dev": true - }, - "is-cidr": { - "version": "4.0.2", - "bundled": true, - "dev": true, - "requires": { - "cidr-regex": "^3.1.1" - } - }, - "is-core-module": { - "version": "2.10.0", - "bundled": true, - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "bundled": true, - "dev": true - }, - "is-lambda": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "isexe": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "bundled": true, - "dev": true - }, - "json-stringify-nice": { - "version": "1.1.4", - "bundled": true, - "dev": true - }, - "jsonparse": { - "version": "1.3.1", - "bundled": true, - "dev": true - }, - "just-diff": { - "version": "5.1.1", - "bundled": true, - "dev": true - }, - "just-diff-apply": { - "version": "5.4.1", - "bundled": true, - "dev": true - }, - "libnpmaccess": { - "version": "6.0.4", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^2.0.0", - "minipass": "^3.1.1", - "npm-package-arg": "^9.0.1", - "npm-registry-fetch": "^13.0.0" - } - }, - "libnpmdiff": { - "version": "4.0.5", - "bundled": true, - "dev": true, - "requires": { - "@npmcli/disparity-colors": "^2.0.0", - "@npmcli/installed-package-contents": "^1.0.7", - "binary-extensions": "^2.2.0", - "diff": "^5.1.0", - "minimatch": "^5.0.1", - "npm-package-arg": "^9.0.1", - "pacote": "^13.6.1", - "tar": "^6.1.0" - } - }, - "libnpmexec": { - "version": "4.0.14", - "bundled": true, - "dev": true, - "requires": { - "@npmcli/arborist": "^5.6.3", - "@npmcli/ci-detect": "^2.0.0", - "@npmcli/fs": "^2.1.1", - "@npmcli/run-script": "^4.2.0", - "chalk": "^4.1.0", - "mkdirp-infer-owner": "^2.0.0", - "npm-package-arg": "^9.0.1", - "npmlog": "^6.0.2", - "pacote": "^13.6.1", - "proc-log": "^2.0.0", - "read": "^1.0.7", - "read-package-json-fast": "^2.0.2", - "semver": "^7.3.7", - "walk-up-path": "^1.0.0" - } - }, - "libnpmfund": { - "version": "3.0.5", - "bundled": true, - "dev": true, - "requires": { - "@npmcli/arborist": "^5.6.3" - } - }, - "libnpmhook": { - "version": "8.0.4", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^2.0.0", - "npm-registry-fetch": "^13.0.0" - } - }, - "libnpmorg": { - "version": "4.0.4", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^2.0.0", - "npm-registry-fetch": "^13.0.0" - } - }, - "libnpmpack": { - "version": "4.1.3", - "bundled": true, - "dev": true, - "requires": { - "@npmcli/run-script": "^4.1.3", - "npm-package-arg": "^9.0.1", - "pacote": "^13.6.1" - } - }, - "libnpmpublish": { - "version": "6.0.5", - "bundled": true, - "dev": true, - "requires": { - "normalize-package-data": "^4.0.0", - "npm-package-arg": "^9.0.1", - "npm-registry-fetch": "^13.0.0", - "semver": "^7.3.7", - "ssri": "^9.0.0" - } - }, - "libnpmsearch": { - "version": "5.0.4", - "bundled": true, - "dev": true, - "requires": { - "npm-registry-fetch": "^13.0.0" - } - }, - "libnpmteam": { - "version": "4.0.4", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^2.0.0", - "npm-registry-fetch": "^13.0.0" - } - }, - "libnpmversion": { - "version": "3.0.7", - "bundled": true, - "dev": true, - "requires": { - "@npmcli/git": "^3.0.0", - "@npmcli/run-script": "^4.1.3", - "json-parse-even-better-errors": "^2.3.1", - "proc-log": "^2.0.0", - "semver": "^7.3.7" - } - }, - "lru-cache": { - "version": "7.13.2", - "bundled": true, - "dev": true - }, - "make-fetch-happen": { - "version": "10.2.1", - "bundled": true, - "dev": true, - "requires": { - "agentkeepalive": "^4.2.1", - "cacache": "^16.1.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^2.0.3", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^9.0.0" - } - }, - "minimatch": { - "version": "5.1.0", - "bundled": true, - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - }, - "minipass": { - "version": "3.3.4", - "bundled": true, - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "minipass-collect": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-fetch": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "requires": { - "encoding": "^0.1.13", - "minipass": "^3.1.6", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - } - }, - "minipass-flush": { - "version": "1.0.5", - "bundled": true, - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-json-stream": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "requires": { - "jsonparse": "^1.3.1", - "minipass": "^3.0.0" - } - }, - "minipass-pipeline": { - "version": "1.2.4", - "bundled": true, - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-sized": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minizlib": { - "version": "2.1.2", - "bundled": true, - "dev": true, - "requires": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - } - }, - "mkdirp": { - "version": "1.0.4", - "bundled": true, - "dev": true - }, - "mkdirp-infer-owner": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "requires": { - "chownr": "^2.0.0", - "infer-owner": "^1.0.4", - "mkdirp": "^1.0.3" - } - }, - "ms": { - "version": "2.1.3", - "bundled": true, - "dev": true - }, - "mute-stream": { - "version": "0.0.8", - "bundled": true, - "dev": true - }, - "negotiator": { - "version": "0.6.3", - "bundled": true, - "dev": true - }, - "node-gyp": { - "version": "9.1.0", - "bundled": true, - "dev": true, - "requires": { - "env-paths": "^2.2.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^10.0.3", - "nopt": "^5.0.0", - "npmlog": "^6.0.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.2", - "which": "^2.0.2" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "glob": { - "version": "7.2.3", - "bundled": true, - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "minimatch": { - "version": "3.1.2", - "bundled": true, - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "nopt": { - "version": "5.0.0", - "bundled": true, - "dev": true, - "requires": { - "abbrev": "1" - } - } - } - }, - "nopt": { - "version": "6.0.0", - "bundled": true, - "dev": true, - "requires": { - "abbrev": "^1.0.0" - } - }, - "normalize-package-data": { - "version": "4.0.1", - "bundled": true, - "dev": true, - "requires": { - "hosted-git-info": "^5.0.0", - "is-core-module": "^2.8.1", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" - } - }, - "npm-audit-report": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "chalk": "^4.0.0" - } - }, - "npm-bundled": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "requires": { - "npm-normalize-package-bin": "^2.0.0" - }, - "dependencies": { - "npm-normalize-package-bin": { - "version": "2.0.0", - "bundled": true, - "dev": true - } - } - }, - "npm-install-checks": { - "version": "5.0.0", - "bundled": true, - "dev": true, - "requires": { - "semver": "^7.1.1" - } - }, - "npm-normalize-package-bin": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "npm-package-arg": { - "version": "9.1.0", - "bundled": true, - "dev": true, - "requires": { - "hosted-git-info": "^5.0.0", - "proc-log": "^2.0.1", - "semver": "^7.3.5", - "validate-npm-package-name": "^4.0.0" - } - }, - "npm-packlist": { - "version": "5.1.3", - "bundled": true, - "dev": true, - "requires": { - "glob": "^8.0.1", - "ignore-walk": "^5.0.1", - "npm-bundled": "^2.0.0", - "npm-normalize-package-bin": "^2.0.0" - }, - "dependencies": { - "npm-normalize-package-bin": { - "version": "2.0.0", - "bundled": true, - "dev": true - } - } - }, - "npm-pick-manifest": { - "version": "7.0.2", - "bundled": true, - "dev": true, - "requires": { - "npm-install-checks": "^5.0.0", - "npm-normalize-package-bin": "^2.0.0", - "npm-package-arg": "^9.0.0", - "semver": "^7.3.5" - }, - "dependencies": { - "npm-normalize-package-bin": { - "version": "2.0.0", - "bundled": true, - "dev": true - } - } - }, - "npm-profile": { - "version": "6.2.1", - "bundled": true, - "dev": true, - "requires": { - "npm-registry-fetch": "^13.0.1", - "proc-log": "^2.0.0" - } - }, - "npm-registry-fetch": { - "version": "13.3.1", - "bundled": true, - "dev": true, - "requires": { - "make-fetch-happen": "^10.0.6", - "minipass": "^3.1.6", - "minipass-fetch": "^2.0.3", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.1.2", - "npm-package-arg": "^9.0.1", - "proc-log": "^2.0.0" - } - }, - "npm-user-validate": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "npmlog": { - "version": "6.0.2", - "bundled": true, - "dev": true, - "requires": { - "are-we-there-yet": "^3.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^4.0.3", - "set-blocking": "^2.0.0" - } - }, - "once": { - "version": "1.4.0", - "bundled": true, - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "opener": { - "version": "1.5.2", - "bundled": true, - "dev": true - }, - "p-map": { - "version": "4.0.0", - "bundled": true, - "dev": true, - "requires": { - "aggregate-error": "^3.0.0" - } - }, - "pacote": { - "version": "13.6.2", - "bundled": true, - "dev": true, - "requires": { - "@npmcli/git": "^3.0.0", - "@npmcli/installed-package-contents": "^1.0.7", - "@npmcli/promise-spawn": "^3.0.0", - "@npmcli/run-script": "^4.1.0", - "cacache": "^16.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "infer-owner": "^1.0.4", - "minipass": "^3.1.6", - "mkdirp": "^1.0.4", - "npm-package-arg": "^9.0.0", - "npm-packlist": "^5.1.0", - "npm-pick-manifest": "^7.0.0", - "npm-registry-fetch": "^13.0.1", - "proc-log": "^2.0.0", - "promise-retry": "^2.0.1", - "read-package-json": "^5.0.0", - "read-package-json-fast": "^2.0.3", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", - "tar": "^6.1.11" - } - }, - "parse-conflict-json": { - "version": "2.0.2", - "bundled": true, - "dev": true, - "requires": { - "json-parse-even-better-errors": "^2.3.1", - "just-diff": "^5.0.1", - "just-diff-apply": "^5.2.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "postcss-selector-parser": { - "version": "6.0.10", - "bundled": true, - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - }, - "proc-log": { - "version": "2.0.1", - "bundled": true, - "dev": true - }, - "promise-all-reject-late": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "promise-call-limit": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "promise-inflight": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "promise-retry": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "requires": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - } - }, - "promzard": { - "version": "0.3.0", - "bundled": true, - "dev": true, - "requires": { - "read": "1" - } - }, - "qrcode-terminal": { - "version": "0.12.0", - "bundled": true, - "dev": true - }, - "read": { - "version": "1.0.7", - "bundled": true, - "dev": true, - "requires": { - "mute-stream": "~0.0.4" - } - }, - "read-cmd-shim": { - "version": "3.0.0", - "bundled": true, - "dev": true - }, - "read-package-json": { - "version": "5.0.2", - "bundled": true, - "dev": true, - "requires": { - "glob": "^8.0.1", - "json-parse-even-better-errors": "^2.3.1", - "normalize-package-data": "^4.0.0", - "npm-normalize-package-bin": "^2.0.0" - }, - "dependencies": { - "npm-normalize-package-bin": { - "version": "2.0.0", - "bundled": true, - "dev": true - } - } - }, - "read-package-json-fast": { - "version": "2.0.3", - "bundled": true, - "dev": true, - "requires": { - "json-parse-even-better-errors": "^2.3.0", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "readable-stream": { - "version": "3.6.0", - "bundled": true, - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "readdir-scoped-modules": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "requires": { - "debuglog": "^1.0.1", - "dezalgo": "^1.0.0", - "graceful-fs": "^4.1.2", - "once": "^1.3.0" - } - }, - "retry": { - "version": "0.12.0", - "bundled": true, - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "requires": { - "glob": "^7.1.3" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "glob": { - "version": "7.2.3", - "bundled": true, - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "minimatch": { - "version": "3.1.2", - "bundled": true, - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - } - } - }, - "safe-buffer": { - "version": "5.2.1", - "bundled": true, - "dev": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "semver": { - "version": "7.3.7", - "bundled": true, - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "bundled": true, - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - } - } - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "signal-exit": { - "version": "3.0.7", - "bundled": true, - "dev": true - }, - "smart-buffer": { - "version": "4.2.0", - "bundled": true, - "dev": true - }, - "socks": { - "version": "2.7.0", - "bundled": true, - "dev": true, - "requires": { - "ip": "^2.0.0", - "smart-buffer": "^4.2.0" - } - }, - "socks-proxy-agent": { - "version": "7.0.0", - "bundled": true, - "dev": true, - "requires": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" - } - }, - "spdx-correct": { - "version": "3.1.1", - "bundled": true, - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "bundled": true, - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.11", - "bundled": true, - "dev": true - }, - "ssri": { - "version": "9.0.1", - "bundled": true, - "dev": true, - "requires": { - "minipass": "^3.1.1" - } - }, - "string_decoder": { - "version": "1.3.0", - "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "~5.2.0" - } - }, - "string-width": { - "version": "4.2.3", - "bundled": true, - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "bundled": true, - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "bundled": true, - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "tar": { - "version": "6.1.11", - "bundled": true, - "dev": true, - "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - } - }, - "text-table": { - "version": "0.2.0", - "bundled": true, - "dev": true - }, - "tiny-relative-date": { - "version": "1.3.0", - "bundled": true, - "dev": true - }, - "treeverse": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "unique-filename": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "requires": { - "unique-slug": "^3.0.0" - } - }, - "unique-slug": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "validate-npm-package-license": { - "version": "3.0.4", - "bundled": true, - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "validate-npm-package-name": { - "version": "4.0.0", - "bundled": true, - "dev": true, - "requires": { - "builtins": "^5.0.0" - } - }, - "walk-up-path": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "wcwidth": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "requires": { - "defaults": "^1.0.3" - } - }, - "which": { - "version": "2.0.2", - "bundled": true, - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "wide-align": { - "version": "1.1.5", - "bundled": true, - "dev": true, - "requires": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "write-file-atomic": { - "version": "4.0.2", - "bundled": true, - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - } - }, - "yallist": { - "version": "4.0.0", - "bundled": true, - "dev": true - } - } - }, - "npm-bundled": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", - "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", - "dev": true, - "requires": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-normalize-package-bin": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", - "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", - "dev": true - }, - "npm-package-arg": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.1.tgz", - "integrity": "sha512-qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg==", - "dev": true, - "requires": { - "hosted-git-info": "^2.7.1", - "osenv": "^0.1.5", - "semver": "^5.6.0", - "validate-npm-package-name": "^3.0.0" - }, - "dependencies": { - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true - } - } - }, - "npm-packlist": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz", - "integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==", - "dev": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-pick-manifest": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-2.2.3.tgz", - "integrity": "sha512-+IluBC5K201+gRU85vFlUwX3PFShZAbAgDNp2ewJdWMVSppdo/Zih0ul2Ecky/X7b51J7LrrUAP+XOmOCvYZqA==", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1", - "npm-package-arg": "^6.0.0", - "semver": "^5.4.1" - }, - "dependencies": { - "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true - } - } - }, - "npm-registry-fetch": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-3.9.1.tgz", - "integrity": "sha512-VQCEZlydXw4AwLROAXWUR7QDfe2Y8Id/vpAgp6TI1/H78a4SiQ1kQrKZALm5/zxM5n4HIi+aYb+idUAV/RuY0Q==", - "dev": true, - "requires": { - "bluebird": "^3.5.1", - "figgy-pudding": "^3.4.1", - "JSONStream": "^1.3.4", - "lru-cache": "^5.1.1", - "make-fetch-happen": "^4.0.2", - "npm-package-arg": "^6.1.0" - } - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "dev": true, - "requires": { - "boolbase": "~1.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", - "dev": true - }, - "nwsapi": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", - "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==", - "dev": true - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", - "dev": true - }, - "object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", - "dev": true, - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - } - }, - "object.getownpropertydescriptors": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.7.tgz", - "integrity": "sha512-PrJz0C2xJ58FNn11XV2lr4Jt5Gzl94qpy9Lu0JlfEj14z88sqbSBJCBEzdlNUCzY2gburhbrwOZ5BHCmuNUy0g==", - "dev": true, - "requires": { - "array.prototype.reduce": "^1.0.6", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "safe-array-concat": "^1.0.0" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", - "dev": true, - "requires": { - "ee-first": "1.1.1" - } - }, - "on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "dev": true - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "open": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", - "dev": true, - "requires": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - } - }, - "opener": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", - "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", - "dev": true - }, - "optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", - "dev": true, - "requires": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - } - }, - "ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "dev": true, - "requires": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", - "dev": true - }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "dev": true, - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", - "dev": true - }, - "mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", - "dev": true, - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" - } - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", - "dev": true, - "requires": { - "path-key": "^2.0.0" - } - }, - "p-is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", - "dev": true - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "dev": true - }, - "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "dev": true - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", - "dev": true - }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "dev": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "ospath": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", - "integrity": "sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==", - "dev": true - }, - "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==", - "dev": true - }, - "p-each-series": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-3.0.0.tgz", - "integrity": "sha512-lastgtAdoH9YaLyDa5i5z64q+kzOcQHsQ5SsZJD3q0VEyI8mq872S3geuNbRUQLVAE9siMfgKrpj7MloKFHruw==", - "dev": true - }, - "p-filter": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-2.1.0.tgz", - "integrity": "sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==", - "dev": true, - "requires": { - "p-map": "^2.0.0" - }, - "dependencies": { - "p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", - "dev": true - } - } - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", - "dev": true - }, - "p-is-promise": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-3.0.0.tgz", - "integrity": "sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==", - "dev": true - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "requires": { - "p-limit": "^3.0.2" - } - }, - "p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "requires": { - "aggregate-error": "^3.0.0" - } - }, - "p-reduce": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz", - "integrity": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==", - "dev": true - }, - "p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - "dev": true, - "requires": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" - }, - "dependencies": { - "retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "dev": true - } - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "pacote": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-9.1.0.tgz", - "integrity": "sha512-AFXaSWhOtQf3jHqEvg+ZYH/dfT8TKq6TKspJ4qEFwVVuh5aGvMIk6SNF8vqfzz+cBceDIs9drOcpBbrPai7i+g==", - "dev": true, - "requires": { - "bluebird": "^3.5.1", - "cacache": "^11.0.2", - "figgy-pudding": "^3.2.1", - "get-stream": "^3.0.0", - "glob": "^7.1.2", - "lru-cache": "^4.1.3", - "make-fetch-happen": "^4.0.1", - "minimatch": "^3.0.4", - "minipass": "^2.3.3", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "normalize-package-data": "^2.4.0", - "npm-package-arg": "^6.1.0", - "npm-packlist": "^1.1.10", - "npm-pick-manifest": "^2.1.0", - "npm-registry-fetch": "^3.0.0", - "osenv": "^0.1.5", - "promise-inflight": "^1.0.1", - "promise-retry": "^1.1.1", - "protoduck": "^5.0.0", - "rimraf": "^2.6.2", - "safe-buffer": "^5.1.2", - "semver": "^5.5.0", - "ssri": "^6.0.0", - "tar": "^4.4.3", - "unique-filename": "^1.1.0", - "which": "^1.3.0" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "cacache": { - "version": "11.3.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.3.tgz", - "integrity": "sha512-p8WcneCytvzPxhDvYp31PD039vi77I12W+/KfR9S8AZbaiARFBCpsPJS+9uhWfeBfeAtW7o/4vt3MUqLkbY6nA==", - "dev": true, - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - }, - "dependencies": { - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - } - } - }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true - }, - "fs-minipass": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", - "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", - "dev": true, - "requires": { - "minipass": "^2.6.0" - } - }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", - "dev": true - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - }, - "dependencies": { - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", - "dev": true - } - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minipass": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", - "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", - "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", - "dev": true, - "requires": { - "minipass": "^2.9.0" - } - }, - "mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "requires": { - "minimist": "^1.2.6" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true - }, - "ssri": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", - "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1" - } - }, - "tar": { - "version": "4.4.19", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz", - "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==", - "dev": true, - "requires": { - "chownr": "^1.1.4", - "fs-minipass": "^1.2.7", - "minipass": "^2.9.0", - "minizlib": "^1.3.3", - "mkdirp": "^0.5.5", - "safe-buffer": "^5.2.1", - "yallist": "^3.1.1" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true - } - } - }, - "pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true - }, - "parallel-transform": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", - "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", - "dev": true, - "requires": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "dev": true, - "requires": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", - "dev": true - }, - "parse5": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", - "optional": true - }, - "parse5-html-rewriting-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-6.0.1.tgz", - "integrity": "sha512-vwLQzynJVEfUlURxgnf51yAJDQTtVpNyGD8tKi2Za7m+akukNHxCcUQMAa/mUGLhCeicFdpy7Tlvj8ZNKadprg==", - "dev": true, - "requires": { - "parse5": "^6.0.1", - "parse5-sax-parser": "^6.0.1" - }, - "dependencies": { - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - } - } - }, - "parse5-htmlparser2-tree-adapter": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", - "dev": true, - "requires": { - "parse5": "^6.0.1" - }, - "dependencies": { - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - } - } - }, - "parse5-sax-parser": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-6.0.1.tgz", - "integrity": "sha512-kXX+5S81lgESA0LsDuGjAlBybImAChYRMT+/uKCEXFBFOeEhS52qUCydGhU3qLRD8D9DVjaUo821WK7DM4iCeg==", - "dev": true, - "requires": { - "parse5": "^6.0.1" - }, - "dependencies": { - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - } - } - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true - }, - "pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "dev": true, - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", - "dev": true - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "path-scurry": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", - "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", - "dev": true, - "requires": { - "lru-cache": "^9.1.1 || ^10.0.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "dependencies": { - "lru-cache": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz", - "integrity": "sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==", - "dev": true - }, - "minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", - "dev": true - } - } - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", - "dev": true - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "pause-stream": { - "version": "0.0.11", - "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", - "integrity": "sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==", - "dev": true, - "requires": { - "through": "~2.3" - } - }, - "pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", - "dev": true - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", - "dev": true - }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true - }, - "pidtree": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", - "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", - "dev": true - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true - }, - "pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "dev": true - }, - "piscina": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/piscina/-/piscina-3.2.0.tgz", - "integrity": "sha512-yn/jMdHRw+q2ZJhFhyqsmANcbF6V2QwmD84c6xRau+QpQOmtrBCoRGdvTfeuFDYXB5W2m6MfLkjkvQa9lUSmIA==", - "dev": true, - "requires": { - "eventemitter-asyncresource": "^1.0.0", - "hdr-histogram-js": "^2.0.1", - "hdr-histogram-percentiles-obj": "^3.0.0", - "nice-napi": "^1.0.2" - } - }, - "pkg-conf": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-2.1.0.tgz", - "integrity": "sha512-C+VUP+8jis7EsQZIhDYmS5qlNtjv2yP4SNtjXK9AP1ZcTRlnSfuumaTnRfYZnYgUUYVIKqL0fRvmUGDV2fmp6g==", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "load-json-file": "^4.0.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true - } - } - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - } - } - }, - "pngjs": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", - "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==" - }, - "pofile": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pofile/-/pofile-1.0.11.tgz", - "integrity": "sha512-Vy9eH1dRD9wHjYt/QqXcTz+RnX/zg53xK+KljFSX30PvdDMb2z+c6uDUeblUGqqJgz3QFsdlA0IJvHziPmWtQg==", - "dev": true - }, - "portfinder": { - "version": "1.0.32", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", - "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", - "dev": true, - "requires": { - "async": "^2.6.4", - "debug": "^3.2.7", - "mkdirp": "^0.5.6" - }, - "dependencies": { - "async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "dev": true, - "requires": { - "lodash": "^4.17.14" - } - }, - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "requires": { - "minimist": "^1.2.6" - } - } - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", - "dev": true - }, - "postcss": { - "version": "8.4.13", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.13.tgz", - "integrity": "sha512-jtL6eTBrza5MPzy8oJLFuUscHDXTV5KcLlqAWHl5q5WYRfnNRGSmOZmOZ1T6Gy7A99mOZfqungmZMpMmCVJ8ZA==", - "dev": true, - "requires": { - "nanoid": "^3.3.3", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - } - }, - "postcss-attribute-case-insensitive": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", - "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.10" - } - }, - "postcss-calc": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", - "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.9", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-clamp": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", - "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-color-functional-notation": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", - "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-color-hex-alpha": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", - "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-color-rebeccapurple": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", - "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-colormin": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", - "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", - "dev": true, - "requires": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "colord": "^2.9.1", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-convert-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", - "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", - "dev": true, - "requires": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-custom-media": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", - "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-custom-properties": { - "version": "12.1.11", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", - "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-custom-selectors": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", - "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.4" - } - }, - "postcss-dir-pseudo-class": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", - "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.10" - } - }, - "postcss-discard-comments": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", - "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", - "dev": true, - "requires": {} - }, - "postcss-discard-duplicates": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", - "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", - "dev": true, - "requires": {} - }, - "postcss-discard-empty": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", - "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", - "dev": true, - "requires": {} - }, - "postcss-discard-overridden": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", - "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", - "dev": true, - "requires": {} - }, - "postcss-double-position-gradients": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", - "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", - "dev": true, - "requires": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-env-function": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", - "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-focus-visible": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", - "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.9" - } - }, - "postcss-focus-within": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", - "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.9" - } - }, - "postcss-font-variant": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", - "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", - "dev": true, - "requires": {} - }, - "postcss-gap-properties": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", - "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", - "dev": true, - "requires": {} - }, - "postcss-image-set-function": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", - "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-import": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", - "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - } - }, - "postcss-initial": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", - "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", - "dev": true, - "requires": {} - }, - "postcss-lab-function": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", - "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", - "dev": true, - "requires": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-loader": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", - "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", - "dev": true, - "requires": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.5", - "semver": "^7.3.5" - } - }, - "postcss-logical": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", - "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", - "dev": true, - "requires": {} - }, - "postcss-media-minmax": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", - "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", - "dev": true, - "requires": {} - }, - "postcss-merge-longhand": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", - "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.1" - } - }, - "postcss-merge-rules": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", - "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", - "dev": true, - "requires": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^3.1.0", - "postcss-selector-parser": "^6.0.5" - } - }, - "postcss-minify-font-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", - "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-minify-gradients": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", - "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", - "dev": true, - "requires": { - "colord": "^2.9.1", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-minify-params": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", - "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", - "dev": true, - "requires": { - "browserslist": "^4.21.4", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-minify-selectors": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", - "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.5" - } - }, - "postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "dev": true, - "requires": {} - }, - "postcss-modules-local-by-default": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", - "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", - "dev": true, - "requires": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.4" - } - }, - "postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dev": true, - "requires": { - "icss-utils": "^5.0.0" - } - }, - "postcss-nesting": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", - "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", - "dev": true, - "requires": { - "@csstools/selector-specificity": "^2.0.0", - "postcss-selector-parser": "^6.0.10" - } - }, - "postcss-normalize-charset": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", - "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", - "dev": true, - "requires": {} - }, - "postcss-normalize-display-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", - "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-positions": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", - "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-repeat-style": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", - "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-string": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", - "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-timing-functions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", - "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-unicode": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", - "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", - "dev": true, - "requires": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", - "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", - "dev": true, - "requires": { - "normalize-url": "^6.0.1", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-whitespace": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", - "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-opacity-percentage": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz", - "integrity": "sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==", - "dev": true, - "requires": {} - }, - "postcss-ordered-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", - "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", - "dev": true, - "requires": { - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-overflow-shorthand": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", - "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-page-break": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", - "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", - "dev": true, - "requires": {} - }, - "postcss-place": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", - "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-preset-env": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.5.0.tgz", - "integrity": "sha512-0BJzWEfCdTtK2R3EiKKSdkE51/DI/BwnhlnicSW482Ym6/DGHud8K0wGLcdjip1epVX0HKo4c8zzTeV/SkiejQ==", - "dev": true, - "requires": { - "@csstools/postcss-color-function": "^1.1.0", - "@csstools/postcss-font-format-keywords": "^1.0.0", - "@csstools/postcss-hwb-function": "^1.0.0", - "@csstools/postcss-ic-unit": "^1.0.0", - "@csstools/postcss-is-pseudo-class": "^2.0.2", - "@csstools/postcss-normalize-display-values": "^1.0.0", - "@csstools/postcss-oklab-function": "^1.1.0", - "@csstools/postcss-progressive-custom-properties": "^1.3.0", - "@csstools/postcss-stepped-value-functions": "^1.0.0", - "@csstools/postcss-unset-value": "^1.0.0", - "autoprefixer": "^10.4.6", - "browserslist": "^4.20.3", - "css-blank-pseudo": "^3.0.3", - "css-has-pseudo": "^3.0.4", - "css-prefers-color-scheme": "^6.0.3", - "cssdb": "^6.6.1", - "postcss-attribute-case-insensitive": "^5.0.0", - "postcss-clamp": "^4.1.0", - "postcss-color-functional-notation": "^4.2.2", - "postcss-color-hex-alpha": "^8.0.3", - "postcss-color-rebeccapurple": "^7.0.2", - "postcss-custom-media": "^8.0.0", - "postcss-custom-properties": "^12.1.7", - "postcss-custom-selectors": "^6.0.0", - "postcss-dir-pseudo-class": "^6.0.4", - "postcss-double-position-gradients": "^3.1.1", - "postcss-env-function": "^4.0.6", - "postcss-focus-visible": "^6.0.4", - "postcss-focus-within": "^5.0.4", - "postcss-font-variant": "^5.0.0", - "postcss-gap-properties": "^3.0.3", - "postcss-image-set-function": "^4.0.6", - "postcss-initial": "^4.0.1", - "postcss-lab-function": "^4.2.0", - "postcss-logical": "^5.0.4", - "postcss-media-minmax": "^5.0.0", - "postcss-nesting": "^10.1.4", - "postcss-opacity-percentage": "^1.1.2", - "postcss-overflow-shorthand": "^3.0.3", - "postcss-page-break": "^3.0.4", - "postcss-place": "^7.0.4", - "postcss-pseudo-class-any-link": "^7.1.2", - "postcss-replace-overflow-wrap": "^4.0.0", - "postcss-selector-not": "^5.0.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-pseudo-class-any-link": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", - "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.10" - } - }, - "postcss-reduce-initial": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", - "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", - "dev": true, - "requires": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0" - } - }, - "postcss-reduce-transforms": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", - "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-replace-overflow-wrap": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", - "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", - "dev": true, - "requires": {} - }, - "postcss-selector-not": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-5.0.0.tgz", - "integrity": "sha512-/2K3A4TCP9orP4TNS7u3tGdRFVKqz/E6pX3aGnriPG0jU78of8wsUcqE4QAhWEU0d+WnMSF93Ah3F//vUtK+iQ==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "postcss-selector-parser": { - "version": "6.0.13", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", - "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - }, - "postcss-svgo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", - "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0", - "svgo": "^2.7.0" - } - }, - "postcss-unique-selectors": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", - "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.5" - } - }, - "postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true - }, - "prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true - }, - "prettier": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", - "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", - "dev": true - }, - "prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "requires": { - "fast-diff": "^1.1.2" - } - }, - "pretty-bytes": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", - "dev": true - }, - "pretty-error": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-3.0.4.tgz", - "integrity": "sha512-ytLFLfv1So4AO1UkoBF6GXQgJRaKbiSiGFICaOPNwQ3CMvBvXpLRubeQWyPGnsbV/t9ml9qto6IeCsho0aEvwQ==", - "dev": true, - "requires": { - "lodash": "^4.17.20", - "renderkid": "^2.0.6" - } - }, - "pretty-format": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", - "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", - "dev": true, - "requires": { - "@jest/schemas": "^28.1.3", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", - "dev": true - }, - "promise-retry": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-1.1.1.tgz", - "integrity": "sha512-StEy2osPr28o17bIW776GtwO6+Q+M9zPiZkYfosciUUMYqjhU/ffwRAH0zN2+uvGyUsn8/YICIHRzLbPacpZGw==", - "dev": true, - "requires": { - "err-code": "^1.0.0", - "retry": "^0.10.0" - } - }, - "prompt": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prompt/-/prompt-1.2.1.tgz", - "integrity": "sha512-B4+2QeNDn5Cdp4kK2iOwV8qvrWpiPKlZKI9ZKkPl0C9KgeMW6DyWWqhqHiFq9vZf6zTniv+rYalK0ZlgktSwiw==", - "dev": true, - "requires": { - "async": "~0.9.0", - "colors": "1.4.0", - "read": "1.0.x", - "revalidator": "0.1.x", - "winston": "2.x" - }, - "dependencies": { - "async": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", - "integrity": "sha512-l6ToIJIotphWahxxHyzK9bnLR6kM4jJIIgLShZeqLY7iboHoGkdgFl7W2/Ivi4SkMJYGKqW8vSuk0uKUj6qsSw==", - "dev": true - } - } - }, - "prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dev": true, - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - } - }, - "proto-list": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", - "dev": true - }, - "protoduck": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/protoduck/-/protoduck-5.0.1.tgz", - "integrity": "sha512-WxoCeDCoCBY55BMvj4cAEjdVUFGRWed9ZxPlqTKYyw1nDDTQ4pqmnIMAGfJlg7Dx35uB/M+PHJPTmGOvaCaPTg==", - "dev": true, - "requires": { - "genfun": "^5.0.0" - } - }, - "proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dev": true, - "requires": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - } - }, - "proxy-from-env": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", - "integrity": "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==", - "dev": true - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", - "dev": true, - "optional": true - }, - "ps-tree": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/ps-tree/-/ps-tree-1.2.0.tgz", - "integrity": "sha512-0VnamPPYHl4uaU/nSFeZZpR21QAWRz+sRv4iW9+v/GS/J5U5iZB5BNN6J0RMoOvdx2gWM2+ZFMIm58q24e4UYA==", - "dev": true, - "requires": { - "event-stream": "=3.3.4" - } - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", - "dev": true - }, - "psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", - "dev": true - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", - "dev": true - }, - "qs": { - "version": "6.10.4", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.4.tgz", - "integrity": "sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g==", - "dev": true, - "requires": { - "side-channel": "^1.0.4" - } - }, - "querystring": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", - "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", - "dev": true - }, - "querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true - }, - "quick-lru": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", - "dev": true - }, - "rambda": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/rambda/-/rambda-7.5.0.tgz", - "integrity": "sha512-y/M9weqWAH4iopRd7EHDEQQvpFPHj1AA3oHozE9tfITHUtTR7Z9PSlIRRG2l1GuW7sefC1cXFfIcF+cgnShdBA==", - "dev": true - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true - }, - "raw-body": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", - "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", - "dev": true, - "requires": { - "bytes": "3.0.0", - "http-errors": "1.6.3", - "iconv-lite": "0.4.23", - "unpipe": "1.0.0" - } - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "dev": true - } - } - }, - "react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true - }, - "read": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", - "integrity": "sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ==", - "dev": true, - "requires": { - "mute-stream": "~0.0.4" - } - }, - "read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - "dev": true, - "requires": { - "pify": "^2.3.0" - } - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true - }, - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } - } - }, - "readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dev": true, - "requires": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - } - }, - "redeyed": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz", - "integrity": "sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==", - "dev": true, - "requires": { - "esprima": "~4.0.0" - } - }, - "reflect-metadata": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", - "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", - "dev": true - }, - "regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "regenerate-unicode-properties": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", - "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", - "dev": true, - "requires": { - "regenerate": "^1.4.2" - } - }, - "regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", - "dev": true - }, - "regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.4" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "regex-parser": { - "version": "2.2.11", - "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", - "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", - "dev": true - }, - "regexp.prototype.flags": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", - "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "set-function-name": "^2.0.0" - } - }, - "regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", - "dev": true, - "requires": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - } - }, - "registry-auth-token": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz", - "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==", - "dev": true, - "requires": { - "@pnpm/npm-conf": "^2.1.0" - } - }, - "regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true - } - } - }, - "relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", - "dev": true - }, - "renderkid": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", - "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", - "dev": true, - "requires": { - "css-select": "^4.1.3", - "dom-converter": "^0.2.0", - "htmlparser2": "^6.1.0", - "lodash": "^4.17.21", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true - }, - "css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dev": true, - "requires": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - } - }, - "css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "dev": true - }, - "dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - } - }, - "domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true - }, - "domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dev": true, - "requires": { - "domelementtype": "^2.2.0" - } - }, - "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dev": true, - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - } - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true - }, - "htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, - "nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dev": true, - "requires": { - "boolbase": "^1.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", - "dev": true - }, - "request-progress": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", - "integrity": "sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg==", - "dev": true, - "requires": { - "throttleit": "^1.0.0" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" - }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==", - "dev": true - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true - }, - "resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dev": true, - "requires": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "requires": { - "resolve-from": "^5.0.0" - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - }, - "resolve-global": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz", - "integrity": "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==", - "dev": true, - "requires": { - "global-dirs": "^0.1.1" - }, - "dependencies": { - "global-dirs": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", - "integrity": "sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==", - "dev": true, - "requires": { - "ini": "^1.3.4" - } - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - } - } - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", - "dev": true - }, - "resolve-url-loader": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", - "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", - "dev": true, - "requires": { - "adjust-sourcemap-loader": "^4.0.0", - "convert-source-map": "^1.7.0", - "loader-utils": "^2.0.0", - "postcss": "^8.2.14", - "source-map": "0.6.1" - }, - "dependencies": { - "loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "resolve.exports": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", - "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", - "dev": true - }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true - }, - "retry": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz", - "integrity": "sha512-ZXUSQYTHdl3uS7IuCehYfMzKyIDBNoAuUblvy5oGO5UJSUTmStUUVPXbA9Qxd173Bgre53yCQczQuHgRWAdvJQ==", - "dev": true - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true - }, - "revalidator": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/revalidator/-/revalidator-0.1.8.tgz", - "integrity": "sha512-xcBILK2pA9oh4SiinPEZfhP8HfrB/ha+a2fTMyl7Om2WjlDVrOQy99N2MXXlUHqGJz4qEu2duXxHJjDWuK/0xg==", - "dev": true - }, - "rfdc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", - "dev": true - }, - "rimraf": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-4.4.1.tgz", - "integrity": "sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==", - "dev": true, - "requires": { - "glob": "^9.2.0" - }, - "dependencies": { - "glob": { - "version": "9.3.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz", - "integrity": "sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "minimatch": "^8.0.2", - "minipass": "^4.2.4", - "path-scurry": "^1.6.1" - } - }, - "minimatch": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-8.0.4.tgz", - "integrity": "sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - }, - "minipass": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", - "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", - "dev": true - } - } - }, - "run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "dev": true - }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==", - "dev": true, - "requires": { - "aproba": "^1.1.1" - } - }, - "rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "requires": { - "tslib": "^1.9.0" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } - } - }, - "safe-array-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", - "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "isarray": "^2.0.5" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - }, - "safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "devOptional": true - }, - "sanitize-filename": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.1.tgz", - "integrity": "sha512-XJty6Im+yPTLWiF7mW6BeZogNpYLk4jCSHJh1Xm8MyTcjajC1NDB/SwJEN5rDop3hp0AV2FFipwaTnmtKJMyRQ==", - "dev": true, - "requires": { - "truncate-utf8-bytes": "^1.0.0" - } - }, - "sass": { - "version": "1.51.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.51.0.tgz", - "integrity": "sha512-haGdpTgywJTvHC2b91GSq+clTKGbtkkZmVAb82jZQN/wTy6qs8DdFm2lhEQbEwrY0QDRgSQ3xDurqM977C3noA==", - "dev": true, - "requires": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - } - }, - "sass-loader": { - "version": "12.6.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", - "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", - "dev": true, - "requires": { - "klona": "^2.0.4", - "neo-async": "^2.6.2" - } - }, - "sax": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", - "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", - "dev": true, - "optional": true - }, - "saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dev": true, - "requires": { - "xmlchars": "^2.2.0" - } - }, - "schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "requires": {} - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - } - } - }, - "secure-compare": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/secure-compare/-/secure-compare-3.0.1.tgz", - "integrity": "sha512-AckIIV90rPDcBcglUwXPF3kg0P0qmPsPXAj6BBEENQE1p5yA1xfmDJzfi1Tappj37Pv2mVbKpL3Z1T+Nn7k1Qw==", - "dev": true - }, - "select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", - "dev": true - }, - "selfsigned": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", - "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", - "dev": true, - "requires": { - "@types/node-forge": "^1.3.0", - "node-forge": "^1" - } - }, - "semantic-release": { - "version": "20.1.3", - "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-20.1.3.tgz", - "integrity": "sha512-sMIK9IaOdLP9hxzTxdTVHxINsazlDgv2gjZ1yeyRZXpIT3xAnuQUDEez8k+AC+lFUtGnfzA2Ct3V5lDyiMestw==", - "dev": true, - "requires": { - "@semantic-release/commit-analyzer": "^9.0.2", - "@semantic-release/error": "^3.0.0", - "@semantic-release/github": "^8.0.0", - "@semantic-release/npm": "^9.0.0", - "@semantic-release/release-notes-generator": "^10.0.0", - "aggregate-error": "^4.0.1", - "cosmiconfig": "^8.0.0", - "debug": "^4.0.0", - "env-ci": "^8.0.0", - "execa": "^7.0.0", - "figures": "^5.0.0", - "find-versions": "^5.1.0", - "get-stream": "^6.0.0", - "git-log-parser": "^1.2.0", - "hook-std": "^3.0.0", - "hosted-git-info": "^6.0.0", - "lodash-es": "^4.17.21", - "marked": "^4.1.0", - "marked-terminal": "^5.1.1", - "micromatch": "^4.0.2", - "p-each-series": "^3.0.0", - "p-reduce": "^3.0.0", - "read-pkg-up": "^9.1.0", - "resolve-from": "^5.0.0", - "semver": "^7.3.2", - "semver-diff": "^4.0.0", - "signale": "^1.2.1", - "yargs": "^17.5.1" - }, - "dependencies": { - "aggregate-error": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-4.0.1.tgz", - "integrity": "sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==", - "dev": true, - "requires": { - "clean-stack": "^4.0.0", - "indent-string": "^5.0.0" - } - }, - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "clean-stack": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-4.2.0.tgz", - "integrity": "sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==", - "dev": true, - "requires": { - "escape-string-regexp": "5.0.0" - } - }, - "cosmiconfig": { - "version": "8.3.6", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", - "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", - "dev": true, - "requires": { - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0", - "path-type": "^4.0.0" - } - }, - "escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "dev": true - }, - "execa": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", - "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.1", - "human-signals": "^4.3.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^3.0.7", - "strip-final-newline": "^3.0.0" - } - }, - "figures": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz", - "integrity": "sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==", - "dev": true, - "requires": { - "escape-string-regexp": "^5.0.0", - "is-unicode-supported": "^1.2.0" - } - }, - "find-up": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", - "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", - "dev": true, - "requires": { - "locate-path": "^7.1.0", - "path-exists": "^5.0.0" - } - }, - "hosted-git-info": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", - "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", - "dev": true, - "requires": { - "lru-cache": "^7.5.1" - } - }, - "human-signals": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", - "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", - "dev": true - }, - "indent-string": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", - "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", - "dev": true - }, - "is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "dev": true - }, - "is-unicode-supported": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", - "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", - "dev": true - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "requires": { - "argparse": "^2.0.1" - } - }, - "locate-path": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", - "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", - "dev": true, - "requires": { - "p-locate": "^6.0.0" - } - }, - "lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true - }, - "marked": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", - "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", - "dev": true - }, - "mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "dev": true - }, - "npm-run-path": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", - "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", - "dev": true, - "requires": { - "path-key": "^4.0.0" - } - }, - "onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", - "dev": true, - "requires": { - "mimic-fn": "^4.0.0" - } - }, - "p-limit": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", - "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", - "dev": true, - "requires": { - "yocto-queue": "^1.0.0" - } - }, - "p-locate": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", - "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", - "dev": true, - "requires": { - "p-limit": "^4.0.0" - } - }, - "p-reduce": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-3.0.0.tgz", - "integrity": "sha512-xsrIUgI0Kn6iyDYm9StOpOeK29XM1aboGji26+QEortiFST1hGZaUQOLhtEbqHErPpGW/aSz6allwK2qcptp0Q==", - "dev": true - }, - "path-exists": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", - "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", - "dev": true - }, - "path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "dev": true - }, - "read-pkg": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-7.1.0.tgz", - "integrity": "sha512-5iOehe+WF75IccPc30bWTbpdDQLOCc3Uu8bi3Dte3Eueij81yx1Mrufk8qBx/YAbR4uL1FdUr+7BKXDwEtisXg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.1", - "normalize-package-data": "^3.0.2", - "parse-json": "^5.2.0", - "type-fest": "^2.0.0" - } - }, - "read-pkg-up": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-9.1.0.tgz", - "integrity": "sha512-vaMRR1AC1nrd5CQM0PhlRsO5oc2AAigqr7cCrZ/MW/Rsaflz4RlgzkpL4qoU/z1F6wrbd85iFv1OQj/y5RdGvg==", - "dev": true, - "requires": { - "find-up": "^6.3.0", - "read-pkg": "^7.1.0", - "type-fest": "^2.5.0" - } - }, - "strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", - "dev": true - }, - "type-fest": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", - "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", - "dev": true - }, - "typescript": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.2.tgz", - "integrity": "sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==", - "dev": true, - "optional": true, - "peer": true - }, - "yocto-queue": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", - "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", - "dev": true - } - } - }, - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "semver-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", - "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", - "dev": true, - "requires": { - "semver": "^7.3.5" - } - }, - "semver-regex": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-4.0.5.tgz", - "integrity": "sha512-hunMQrEy1T6Jr2uEVjrAIqjwWcQTgOAcIM52C8MY1EZSD3DDNft04XzvYKPqjED65bNVVko0YI38nYeEHCX3yw==", - "dev": true - }, - "send": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", - "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", - "dev": true, - "requires": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.6.2", - "mime": "1.4.1", - "ms": "2.0.0", - "on-finished": "~2.3.0", - "range-parser": "~1.2.0", - "statuses": "~1.4.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "mime": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", - "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "serialize-javascript": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", - "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", - "dev": true, - "requires": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "serve-static": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", - "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", - "dev": true, - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.2", - "send": "0.16.2" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true - }, - "set-function-length": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", - "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", - "dev": true, - "requires": { - "define-data-property": "^1.1.1", - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" - } - }, - "set-function-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", - "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", - "dev": true, - "requires": { - "define-data-property": "^1.0.1", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.0" - } - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - } - } - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - }, - "shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dev": true, - "requires": { - "kind-of": "^6.0.2" - } - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - } - }, - "signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "signale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/signale/-/signale-1.4.0.tgz", - "integrity": "sha512-iuh+gPf28RkltuJC7W5MRi6XAjTDCAPC/prJUpQoG4vIP3MJZ+GTydVnodXA7pwvTKb2cA0m9OFZW/cdWy/I/w==", - "dev": true, - "requires": { - "chalk": "^2.3.2", - "figures": "^2.0.0", - "pkg-conf": "^2.1.0" - }, - "dependencies": { - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - } - } - }, - "simple-is": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/simple-is/-/simple-is-0.2.0.tgz", - "integrity": "sha512-GJXhv3r5vdj5tGWO+rcrWgjU2azLB+fb7Ehh3SmZpXE0o4KrrFLti0w4mdDCbR29X/z0Ls20ApjZitlpAXhAeg==", - "dev": true - }, - "sirv": { - "version": "1.0.19", - "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.19.tgz", - "integrity": "sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==", - "dev": true, - "requires": { - "@polka/url": "^1.0.0-next.20", - "mrmime": "^1.0.0", - "totalist": "^1.0.0" - } - }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } - } - }, - "smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - "dev": true - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "dev": true, - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", - "dev": true, - "requires": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" - } - }, - "socks": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.3.3.tgz", - "integrity": "sha512-o5t52PCNtVdiOvzMry7wU4aOqYWL0PeCXRWBEiJow4/i/wr+wpsJQ9awEu1EonLIqsfGd5qSgDdxEOvCdmBEpA==", - "dev": true, - "requires": { - "ip": "1.1.5", - "smart-buffer": "^4.1.0" - } - }, - "socks-proxy-agent": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz", - "integrity": "sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg==", - "dev": true, - "requires": { - "agent-base": "~4.2.1", - "socks": "~2.3.2" - }, - "dependencies": { - "agent-base": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", - "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", - "dev": true, - "requires": { - "es6-promisify": "^5.0.0" - } - } - } - }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "dev": true - }, - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - }, - "source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "dev": true - }, - "source-map-loader": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.1.tgz", - "integrity": "sha512-Vp1UsfyPvgujKQzi4pyDiTOnE3E4H+yHvkVRN3c/9PJmQS4CQJExvcDvaX/D+RV+xQben9HJ56jMJS3CgUeWyA==", - "dev": true, - "requires": { - "abab": "^2.0.5", - "iconv-lite": "^0.6.3", - "source-map-js": "^1.0.1" - }, - "dependencies": { - "iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - } - } - }, - "source-map-resolve": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", - "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", - "dev": true, - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0" - } - }, - "source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "dev": true - }, - "sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "dev": true - }, - "spawn-error-forwarder": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/spawn-error-forwarder/-/spawn-error-forwarder-1.0.0.tgz", - "integrity": "sha512-gRjMgK5uFjbCvdibeGJuy3I5OYz6VLoVdsOJdA6wV0WlfQVLFueoqMxwwYD9RODdgb6oUIvlRlsyFSiQkMKu0g==", - "dev": true - }, - "spdx-correct": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.16", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", - "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", - "dev": true - }, - "spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dev": true, - "requires": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - } - }, - "spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "dev": true, - "requires": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - } - }, - "split": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", - "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", - "dev": true, - "requires": { - "through": "2" - } - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "split2": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", - "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", - "dev": true, - "requires": { - "readable-stream": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, - "sshpk": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", - "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", - "dev": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "ssri": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", - "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", - "dev": true, - "requires": { - "minipass": "^3.1.1" - } - }, - "stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "dev": true - }, - "stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", - "dev": true - }, - "stack-utils": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - } - } - }, - "start-server-and-test": { - "version": "1.15.4", - "resolved": "https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.15.4.tgz", - "integrity": "sha512-ucQtp5+UCr0m4aHlY+aEV2JSYNTiMZKdSKK/bsIr6AlmwAWDYDnV7uGlWWEtWa7T4XvRI5cPYcPcQgeLqpz+Tg==", - "dev": true, - "requires": { - "arg": "^5.0.2", - "bluebird": "3.7.2", - "check-more-types": "2.24.0", - "debug": "4.3.4", - "execa": "5.1.1", - "lazy-ass": "1.6.0", - "ps-tree": "1.2.0", - "wait-on": "7.0.1" - } - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-descriptor": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - } - } - } - }, - "statuses": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", - "dev": true - }, - "stop-iteration-iterator": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", - "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", - "dev": true, - "requires": { - "internal-slot": "^1.0.4" - } - }, - "stream-combiner": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", - "integrity": "sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw==", - "dev": true, - "requires": { - "duplexer": "~0.1.1" - } - }, - "stream-combiner2": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", - "integrity": "sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==", - "dev": true, - "requires": { - "duplexer2": "~0.1.0", - "readable-stream": "^2.0.2" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "dev": true - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "requires": { - "safe-buffer": "~5.2.0" - } - }, - "string-argv": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", - "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", - "dev": true - }, - "string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, - "requires": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - } - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - }, - "string.prototype.trimend": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", - "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - }, - "string.prototype.trimstart": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", - "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", - "dev": true - }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true - }, - "strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "requires": { - "min-indent": "^1.0.0" - } - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true - }, - "style-loader": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", - "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", - "dev": true, - "requires": {} - }, - "stylehacks": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", - "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", - "dev": true, - "requires": { - "browserslist": "^4.21.4", - "postcss-selector-parser": "^6.0.4" - } - }, - "stylus": { - "version": "0.57.0", - "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.57.0.tgz", - "integrity": "sha512-yOI6G8WYfr0q8v8rRvE91wbxFU+rJPo760Va4MF6K0I6BZjO4r+xSynkvyPBP9tV1CIEUeRsiidjIs2rzb1CnQ==", - "dev": true, - "requires": { - "css": "^3.0.0", - "debug": "^4.3.2", - "glob": "^7.1.6", - "safer-buffer": "^2.1.2", - "sax": "~1.2.4", - "source-map": "^0.7.3" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true - } - } - }, - "stylus-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-6.2.0.tgz", - "integrity": "sha512-5dsDc7qVQGRoc6pvCL20eYgRUxepZ9FpeK28XhdXaIPP6kXr6nI1zAAKFQgP5OBkOfKaURp4WUpJzspg1f01Gg==", - "dev": true, - "requires": { - "fast-glob": "^3.2.7", - "klona": "^2.0.4", - "normalize-path": "^3.0.0" - }, - "dependencies": { - "fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - } - } - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "supports-hyperlinks": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", - "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", - "dev": true, - "requires": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true - }, - "svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", - "dev": true, - "requires": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" - }, - "dependencies": { - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true - }, - "css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dev": true, - "requires": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - } - }, - "css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "dev": true - }, - "dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - } - }, - "domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true - }, - "domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dev": true, - "requires": { - "domelementtype": "^2.2.0" - } - }, - "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dev": true, - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - } - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true - }, - "nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dev": true, - "requires": { - "boolbase": "^1.0.0" - } - } - } - }, - "symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true - }, - "tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true - }, - "tar": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", - "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", - "dev": true, - "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "dependencies": { - "minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "dev": true - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "temp-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", - "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", - "dev": true - }, - "tempy": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tempy/-/tempy-1.0.1.tgz", - "integrity": "sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==", - "dev": true, - "requires": { - "del": "^6.0.0", - "is-stream": "^2.0.0", - "temp-dir": "^2.0.0", - "type-fest": "^0.16.0", - "unique-string": "^2.0.0" - }, - "dependencies": { - "type-fest": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", - "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", - "dev": true - } - } - }, - "terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - } - }, - "terser": { - "version": "5.13.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.13.1.tgz", - "integrity": "sha512-hn4WKOfwnwbYfe48NgrQjqNOH9jzLqRcIfbYytOXCOv46LBfWr9bDS17MQqOi+BWGD0sJK3Sj5NC/gJjiojaoA==", - "dev": true, - "requires": { - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map": "~0.8.0-beta.0", - "source-map-support": "~0.5.20" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "source-map": { - "version": "0.8.0-beta.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", - "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", - "dev": true, - "requires": { - "whatwg-url": "^7.0.0" - } - }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dev": true, - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - } - } - }, - "terser-webpack-plugin": { - "version": "5.3.9", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", - "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", - "dev": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.17", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.16.8" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "requires": {} - }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - } - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "terser": { - "version": "5.24.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz", - "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==", - "dev": true, - "requires": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - } - } - } - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - } - } - }, - "text-extensions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", - "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", - "dev": true - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true - }, - "throttleit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.1.tgz", - "integrity": "sha512-vDZpf9Chs9mAdfY046mcPt8fg5QSZr37hEH4TXYBnDF+izxgrbRGUAAaBvIk/fJm9aOFCGFd1EsNg5AZCbnQCQ==", - "dev": true - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true - }, - "through2": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", - "dev": true, - "requires": { - "readable-stream": "3" - } - }, - "thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true - }, - "tmp": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", - "dev": true, - "requires": { - "rimraf": "^3.0.0" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "dev": true - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dev": true - }, - "totalist": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz", - "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==", - "dev": true - }, - "tough-cookie": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", - "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", - "dev": true, - "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" - }, - "dependencies": { - "universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "dev": true - } - } - }, - "tr46": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", - "dev": true, - "requires": { - "punycode": "^2.1.1" - } - }, - "traverse": { - "version": "0.6.7", - "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.7.tgz", - "integrity": "sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==", - "dev": true - }, - "tree-kill": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", - "dev": true - }, - "trim-newlines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", - "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", - "dev": true - }, - "truncate-utf8-bytes": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", - "integrity": "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==", - "dev": true, - "requires": { - "utf8-byte-length": "^1.0.1" - } - }, - "ts-jest": { - "version": "28.0.8", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-28.0.8.tgz", - "integrity": "sha512-5FaG0lXmRPzApix8oFG8RKjAz4ehtm8yMKOTy5HX3fY6W8kmvOrmcY0hKDElW52FJov+clhUbrKAqofnj4mXTg==", - "dev": true, - "requires": { - "bs-logger": "0.x", - "fast-json-stable-stringify": "2.x", - "jest-util": "^28.0.0", - "json5": "^2.2.1", - "lodash.memoize": "4.x", - "make-error": "1.x", - "semver": "7.x", - "yargs-parser": "^21.0.1" - }, - "dependencies": { - "yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true - } - } - }, - "ts-node": { - "version": "10.9.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", - "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", - "dev": true, - "requires": { - "@cspotcode/source-map-support": "^0.8.0", - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.2", - "acorn": "^8.4.1", - "acorn-walk": "^8.1.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "v8-compile-cache-lib": "^3.0.1", - "yn": "3.1.1" - }, - "dependencies": { - "acorn-walk": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.0.tgz", - "integrity": "sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==", - "dev": true - }, - "arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "dev": true - } - } - }, - "tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" - }, - "tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", - "dev": true - }, - "type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1" - } - }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true - }, - "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dev": true, - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } - }, - "typed-array-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", - "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "is-typed-array": "^1.1.10" - } - }, - "typed-array-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", - "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" - } - }, - "typed-array-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", - "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", - "dev": true, - "requires": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" - } - }, - "typed-array-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" - } - }, - "typed-assert": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz", - "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==", - "dev": true - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", - "dev": true - }, - "typescript": { - "version": "4.7.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", - "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", - "dev": true - }, - "uglify-js": { - "version": "3.17.4", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", - "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", - "dev": true, - "optional": true - }, - "unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - } - }, - "unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true - }, - "unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, - "requires": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", - "dev": true - }, - "unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "dev": true - }, - "union": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/union/-/union-0.5.0.tgz", - "integrity": "sha512-N6uOhuW6zO95P3Mel2I2zMsbsanvvtgn6jVqJv4vbVcz/JN0OkL9suomjQGmWtxJQXOCqUJvquc1sMeNz/IwlA==", - "dev": true, - "requires": { - "qs": "^6.4.0" - } - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true - } - } - }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dev": true, - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "dev": true, - "requires": { - "crypto-random-string": "^2.0.0" - } - }, - "universal-user-agent": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz", - "integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==", - "dev": true - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "dev": true - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", - "dev": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - } - } - }, - "untildify": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", - "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", - "dev": true - }, - "unzip-stream": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/unzip-stream/-/unzip-stream-0.3.0.tgz", - "integrity": "sha512-NG1h/MdGIX3HzyqMjyj1laBCmlPYhcO4xEy7gEqqzGiSLw7XqDQCnY4nYSn5XSaH8mQ6TFkaujrO8d/PIZN85A==", - "dev": true, - "requires": { - "binary": "^0.3.0", - "mkdirp": "^0.5.1" - }, - "dependencies": { - "mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "requires": { - "minimist": "^1.2.6" - } - } - } - }, - "update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", - "dev": true, - "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - } - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", - "dev": true - }, - "url-join": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", - "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==", - "dev": true - }, - "url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dev": true, - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true - }, - "utf8-byte-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz", - "integrity": "sha512-4+wkEYLBbWxqTahEsWrhxepcoVOJ+1z5PGIjPZxRkytcdSUaNjIjBM7Xn8E+pdSuV7SzvWovBFA54FO0JSoqhA==", - "dev": true - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "util.promisify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.1.2.tgz", - "integrity": "sha512-PBdZ03m1kBnQ5cjjO0ZvJMJS+QsbyIcFwi4hY4U76OQsCO9JrOYjbCFgIF76ccFg9xnJo7ZHPkqyj1GqmdS7MA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "object.getownpropertydescriptors": "^2.1.6", - "safe-array-concat": "^1.0.0" - } - }, - "utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", - "dev": true - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "dev": true - }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true - }, - "v8-compile-cache-lib": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", - "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", - "dev": true - }, - "v8-to-istanbul": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", - "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", - "dev": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^2.0.0" - }, - "dependencies": { - "convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - } - } - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "validate-npm-package-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", - "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", - "dev": true, - "requires": { - "builtins": "^1.0.3" - } - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "dev": true - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "dev": true, - "requires": { - "browser-process-hrtime": "^1.0.0" - } - }, - "w3c-xmlserializer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz", - "integrity": "sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==", - "dev": true, - "requires": { - "xml-name-validator": "^4.0.0" - } - }, - "wait-on": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-7.0.1.tgz", - "integrity": "sha512-9AnJE9qTjRQOlTZIldAaf/da2eW0eSRSgcqq85mXQja/DW3MriHxkpODDSUEg+Gri/rKEcXUZHe+cevvYItaog==", - "dev": true, - "requires": { - "axios": "^0.27.2", - "joi": "^17.7.0", - "lodash": "^4.17.21", - "minimist": "^1.2.7", - "rxjs": "^7.8.0" - }, - "dependencies": { - "rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "dev": true, - "requires": { - "tslib": "^2.1.0" - } - } - } - }, - "walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dev": true, - "requires": { - "makeerror": "1.0.12" - } - }, - "watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "dev": true, - "requires": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "dependencies": { - "glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true - } - } - }, - "wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dev": true, - "requires": { - "minimalistic-assert": "^1.0.0" - } - }, - "wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "dev": true, - "requires": { - "defaults": "^1.0.3" - } - }, - "webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", - "dev": true - }, - "webpack": { - "version": "5.72.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.72.1.tgz", - "integrity": "sha512-dXG5zXCLspQR4krZVR6QgajnZOjW2K/djHvdcRaDQvsjV9z9vaW6+ja5dZOYbqBBjF6kGXka/2ZyxNdc+8Jung==", - "dev": true, - "requires": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "acorn": "^8.4.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.9.3", - "es-module-lexer": "^0.9.0", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", - "watchpack": "^2.3.1", - "webpack-sources": "^3.2.3" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "requires": {} - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - }, - "glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, - "webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true - } - } - }, - "webpack-bundle-analyzer": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.6.1.tgz", - "integrity": "sha512-oKz9Oz9j3rUciLNfpGFjOb49/jEpXNmWdVH8Ls//zNcnLlQdTGXQQMsBbb/gR7Zl8WNLxVCq+0Hqbx3zv6twBw==", - "dev": true, - "requires": { - "acorn": "^8.0.4", - "acorn-walk": "^8.0.0", - "chalk": "^4.1.0", - "commander": "^7.2.0", - "gzip-size": "^6.0.0", - "lodash": "^4.17.20", - "opener": "^1.5.2", - "sirv": "^1.0.7", - "ws": "^7.3.1" - }, - "dependencies": { - "acorn-walk": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.0.tgz", - "integrity": "sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "dev": true, - "requires": {} - } - } - }, - "webpack-dev-middleware": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.1.tgz", - "integrity": "sha512-81EujCKkyles2wphtdrnPg/QqegC/AtqNH//mQkBYSMqwFVCQrxM6ktB2O/SPlZy7LqeEfTbV3cZARGQz6umhg==", - "dev": true, - "requires": { - "colorette": "^2.0.10", - "memfs": "^3.4.1", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "dependencies": { - "schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - } - } - } - }, - "webpack-dev-server": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.9.0.tgz", - "integrity": "sha512-+Nlb39iQSOSsFv0lWUuUTim3jDQO8nhK3E68f//J2r5rIcp4lULHXz2oZ0UVdEeWXEh5lSzYUlzarZhDAeAVQw==", - "dev": true, - "requires": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.1", - "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.0.11", - "chokidar": "^3.5.3", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^1.6.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", - "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.0.1", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.0.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.21", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.4.2" - }, - "dependencies": { - "body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "dev": true, - "requires": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true - }, - "content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dev": true, - "requires": { - "safe-buffer": "5.2.1" - } - }, - "cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "dev": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true - }, - "destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "dev": true - }, - "express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", - "dev": true, - "requires": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - } - }, - "finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dev": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - } - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dev": true, - "requires": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - } - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ipaddr.js": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", - "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", - "dev": true - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dev": true, - "requires": { - "ee-first": "1.1.1" - } - }, - "qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dev": true, - "requires": { - "side-channel": "^1.0.4" - } - }, - "raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dev": true, - "requires": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - } - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - } - }, - "send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dev": true, - "requires": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "dependencies": { - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - } - } - }, - "serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dev": true, - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - } - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true - }, - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true - } - } - }, - "webpack-hot-middleware": { - "version": "2.25.0", - "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.25.0.tgz", - "integrity": "sha512-xs5dPOrGPCzuRXNi8F6rwhawWvQQkeli5Ro48PRuQh8pYPCPmNnltP9itiUPT4xI8oW+y0m59lyyeQk54s5VgA==", - "dev": true, - "requires": { - "ansi-html": "0.0.7", - "html-entities": "^1.2.0", - "querystring": "^0.2.0", - "strip-ansi": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true - }, - "html-entities": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", - "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "webpack-merge": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", - "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", - "dev": true, - "requires": { - "clone-deep": "^4.0.1", - "wildcard": "^2.0.0" - } - }, - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dev": true, - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "webpack-subresource-integrity": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz", - "integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==", - "dev": true, - "requires": { - "typed-assert": "^1.0.8" - } - }, - "websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "dev": true, - "requires": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - } - }, - "websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "dev": true - }, - "whatwg-encoding": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", - "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", - "dev": true, - "requires": { - "iconv-lite": "0.6.3" - }, - "dependencies": { - "iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - } - } - }, - "whatwg-mimetype": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", - "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", - "dev": true - }, - "whatwg-url": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-10.0.0.tgz", - "integrity": "sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w==", - "dev": true, - "requires": { - "tr46": "^3.0.0", - "webidl-conversions": "^7.0.0" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "requires": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - } - }, - "which-collection": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", - "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", - "dev": true, - "requires": { - "is-map": "^2.0.1", - "is-set": "^2.0.1", - "is-weakmap": "^2.0.1", - "is-weakset": "^2.0.1" - } - }, - "which-module": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", - "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", - "dev": true - }, - "which-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", - "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", - "dev": true, - "requires": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.4", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" - } - }, - "wildcard": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", - "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", - "dev": true - }, - "winston": { - "version": "2.4.7", - "resolved": "https://registry.npmjs.org/winston/-/winston-2.4.7.tgz", - "integrity": "sha512-vLB4BqzCKDnnZH9PHGoS2ycawueX4HLqENXQitvFHczhgW2vFpSOn31LZtVr1KU8YTw7DS4tM+cqyovxo8taVg==", - "dev": true, - "requires": { - "async": "^2.6.4", - "colors": "1.0.x", - "cycle": "1.0.x", - "eyes": "0.1.x", - "isstream": "0.1.x", - "stack-trace": "0.0.x" - }, - "dependencies": { - "async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "dev": true, - "requires": { - "lodash": "^4.17.14" - } - }, - "colors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", - "integrity": "sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==", - "dev": true - } - } - }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", - "dev": true - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "write-file-atomic": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - } - }, - "ws": { - "version": "8.14.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", - "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", - "dev": true, - "requires": {} - }, - "xml-name-validator": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", - "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", - "dev": true - }, - "xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true - }, - "xregexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.0.0.tgz", - "integrity": "sha512-PHyM+sQouu7xspQQwELlGwwd05mXUFqwFYfqPO0cC7x4fxyHnnuetmQr6CjJiafIDoH4MogHb9dOoJzR/Y4rFg==", - "dev": true - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true - }, - "yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "requires": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "dependencies": { - "yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==" - } - } - }, - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true - }, - "yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", - "dev": true, - "requires": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - }, - "yn": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "dev": true - }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true - }, - "zip-dir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/zip-dir/-/zip-dir-1.0.2.tgz", - "integrity": "sha512-OZ4WThDcFqvamrq4e2lSdz+q6a9fnD55ktBzsfQ95R0YrnZDd7Cz1gTI8OMveqlASz8PXVN0av8Bi7Ky+uJ+SA==", - "dev": true, - "requires": { - "async": "^1.5.2", - "jszip": "^2.4.0" - }, - "dependencies": { - "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==", - "dev": true - } - } - }, - "zone.js": { - "version": "0.11.8", - "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.11.8.tgz", - "integrity": "sha512-82bctBg2hKcEJ21humWIkXRlLBBmrc3nN7DFh5LGGhcyycO2S7FN8NmdvlcKaGFDNVL4/9kFLmwmInTavdJERA==", - "requires": { - "tslib": "^2.3.0" - } - }, - "zrender": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/zrender/-/zrender-5.4.1.tgz", - "integrity": "sha512-M4Z05BHWtajY2241EmMPHglDQAJ1UyHQcYsxDNzD9XLSkPDqMq4bB28v9Pb4mvHnVQ0GxyTklZ/69xCFP6RXBA==", - "requires": { - "tslib": "2.3.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" - } - } - } } } diff --git a/package.json b/package.json index 4751a24a..273b76d3 100644 --- a/package.json +++ b/package.json @@ -1,22 +1,22 @@ { "name": "cumulocity-community-plugins", - "version": "2.1.6", + "version": "2.1.7", "description": "This is a set of plugins developed and maintained by the community.", "scripts": { - "start": "c8ycli server", - "build": "rimraf dist && c8ycli build", - "build:ci": "npm run build -- --ci", + "ng": "ng", + "start": "ng serve", + "build": "rimraf dist && ng build", + "watch": "ng build --watch --configuration development", + "test": "jest", "commit": "commit", - "cypress:ci": "start-server-and-test http-server http://localhost:9000/apps/sag-pkg-community-plugins/index.html cypress:headless", + "cypress:ci": "start-server-and-test http-server http://localhost:4200/apps/sag-pkg-community-plugins/index.html cypress:headless", "cypress:headless": "cypress run", "cypress:open": "cypress open", "deploy": "c8ycli deploy", - "http-server": "http-server -p 9000 ./dist", + "http-server": "http-server -p 4200 ./dist", "lint": "eslint --ext .ts,.html .", "lint:staged": "lint-staged", - "postinstall": "ngcc", - "prepare": "husky install", - "test": "jest" + "prepare": "husky install" }, "repository": { "type": "git", @@ -32,38 +32,41 @@ "url": "https://github.com/SoftwareAG/cumulocity-community-plugins/issues" }, "homepage": "https://github.com/SoftwareAG/cumulocity-community-plugins#readme", - "main": "./src/index", + "private": true, "dependencies": { - "@angular/animations": "14.0.6", - "@angular/cdk": "14.1.2", - "@angular/common": "14.0.6", - "@angular/compiler": "14.0.6", - "@angular/core": "14.0.6", - "@angular/forms": "14.0.6", - "@angular/platform-browser": "14.0.6", - "@angular/platform-browser-dynamic": "14.0.6", - "@angular/router": "14.0.6", - "@angular/upgrade": "14.0.6", - "@c8y/client": "1016.0.396", - "@c8y/ngx-components": "1016.0.396", - "@c8y/style": "1016.0.396", - "@ngx-translate/core": "14.0.0", - "rxjs": "~6.6.3", - "zone.js": "~0.11.7", + "@angular/animations": "^16.2.0", + "@angular/cdk": "^16.2.11", + "@angular/common": "^16.2.0", + "@angular/compiler": "^16.2.0", + "@angular/core": "^16.2.0", + "@angular/forms": "^16.2.0", + "@angular/platform-browser": "^16.2.0", + "@angular/platform-browser-dynamic": "^16.2.0", + "@angular/router": "^16.2.0", + "@angular/upgrade": "^16.2.11", + "@angular-eslint/eslint-plugin": "^16.0.0", + "@angular-eslint/eslint-plugin-template": "^16.0.0", + "@angular-eslint/template-parser": "^16.0.0", + "@c8y/bootstrap": "1019.2.4", + "@c8y/client": "1019.2.4", + "@c8y/devkit": "1019.2.4", + "@c8y/ng1-modules": "1019.2.4", + "@c8y/ngx-components": "1019.2.4", + "@c8y/style": "1019.2.4", + "@c8y/websdk": "^1019.0.7", + "angular": "1.6.9", "echarts": "5.4.1", + "ngx-bootstrap": "11.0.2", "ngx-echarts": "14.0.0", - "ngx-bootstrap": "9.0.0" + "rxjs": "^7.4.0", + "tslib": "^2.3.0", + "zone.js": "~0.13.0" }, "devDependencies": { - "@angular-devkit/build-angular": "14.0.6", - "@angular-eslint/eslint-plugin": "^14.0.0", - "@angular-eslint/eslint-plugin-template": "^14.0.0", - "@angular-eslint/template-parser": "^14.0.0", - "@angular/compiler-cli": "14.0.6", - "@angular/language-service": "14.0.6", - "@angular/localize": "14.0.6", - "@angular/service-worker": "14.0.6", - "@c8y/cli": "1016.0.396", + "@angular-devkit/build-angular": "^16.2.11", + "@angular/cli": "^16.2.11", + "@angular/compiler-cli": "^16.2.0", + "@c8y/widget-plugin": "1019.2.4", "@commitlint/cli": "^17.4.2", "@commitlint/config-angular": "^17.4.2", "@commitlint/config-conventional": "^17.4.2", @@ -71,7 +74,8 @@ "@semantic-release/changelog": "^6.0.2", "@semantic-release/exec": "^6.0.3", "@semantic-release/git": "^10.0.1", - "@types/jest": "^28.1.6", + "@types/jest": "^29.5.11", + "@types/lodash-es": "4.17.12", "@typescript-eslint/eslint-plugin": "^5.50.0", "@typescript-eslint/parser": "^5.50.0", "cypress": "^12.5.1", @@ -82,69 +86,14 @@ "eslint-plugin-prettier": "^4.2.1", "http-server": "^14.1.1", "husky": "^8.0.3", - "jest": "^28.1.3", - "jest-preset-angular": "^12.2.0", + "jest": "^29.7.0", "jest-fail-on-console": "^3.1.1", + "jest-preset-angular": "^14.0.0", "lint-staged": "^13.1.0", "prettier": "^2.8.3", "rimraf": "^4.1.2", "semantic-release": "^20.1.0", "start-server-and-test": "^1.15.3", - "typescript": "4.7.4" - }, - "c8y": { - "application": { - "name": "Cumulocity community plugins", - "description": "This is a set of plugins developed and maintained by the community.", - "contextPath": "sag-pkg-community-plugins", - "key": "sag-pkg-community-plugins-application-key", - "globalTitle": "Cumulocity community plugins", - "tabsHorizontal": true, - "isPackage": true, - "noAppSwitcher": true, - "package": "plugin", - "exports": [ - { - "name": "Example widget plugin", - "module": "ExampleWidgetPluginModule", - "path": "./src/example-widget/example-widget-plugin.module.ts", - "description": "Adds a custom widget to the shell application" - }, - { - "name": "Data points graph", - "module": "DatapointsGraphWidgetModule", - "path": "./src/datapoints-graph/datapoints-graph-widget.module.ts", - "description": "Adds data points graph widget to the shell application" - } - ], - "remotes": { - "sag-pkg-community-plugins": [ - "ExampleWidgetPluginModule", - "DatapointsGraphWidgetModule" - ] - }, - "copy": [ - { - "from": "CHANGELOG.md", - "to": "CHANGELOG.md" - }, - { - "from": "screenshots", - "to": "screenshots" - }, - { - "from": "c8y-widget-preview-img", - "to": "c8y-widget-preview-img" - }, - { - "from": "LICENSE", - "to": "LICENSE.txt" - } - ] - }, - "cli": {} - }, - "browserslist": [ - "last 2 major versions" - ] + "typescript": "~5.1.3" + } } diff --git a/src/app.module.spec.ts b/src/app.module.spec.ts deleted file mode 100644 index 4e82ba64..00000000 --- a/src/app.module.spec.ts +++ /dev/null @@ -1,14 +0,0 @@ -describe('Example test', () => { - /*let testComponent; - - beforeEach(() => { - TestBed.configureTestingModule({ - imports: [ExampleModule] - }); - testComponent = TestBed.createComponent(TestComponent); - });*/ - - test('Always true', () => { - expect(true).toBe(true); - }); -}); diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts new file mode 100644 index 00000000..db3a53ab --- /dev/null +++ b/src/app/app-routing.module.ts @@ -0,0 +1,10 @@ +import { NgModule } from '@angular/core'; +import { RouterModule, Routes } from '@angular/router'; + +const routes: Routes = []; + +@NgModule({ + imports: [RouterModule.forRoot(routes, { useHash: true })], + exports: [RouterModule] +}) +export class AppRoutingModule { } diff --git a/src/app.module.ts b/src/app/app.module.ts similarity index 63% rename from src/app.module.ts rename to src/app/app.module.ts index b72a4f7a..d2011c44 100644 --- a/src/app.module.ts +++ b/src/app/app.module.ts @@ -1,25 +1,17 @@ import { NgModule } from '@angular/core'; import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; import { RouterModule as ngRouterModule } from '@angular/router'; -import { - BootstrapComponent, - CoreModule, - RouterModule, -} from '@c8y/ngx-components'; +import { BootstrapComponent, CoreModule, RouterModule } from '@c8y/ngx-components'; import { CockpitDashboardModule } from '@c8y/ngx-components/context-dashboard'; -// Translations -import './locales/de.po'; // <- adding additional strings to the german translation. - @NgModule({ imports: [ BrowserAnimationsModule, ngRouterModule.forRoot([], { enableTracing: false, useHash: true }), RouterModule.forRoot(), CoreModule.forRoot(), - CockpitDashboardModule, + CockpitDashboardModule ], - providers: [], - bootstrap: [BootstrapComponent], + bootstrap: [BootstrapComponent] }) export class AppModule {} diff --git a/src/datapoints-graph/charts/chart-alerts/chart-alerts.component.html b/src/app/datapoints-graph/charts/chart-alerts/chart-alerts.component.html similarity index 100% rename from src/datapoints-graph/charts/chart-alerts/chart-alerts.component.html rename to src/app/datapoints-graph/charts/chart-alerts/chart-alerts.component.html diff --git a/src/datapoints-graph/charts/chart-alerts/chart-alerts.component.ts b/src/app/datapoints-graph/charts/chart-alerts/chart-alerts.component.ts similarity index 100% rename from src/datapoints-graph/charts/chart-alerts/chart-alerts.component.ts rename to src/app/datapoints-graph/charts/chart-alerts/chart-alerts.component.ts diff --git a/src/datapoints-graph/charts/chart-realtime.service.spec.ts b/src/app/datapoints-graph/charts/chart-realtime.service.spec.ts similarity index 100% rename from src/datapoints-graph/charts/chart-realtime.service.spec.ts rename to src/app/datapoints-graph/charts/chart-realtime.service.spec.ts diff --git a/src/datapoints-graph/charts/chart-realtime.service.ts b/src/app/datapoints-graph/charts/chart-realtime.service.ts similarity index 83% rename from src/datapoints-graph/charts/chart-realtime.service.ts rename to src/app/datapoints-graph/charts/chart-realtime.service.ts index 6fe243b7..103bde8d 100644 --- a/src/datapoints-graph/charts/chart-realtime.service.ts +++ b/src/app/datapoints-graph/charts/chart-realtime.service.ts @@ -19,9 +19,9 @@ export class ChartRealtimeService { private INTERVAL: Milliseconds = 1000; private MIN_REALTIME_TIMEOUT: Milliseconds = 250; private MAX_REALTIME_TIMEOUT: Milliseconds = 5_000; - private realtimeSubscription: Subscription; - private echartsInstance: ECharts; - private currentTimeRange: { dateFrom: Date; dateTo: Date }; + private realtimeSubscription: Subscription | undefined; + private echartsInstance: ECharts | undefined; + private currentTimeRange: { dateFrom: Date; dateTo: Date } | undefined; constructor(private measurementRealtime: MeasurementRealtimeService) {} @@ -46,7 +46,7 @@ export class ChartRealtimeService { this.measurementRealtime.onCreateOfSpecificMeasurement$( dp.fragment, dp.series, - dp.__target.id + dp.__target?.id ); return source$.pipe( map((measurement: IMeasurement) => ({ datapoint: dp, measurement })) @@ -61,10 +61,10 @@ export class ChartRealtimeService { tap(() => { this.currentTimeRange = { dateFrom: new Date( - this.currentTimeRange.dateFrom.valueOf() + this.INTERVAL + this.currentTimeRange?.dateFrom?.valueOf() || 0 + this.INTERVAL ), dateTo: new Date( - this.currentTimeRange.dateTo.valueOf() + this.INTERVAL + this.currentTimeRange?.dateTo?.valueOf() || 0 + this.INTERVAL ), }; timeRangeChangedCallback(this.currentTimeRange); @@ -87,7 +87,10 @@ export class ChartRealtimeService { private removeValuesBeforeTimeRange(series: SeriesOption): SeriesValue[] { const firstValidValueByDateIndex = (series.data as SeriesValue[]).findIndex( ([dateString, _]) => { - return new Date(dateString) >= this.currentTimeRange.dateFrom; + return ( + new Date(dateString) >= + (this.currentTimeRange?.dateFrom || new Date()) + ); } ); if (firstValidValueByDateIndex > 1) { @@ -127,11 +130,12 @@ export class ChartRealtimeService { if (!seriesDataToUpdate.has(datapoint)) { seriesDataToUpdate.set(datapoint, []); } - seriesDataToUpdate.get(datapoint).push(measurement); + seriesDataToUpdate.get(datapoint)?.push(measurement); }); - const allDataSeries = this.echartsInstance.getOption() - .series as SeriesOption[]; + const allDataSeries = this.echartsInstance?.getOption()[ + 'series' + ] as (SeriesOption & SeriesDatapointInfo)[]; seriesDataToUpdate.forEach((measurements, datapoint) => { const newValues: SeriesValue[] = measurements.map((m) => [ @@ -139,10 +143,13 @@ export class ChartRealtimeService { m[datapoint.fragment][datapoint.series].value, ]); const datapointId = - datapoint.__target.id + datapoint.fragment + datapoint.series; - const seriesMatchingDatapoint: SeriesOption = allDataSeries.find( - (s: SeriesOption & SeriesDatapointInfo) => s.datapointId === datapointId + datapoint.__target?.id + datapoint.fragment + datapoint.series; + const seriesMatchingDatapoint = allDataSeries.find( + (s) => s.datapointId === datapointId ); + if (!seriesMatchingDatapoint) { + return; + } const seriesDataToUpdate = seriesMatchingDatapoint.data as SeriesValue[]; seriesDataToUpdate.push(...newValues); @@ -156,10 +163,10 @@ export class ChartRealtimeService { ); }); - this.echartsInstance.setOption({ + this.echartsInstance?.setOption({ xAxis: { - min: this.currentTimeRange.dateFrom, - max: this.currentTimeRange.dateTo, + min: this.currentTimeRange?.dateFrom, + max: this.currentTimeRange?.dateTo, }, series: allDataSeries, }); diff --git a/src/datapoints-graph/charts/chart-types.service.spec.ts b/src/app/datapoints-graph/charts/chart-types.service.spec.ts similarity index 100% rename from src/datapoints-graph/charts/chart-types.service.spec.ts rename to src/app/datapoints-graph/charts/chart-types.service.spec.ts diff --git a/src/datapoints-graph/charts/chart-types.service.ts b/src/app/datapoints-graph/charts/chart-types.service.ts similarity index 100% rename from src/datapoints-graph/charts/chart-types.service.ts rename to src/app/datapoints-graph/charts/chart-types.service.ts diff --git a/src/datapoints-graph/charts/charts.component.html b/src/app/datapoints-graph/charts/charts.component.html similarity index 100% rename from src/datapoints-graph/charts/charts.component.html rename to src/app/datapoints-graph/charts/charts.component.html diff --git a/src/datapoints-graph/charts/charts.component.spec.ts b/src/app/datapoints-graph/charts/charts.component.spec.ts similarity index 100% rename from src/datapoints-graph/charts/charts.component.spec.ts rename to src/app/datapoints-graph/charts/charts.component.spec.ts diff --git a/src/datapoints-graph/charts/charts.component.ts b/src/app/datapoints-graph/charts/charts.component.ts similarity index 93% rename from src/datapoints-graph/charts/charts.component.ts rename to src/app/datapoints-graph/charts/charts.component.ts index 5e0b51b4..2ac57db4 100644 --- a/src/datapoints-graph/charts/charts.component.ts +++ b/src/app/datapoints-graph/charts/charts.component.ts @@ -136,8 +136,9 @@ export class ChartsComponent implements OnChanges, OnInit, OnDestroy { queueMicrotask(() => { this.updateZoomState(); }); - this.echartsInstance.on('dataZoom', (event: ECActionEvent) => { - const isZoomInActionFromHiddenToolbox = event.batch?.[0]?.from != null; + this.echartsInstance.on('dataZoom', (event) => { + const evt = event as ECActionEvent; + const isZoomInActionFromHiddenToolbox = evt.batch?.[0]?.from != null; if (isZoomInActionFromHiddenToolbox) { this.updateZoomState(); this.chartRealtimeService.stopRealtime(); @@ -170,10 +171,9 @@ export class ChartsComponent implements OnChanges, OnInit, OnDestroy { this.startRealtimeIfPossible(); } } else { - const currentStartValue = - this.echartsInstance.getOption().dataZoom[0].startValue; - const currentEndValue = - this.echartsInstance.getOption().dataZoom[0].endValue; + const dataZoom: any = this.echartsInstance.getOption()['dataZoom']; + const currentStartValue = dataZoom[0].startValue; + const currentEndValue = dataZoom[0].endValue; const currentTimeRangeInMs = currentEndValue - currentStartValue; // new dateTo should not exceed today date @@ -225,10 +225,11 @@ export class ChartsComponent implements OnChanges, OnInit, OnDestroy { } private startRealtimeIfPossible(): void { - if (this.config.realtime && this.echartsInstance) { + const activeDatapoints = this.config?.datapoints?.filter((dp) => dp.__active); + if (activeDatapoints && this.config.realtime && this.echartsInstance) { this.chartRealtimeService.startRealtime( this.echartsInstance, - this.config.datapoints.filter((dp) => dp.__active), + activeDatapoints, this.getTimeRange(), (dp) => this.datapointOutOfSync.emit(dp), (timeRange) => this.timeRangeChangeOnRealtime.emit(timeRange) @@ -237,8 +238,9 @@ export class ChartsComponent implements OnChanges, OnInit, OnDestroy { } private updateZoomState(): void { - const { startValue, endValue }: DataZoomOption = - this.echartsInstance.getOption().dataZoom[0]; + + const dataZoom: any = this.echartsInstance.getOption()['dataZoom']; + const { startValue, endValue }: DataZoomOption = dataZoom[0]; this.zoomHistory.push({ startValue, endValue }); } @@ -293,7 +295,7 @@ export class ChartsComponent implements OnChanges, OnInit, OnDestroy { } return forkJoin(datapointsWithValuesRequests).pipe( tap((dpsWithValues: DatapointWithValues[]) => { - if (dpsWithValues.some((dp) => dp.truncated)) { + if (dpsWithValues.some((dp) => dp['truncated'])) { this.addTruncatedDataAlert(); } }) diff --git a/src/datapoints-graph/charts/custom-measurements.service.spec.ts b/src/app/datapoints-graph/charts/custom-measurements.service.spec.ts similarity index 100% rename from src/datapoints-graph/charts/custom-measurements.service.spec.ts rename to src/app/datapoints-graph/charts/custom-measurements.service.spec.ts diff --git a/src/datapoints-graph/charts/custom-measurements.service.ts b/src/app/datapoints-graph/charts/custom-measurements.service.ts similarity index 92% rename from src/datapoints-graph/charts/custom-measurements.service.ts rename to src/app/datapoints-graph/charts/custom-measurements.service.ts index c0107d15..15d631f3 100644 --- a/src/datapoints-graph/charts/custom-measurements.service.ts +++ b/src/app/datapoints-graph/charts/custom-measurements.service.ts @@ -40,12 +40,12 @@ export class CustomMeasurementService extends MeasurementService { }; const callOnFinish: ApiCall = { ...cloneDeep(callOnStart), - response: { status: null } as IFetchResponse, + response: { status: null } as unknown as IFetchResponse, }; return defer(() => { this.apiService.onStart(callOnStart); - return fromFetch(fullUrl, options); + return fromFetch(fullUrl, options as any); }).pipe( switchMap(async (res) => { callOnFinish.response = res; diff --git a/src/datapoints-graph/charts/echarts-options.service.spec.ts b/src/app/datapoints-graph/charts/echarts-options.service.spec.ts similarity index 100% rename from src/datapoints-graph/charts/echarts-options.service.spec.ts rename to src/app/datapoints-graph/charts/echarts-options.service.spec.ts diff --git a/src/datapoints-graph/charts/echarts-options.service.ts b/src/app/datapoints-graph/charts/echarts-options.service.ts similarity index 89% rename from src/datapoints-graph/charts/echarts-options.service.ts rename to src/app/datapoints-graph/charts/echarts-options.service.ts index 5c7dcb7b..e236a670 100644 --- a/src/datapoints-graph/charts/echarts-options.service.ts +++ b/src/app/datapoints-graph/charts/echarts-options.service.ts @@ -16,7 +16,7 @@ import type { TopLevelFormatterParams } from 'echarts/types/src/component/toolti @Injectable() export class EchartsOptionsService { - echartsInstance: ECharts; + echartsInstance: ECharts | undefined; constructor( private datePipe: DatePipe, @@ -137,15 +137,15 @@ export class EchartsOptionsService { idx: number, isMinMaxChart = false ): SeriesOption & SeriesDatapointInfo { - const datapointId = dp.__target.id + dp.fragment + dp.series; + const datapointId = dp.__target?.id + dp.fragment + dp.series; return { datapointId, - datapointUnit: dp.unit, + datapointUnit: dp.unit || '', // 'id' property is needed as 'seriesId' in tooltip formatter id: isMinMaxChart ? `${datapointId}/${renderType}` : `${datapointId}`, - name: `${dp.label} (${dp.__target.name})`, + name: `${dp.label} (${dp.__target?.['name']})`, // datapointLabel used to proper display of tooltip - datapointLabel: dp.label, + datapointLabel: dp.label || '', data: Object.entries(dp.values).map(([dateString, values]) => { return [dateString, values[0][renderType]]; }), @@ -156,10 +156,15 @@ export class EchartsOptionsService { private getTooltipFormatter(): TooltipFormatterCallback { return (params) => { - const XAxisValue: string = params[0].data[0]; + const firstParamentry = Array.isArray(params) ? params[0] : params; + const firstOptionData = Array.isArray(firstParamentry.data) + ? firstParamentry.data[0] + : firstParamentry.data; + const XAxisValue: string = firstOptionData as string; const YAxisReadings: string[] = []; - const allSeries = this.echartsInstance.getOption() - .series as SeriesOption[]; + const allSeries = this.echartsInstance?.getOption()[ + 'series' + ] as SeriesOption[]; allSeries.forEach((series: any) => { let value: string; if (series.id.endsWith('/min')) { @@ -173,10 +178,16 @@ export class EchartsOptionsService { const maxSeries = allSeries.find( (s) => s.id === series.id.replace('/min', '/max') ); + if (!maxSeries) { + return; + } const maxValue = this.findValueForExactOrEarlierTimestamp( maxSeries.data as SeriesValue[], XAxisValue ); + if (maxValue === null) { + return; + } value = `${minValue[1]} — ${maxValue[1]}` + (series.datapointUnit ? ` ${series.datapointUnit}` : '') + @@ -218,9 +229,9 @@ export class EchartsOptionsService { private findValueForExactOrEarlierTimestamp( values: SeriesValue[], timestampString: DateString - ): SeriesValue { + ): SeriesValue | null { const timestamp = new Date(timestampString).valueOf(); - return values.reduce((acc, curr) => { + return values.reduce((acc: SeriesValue | null, curr: SeriesValue) => { if (new Date(curr[0]).valueOf() <= timestamp) { if ( acc === null || diff --git a/src/datapoints-graph/charts/index.ts b/src/app/datapoints-graph/charts/index.ts similarity index 100% rename from src/datapoints-graph/charts/index.ts rename to src/app/datapoints-graph/charts/index.ts diff --git a/src/datapoints-graph/charts/ng-package.json b/src/app/datapoints-graph/charts/ng-package.json similarity index 100% rename from src/datapoints-graph/charts/ng-package.json rename to src/app/datapoints-graph/charts/ng-package.json diff --git a/src/datapoints-graph/charts/y-axis.service.spec.ts b/src/app/datapoints-graph/charts/y-axis.service.spec.ts similarity index 100% rename from src/datapoints-graph/charts/y-axis.service.spec.ts rename to src/app/datapoints-graph/charts/y-axis.service.spec.ts diff --git a/src/datapoints-graph/charts/y-axis.service.ts b/src/app/datapoints-graph/charts/y-axis.service.ts similarity index 100% rename from src/datapoints-graph/charts/y-axis.service.ts rename to src/app/datapoints-graph/charts/y-axis.service.ts diff --git a/src/datapoints-graph/datapoints-graph-config/datapoints-graph-widget-config.component.html b/src/app/datapoints-graph/datapoints-graph-config/datapoints-graph-widget-config.component.html similarity index 100% rename from src/datapoints-graph/datapoints-graph-config/datapoints-graph-widget-config.component.html rename to src/app/datapoints-graph/datapoints-graph-config/datapoints-graph-widget-config.component.html diff --git a/src/datapoints-graph/datapoints-graph-config/datapoints-graph-widget-config.component.spec.ts b/src/app/datapoints-graph/datapoints-graph-config/datapoints-graph-widget-config.component.spec.ts similarity index 100% rename from src/datapoints-graph/datapoints-graph-config/datapoints-graph-widget-config.component.spec.ts rename to src/app/datapoints-graph/datapoints-graph-config/datapoints-graph-widget-config.component.spec.ts diff --git a/src/datapoints-graph/datapoints-graph-config/datapoints-graph-widget-config.component.ts b/src/app/datapoints-graph/datapoints-graph-config/datapoints-graph-widget-config.component.ts similarity index 78% rename from src/datapoints-graph/datapoints-graph-config/datapoints-graph-widget-config.component.ts rename to src/app/datapoints-graph/datapoints-graph-config/datapoints-graph-widget-config.component.ts index 9bc4aa31..190a16c9 100644 --- a/src/datapoints-graph/datapoints-graph-config/datapoints-graph-widget-config.component.ts +++ b/src/app/datapoints-graph/datapoints-graph-config/datapoints-graph-widget-config.component.ts @@ -19,9 +19,11 @@ import { OnBeforeSave, } from '@c8y/ngx-components'; import { + DatapointsGraphKPIDetails, DatapointsGraphWidgetConfig, DatapointsGraphWidgetTimeProps, DATE_SELECTION, + Interval, } from '../model'; import { TranslateService } from '@ngx-translate/core'; import { takeUntil } from 'rxjs/operators'; @@ -29,8 +31,10 @@ import { Subject } from 'rxjs'; import { DatapointAttributesFormConfig, DatapointSelectorModalOptions, + KPIDetails, } from '@c8y/ngx-components/datapoint-selector'; import { ActivatedRoute } from '@angular/router'; +import { aggregationType } from '@c8y/client'; @Component({ selector: 'c8y-datapoints-graph-widget-config', @@ -42,11 +46,11 @@ import { ActivatedRoute } from '@angular/router'; export class DatapointsGraphWidgetConfigComponent implements OnInit, OnBeforeSave, OnDestroy { - alerts: DynamicComponentAlertAggregator; - @Input() config: DatapointsGraphWidgetConfig; - formGroup: FormGroup; + alerts: DynamicComponentAlertAggregator | undefined; + @Input() config: DatapointsGraphWidgetConfig | undefined; + formGroup: ReturnType; DATE_SELECTION = DATE_SELECTION; - dateSelection: DATE_SELECTION; + dateSelection: DATE_SELECTION | undefined; dateSelectionHelp = this.translate.instant( gettext(`Choose how to select a date range, the available options are:
    @@ -69,7 +73,7 @@ export class DatapointsGraphWidgetConfigComponent showChart: true, }; datapointSelectionConfig: Partial = {}; - activeDatapointsExists: boolean; + activeDatapointsExists: boolean = false; private destroy$ = new Subject(); constructor( @@ -77,14 +81,18 @@ export class DatapointsGraphWidgetConfigComponent private form: NgForm, private translate: TranslateService, private route: ActivatedRoute - ) {} + ) { + this.formGroup = this.initForm(); + } ngOnInit() { - const context = this.route.root.firstChild.snapshot.data?.contextData; + const context = this.route.root.firstChild?.snapshot.data?.['contextData']; if (context?.id) { this.datapointSelectionConfig.contextAsset = context; } - this.initForm(); + this.form.form.addControl('config', this.formGroup); + this.formGroup.patchValue(this.config || {}); + this.initDateSelection(); this.setActiveDatapointsExists(); this.formGroup.valueChanges @@ -103,7 +111,7 @@ export class DatapointsGraphWidgetConfigComponent onBeforeSave( config?: DatapointsGraphWidgetConfig ): boolean | Promise | Observable { - if (this.formGroup.valid) { + if (this.formGroup.valid && config) { Object.assign(config, this.formGroup.value); return true; } @@ -140,29 +148,28 @@ export class DatapointsGraphWidgetConfigComponent } } - private initForm(): void { - this.formGroup = this.formBuilder.group({ - datapoints: [[], [Validators.required, Validators.minLength(1)]], + private initForm() { + const form = this.formBuilder.group({ + datapoints: [[] as DatapointsGraphKPIDetails[], [Validators.required, Validators.minLength(1)]], displayDateSelection: [false, []], displayAggregationSelection: [false, []], widgetInstanceGlobalTimeContext: [false, []], canDecoupleGlobalTimeContext: [false, []], - dateFrom: [null, [Validators.required]], - dateTo: [null, [Validators.required]], - interval: ['hours', [Validators.required]], - aggregation: null, + dateFrom: [null as unknown as Date, [Validators.required]], + dateTo: [null as unknown as Date, [Validators.required]], + interval: ['hours' as Interval['id'], [Validators.required]], + aggregation: [null as aggregationType | null, []], realtime: [false, [Validators.required]], yAxisSplitLines: [false, [Validators.required]], xAxisSplitLines: [false, [Validators.required]], }); - this.form.form.addControl('config', this.formGroup); - this.formGroup.patchValue(this.config); + return form; } private initDateSelection(): void { - if (this.config.widgetInstanceGlobalTimeContext) { + if (this.config?.widgetInstanceGlobalTimeContext) { this.dateSelection = DATE_SELECTION.DASHBOARD_CONTEXT; - } else if (this.config.displayDateSelection) { + } else if (this.config?.displayDateSelection) { this.dateSelection = DATE_SELECTION.VIEW_AND_CONFIG; } else { this.dateSelection = DATE_SELECTION.CONFIG; @@ -171,6 +178,6 @@ export class DatapointsGraphWidgetConfigComponent private setActiveDatapointsExists() { this.activeDatapointsExists = - this.config.datapoints?.filter((dp) => dp.__active).length > 0; + (this.config?.datapoints?.filter((dp) => dp.__active)?.length || 0) > 0; } } diff --git a/src/datapoints-graph/datapoints-graph-config/datapoints-graph-widget-config.less b/src/app/datapoints-graph/datapoints-graph-config/datapoints-graph-widget-config.less similarity index 100% rename from src/datapoints-graph/datapoints-graph-config/datapoints-graph-widget-config.less rename to src/app/datapoints-graph/datapoints-graph-config/datapoints-graph-widget-config.less diff --git a/src/datapoints-graph/datapoints-graph-config/datapoints-graph-widget-config.module.ts b/src/app/datapoints-graph/datapoints-graph-config/datapoints-graph-widget-config.module.ts similarity index 100% rename from src/datapoints-graph/datapoints-graph-config/datapoints-graph-widget-config.module.ts rename to src/app/datapoints-graph/datapoints-graph-config/datapoints-graph-widget-config.module.ts diff --git a/src/datapoints-graph/datapoints-graph-config/index.ts b/src/app/datapoints-graph/datapoints-graph-config/index.ts similarity index 100% rename from src/datapoints-graph/datapoints-graph-config/index.ts rename to src/app/datapoints-graph/datapoints-graph-config/index.ts diff --git a/src/datapoints-graph/datapoints-graph-config/ng-package.json b/src/app/datapoints-graph/datapoints-graph-config/ng-package.json similarity index 100% rename from src/datapoints-graph/datapoints-graph-config/ng-package.json rename to src/app/datapoints-graph/datapoints-graph-config/ng-package.json diff --git a/src/datapoints-graph/datapoints-graph-view/datapoints-graph-widget-view.component.html b/src/app/datapoints-graph/datapoints-graph-view/datapoints-graph-widget-view.component.html similarity index 100% rename from src/datapoints-graph/datapoints-graph-view/datapoints-graph-widget-view.component.html rename to src/app/datapoints-graph/datapoints-graph-view/datapoints-graph-widget-view.component.html diff --git a/src/datapoints-graph/datapoints-graph-view/datapoints-graph-widget-view.component.spec.ts b/src/app/datapoints-graph/datapoints-graph-view/datapoints-graph-widget-view.component.spec.ts similarity index 100% rename from src/datapoints-graph/datapoints-graph-view/datapoints-graph-widget-view.component.spec.ts rename to src/app/datapoints-graph/datapoints-graph-view/datapoints-graph-widget-view.component.spec.ts diff --git a/src/datapoints-graph/datapoints-graph-view/datapoints-graph-widget-view.component.ts b/src/app/datapoints-graph/datapoints-graph-view/datapoints-graph-widget-view.component.ts similarity index 67% rename from src/datapoints-graph/datapoints-graph-view/datapoints-graph-widget-view.component.ts rename to src/app/datapoints-graph/datapoints-graph-view/datapoints-graph-widget-view.component.ts index ec08adb6..7ec740ed 100644 --- a/src/datapoints-graph/datapoints-graph-view/datapoints-graph-widget-view.component.ts +++ b/src/app/datapoints-graph/datapoints-graph-view/datapoints-graph-widget-view.component.ts @@ -12,12 +12,15 @@ import { DatapointsGraphKPIDetails, DatapointsGraphWidgetConfig, DatapointsGraphWidgetTimeProps, + Interval, } from '../model'; import { DynamicComponentAlertAggregator, gettext } from '@c8y/ngx-components'; import { cloneDeep } from 'lodash-es'; import { FormBuilder, FormGroup, Validators } from '@angular/forms'; import { takeUntil } from 'rxjs/operators'; import { Subject } from 'rxjs/internal/Subject'; +import { aggregationType } from '@c8y/client'; +import type { KPIDetails } from '@c8y/ngx-components/datapoint-selector'; @Component({ selector: 'c8y-datapoints-graph-widget-view', @@ -30,10 +33,10 @@ export class DatapointsGraphWidgetViewComponent { AGGREGATION_ICONS = AGGREGATION_ICONS; AGGREGATION_TEXTS = AGGREGATION_TEXTS; - alerts: DynamicComponentAlertAggregator; + alerts: DynamicComponentAlertAggregator | undefined; datapointsOutOfSync = new Map(); toolboxDisabled = false; - timeControlsFormGroup: FormGroup; + timeControlsFormGroup: ReturnType; @Input() set config(value: DatapointsGraphWidgetConfig) { this.displayConfig = cloneDeep(value); @@ -43,7 +46,7 @@ export class DatapointsGraphWidgetViewComponent '"config" property should not be referenced in view component to avoid mutating data.' ); } - displayConfig: DatapointsGraphWidgetConfig; + displayConfig: DatapointsGraphWidgetConfig | undefined; readonly disableZoomInLabel = gettext('Disable zoom in'); readonly enableZoomInLabel = gettext( 'Click to enable zoom, then click and drag on the desired area in the chart.' @@ -53,7 +56,7 @@ export class DatapointsGraphWidgetViewComponent private destroy$ = new Subject(); constructor(private formBuilder: FormBuilder) { - this.initForm(); + this.timeControlsFormGroup = this.initForm(); this.timeControlsFormGroup.valueChanges .pipe(takeUntil(this.destroy$)) .subscribe((value) => { @@ -67,14 +70,16 @@ export class DatapointsGraphWidgetViewComponent } ngOnChanges(changes: SimpleChanges) { - this.timeControlsFormGroup.patchValue(this.displayConfig); + this.timeControlsFormGroup.patchValue(this.displayConfig || {}); + const config: DatapointsGraphWidgetConfig = changes['config']?.currentValue; if ( - changes.config?.currentValue?.date && - changes.config?.currentValue?.widgetInstanceGlobalTimeContext + config?.date && + config?.widgetInstanceGlobalTimeContext && + this.displayConfig?.date ) { this.timePropsChanged({ - dateFrom: this.displayConfig.date[0], - dateTo: this.displayConfig.date[1], + dateFrom: this.displayConfig?.date[0], + dateTo: this.displayConfig?.date[1], }); } } @@ -93,26 +98,30 @@ export class DatapointsGraphWidgetViewComponent datapoint.__active = !datapoint.__active; this.displayConfig = { ...this.displayConfig }; this.toolboxDisabled = - this.displayConfig.datapoints.filter((dp) => dp.__active).length === 0; + this.displayConfig.datapoints?.filter((dp) => dp.__active).length === 0; } handleDatapointOutOfSync(dpOutOfSync: DatapointsGraphKPIDetails): void { - const key = (dp) => dp.__target.id + dp.fragment + dp.series; - const dpMatch = this.displayConfig.datapoints.find( + const key = (dp: KPIDetails) => dp.__target?.id + dp.fragment + dp.series; + const dpMatch = this.displayConfig?.datapoints?.find( (dp) => key(dp) === key(dpOutOfSync) ); + if (!dpMatch) { + return; + } this.datapointsOutOfSync.set(dpMatch, true); } - private initForm(): void { - this.timeControlsFormGroup = this.formBuilder.group({ - dateFrom: [null, [Validators.required]], - dateTo: [null, [Validators.required]], - interval: ['hours', [Validators.required]], - aggregation: null, + private initForm() { + const form = this.formBuilder.group({ + dateFrom: [undefined as unknown as Date, [Validators.required]], + dateTo: [undefined as unknown as Date, [Validators.required]], + interval: ['hours' as Interval['id'], [Validators.required]], + aggregation: [null as aggregationType | null, []], realtime: [false, [Validators.required]], widgetInstanceGlobalTimeContext: [false, []], }); - this.timeControlsFormGroup.patchValue(this.displayConfig); + form.patchValue(this.displayConfig || {}); + return form; } } diff --git a/src/datapoints-graph/datapoints-graph-view/datapoints-graph-widget-view.less b/src/app/datapoints-graph/datapoints-graph-view/datapoints-graph-widget-view.less similarity index 100% rename from src/datapoints-graph/datapoints-graph-view/datapoints-graph-widget-view.less rename to src/app/datapoints-graph/datapoints-graph-view/datapoints-graph-widget-view.less diff --git a/src/datapoints-graph/datapoints-graph-view/datapoints-graph-widget-view.module.ts b/src/app/datapoints-graph/datapoints-graph-view/datapoints-graph-widget-view.module.ts similarity index 100% rename from src/datapoints-graph/datapoints-graph-view/datapoints-graph-widget-view.module.ts rename to src/app/datapoints-graph/datapoints-graph-view/datapoints-graph-widget-view.module.ts diff --git a/src/datapoints-graph/datapoints-graph-view/index.ts b/src/app/datapoints-graph/datapoints-graph-view/index.ts similarity index 100% rename from src/datapoints-graph/datapoints-graph-view/index.ts rename to src/app/datapoints-graph/datapoints-graph-view/index.ts diff --git a/src/datapoints-graph/datapoints-graph-view/ng-package.json b/src/app/datapoints-graph/datapoints-graph-view/ng-package.json similarity index 100% rename from src/datapoints-graph/datapoints-graph-view/ng-package.json rename to src/app/datapoints-graph/datapoints-graph-view/ng-package.json diff --git a/src/datapoints-graph/datapoints-graph-widget.module.ts b/src/app/datapoints-graph/datapoints-graph-widget.module.ts similarity index 100% rename from src/datapoints-graph/datapoints-graph-widget.module.ts rename to src/app/datapoints-graph/datapoints-graph-widget.module.ts diff --git a/src/datapoints-graph/index.ts b/src/app/datapoints-graph/index.ts similarity index 100% rename from src/datapoints-graph/index.ts rename to src/app/datapoints-graph/index.ts diff --git a/src/datapoints-graph/model/datapoints-graph-widget.model.ts b/src/app/datapoints-graph/model/datapoints-graph-widget.model.ts similarity index 85% rename from src/datapoints-graph/model/datapoints-graph-widget.model.ts rename to src/app/datapoints-graph/model/datapoints-graph-widget.model.ts index 4d1cc6b7..a151b638 100644 --- a/src/datapoints-graph/model/datapoints-graph-widget.model.ts +++ b/src/app/datapoints-graph/model/datapoints-graph-widget.model.ts @@ -19,18 +19,18 @@ export type DatapointsGraphKPIDetails = KPIDetails & { }; export type DatapointsGraphWidgetConfig = { - datapoints: DatapointsGraphKPIDetails[]; + datapoints?: DatapointsGraphKPIDetails[] | null; date?: DateTimeContext; - displayDateSelection?: boolean; - displayAggregationSelection?: boolean; - widgetInstanceGlobalTimeContext?: boolean; - dateFrom?: Date; - dateTo?: Date; - interval?: Interval['id']; - aggregation?: aggregationType; - realtime?: boolean; - yAxisSplitLines?: boolean; - xAxisSplitLines?: boolean; + displayDateSelection?: boolean | null; + displayAggregationSelection?: boolean | null; + widgetInstanceGlobalTimeContext?: boolean | null; + dateFrom?: Date | null; + dateTo?: Date | null; + interval?: Interval['id'] | null; + aggregation?: aggregationType | null; + realtime?: boolean | null; + yAxisSplitLines?: boolean | null; + xAxisSplitLines?: boolean | null; }; export type DatapointsGraphWidgetTimeProps = Partial< @@ -59,10 +59,10 @@ export enum TimeSpanInMs { export type Interval = { id: 'minutes' | 'hours' | 'days' | 'weeks' | 'months' | 'custom'; title: string; - timespanInMs?: number; + timespanInMs: TimeSpanInMs | null; }; -export const INTERVALS: Interval[] = [ +export const INTERVALS = [ { id: 'minutes', title: gettext('Last minute'), @@ -88,11 +88,11 @@ export const INTERVALS: Interval[] = [ title: gettext('Last month'), timespanInMs: TimeSpanInMs.MONTH, }, - { id: 'custom', title: gettext('Custom') }, -]; + { id: 'custom', title: gettext('Custom'), timespanInMs: null }, +] as const satisfies ReadonlyArray; export type Aggregation = { - value: aggregationType; + value: aggregationType | null; name: string; }; diff --git a/src/datapoints-graph/model/index.ts b/src/app/datapoints-graph/model/index.ts similarity index 100% rename from src/datapoints-graph/model/index.ts rename to src/app/datapoints-graph/model/index.ts diff --git a/src/datapoints-graph/model/ng-package.json b/src/app/datapoints-graph/model/ng-package.json similarity index 100% rename from src/datapoints-graph/model/ng-package.json rename to src/app/datapoints-graph/model/ng-package.json diff --git a/src/datapoints-graph/ng-package.json b/src/app/datapoints-graph/ng-package.json similarity index 100% rename from src/datapoints-graph/ng-package.json rename to src/app/datapoints-graph/ng-package.json diff --git a/src/datapoints-graph/time-controls/aggregation-picker/aggregation-picker.component.html b/src/app/datapoints-graph/time-controls/aggregation-picker/aggregation-picker.component.html similarity index 100% rename from src/datapoints-graph/time-controls/aggregation-picker/aggregation-picker.component.html rename to src/app/datapoints-graph/time-controls/aggregation-picker/aggregation-picker.component.html diff --git a/src/datapoints-graph/time-controls/aggregation-picker/aggregation-picker.component.ts b/src/app/datapoints-graph/time-controls/aggregation-picker/aggregation-picker.component.ts similarity index 100% rename from src/datapoints-graph/time-controls/aggregation-picker/aggregation-picker.component.ts rename to src/app/datapoints-graph/time-controls/aggregation-picker/aggregation-picker.component.ts diff --git a/src/datapoints-graph/time-controls/index.ts b/src/app/datapoints-graph/time-controls/index.ts similarity index 100% rename from src/datapoints-graph/time-controls/index.ts rename to src/app/datapoints-graph/time-controls/index.ts diff --git a/src/datapoints-graph/time-controls/interval-picker/interval-picker.component.html b/src/app/datapoints-graph/time-controls/interval-picker/interval-picker.component.html similarity index 100% rename from src/datapoints-graph/time-controls/interval-picker/interval-picker.component.html rename to src/app/datapoints-graph/time-controls/interval-picker/interval-picker.component.html diff --git a/src/datapoints-graph/time-controls/interval-picker/interval-picker.component.spec.ts b/src/app/datapoints-graph/time-controls/interval-picker/interval-picker.component.spec.ts similarity index 100% rename from src/datapoints-graph/time-controls/interval-picker/interval-picker.component.spec.ts rename to src/app/datapoints-graph/time-controls/interval-picker/interval-picker.component.spec.ts diff --git a/src/datapoints-graph/time-controls/interval-picker/interval-picker.component.ts b/src/app/datapoints-graph/time-controls/interval-picker/interval-picker.component.ts similarity index 100% rename from src/datapoints-graph/time-controls/interval-picker/interval-picker.component.ts rename to src/app/datapoints-graph/time-controls/interval-picker/interval-picker.component.ts diff --git a/src/datapoints-graph/time-controls/ng-package.json b/src/app/datapoints-graph/time-controls/ng-package.json similarity index 100% rename from src/datapoints-graph/time-controls/ng-package.json rename to src/app/datapoints-graph/time-controls/ng-package.json diff --git a/src/datapoints-graph/time-controls/realtime-control/realtime-control.component.html b/src/app/datapoints-graph/time-controls/realtime-control/realtime-control.component.html similarity index 100% rename from src/datapoints-graph/time-controls/realtime-control/realtime-control.component.html rename to src/app/datapoints-graph/time-controls/realtime-control/realtime-control.component.html diff --git a/src/datapoints-graph/time-controls/realtime-control/realtime-control.component.ts b/src/app/datapoints-graph/time-controls/realtime-control/realtime-control.component.ts similarity index 100% rename from src/datapoints-graph/time-controls/realtime-control/realtime-control.component.ts rename to src/app/datapoints-graph/time-controls/realtime-control/realtime-control.component.ts diff --git a/src/datapoints-graph/time-controls/realtime-control/realtime-control.less b/src/app/datapoints-graph/time-controls/realtime-control/realtime-control.less similarity index 100% rename from src/datapoints-graph/time-controls/realtime-control/realtime-control.less rename to src/app/datapoints-graph/time-controls/realtime-control/realtime-control.less diff --git a/src/datapoints-graph/time-controls/time-controls.component.html b/src/app/datapoints-graph/time-controls/time-controls.component.html similarity index 100% rename from src/datapoints-graph/time-controls/time-controls.component.html rename to src/app/datapoints-graph/time-controls/time-controls.component.html diff --git a/src/datapoints-graph/time-controls/time-controls.component.spec.ts b/src/app/datapoints-graph/time-controls/time-controls.component.spec.ts similarity index 100% rename from src/datapoints-graph/time-controls/time-controls.component.spec.ts rename to src/app/datapoints-graph/time-controls/time-controls.component.spec.ts diff --git a/src/datapoints-graph/time-controls/time-controls.component.ts b/src/app/datapoints-graph/time-controls/time-controls.component.ts similarity index 84% rename from src/datapoints-graph/time-controls/time-controls.component.ts rename to src/app/datapoints-graph/time-controls/time-controls.component.ts index cee8a0a9..823cef37 100644 --- a/src/datapoints-graph/time-controls/time-controls.component.ts +++ b/src/app/datapoints-graph/time-controls/time-controls.component.ts @@ -23,7 +23,7 @@ import { aggregationType } from '@c8y/client'; templateUrl: './time-controls.component.html', }) export class TimeControlsComponent implements OnInit, OnChanges { - timeRange: DateTimeContext; + timeRange: DateTimeContext | undefined; @Input() controlsAvailable: Partial< Record<'timeRange' | 'interval' | 'aggregation' | 'realtime', boolean> > = { @@ -32,19 +32,19 @@ export class TimeControlsComponent implements OnInit, OnChanges { aggregation: true, realtime: true, }; - @Input() config: DatapointsGraphWidgetConfig; + @Input() config: DatapointsGraphWidgetConfig | undefined; @Output() configTimePropsChange = new EventEmitter(); disabledAggregations: Partial> = {}; ngOnInit() { - if (this.config.dateFrom && this.config.dateTo) { + if (this.config?.dateFrom && this.config.dateTo) { this.calculateAggregation([this.config.dateFrom, this.config.dateTo]); } } ngOnChanges(changes: SimpleChanges) { - const { dateFrom, dateTo } = changes.config?.currentValue ?? {}; + const { dateFrom, dateTo } = changes['config']?.currentValue ?? {}; this.timeRange = [this.castToDate(dateFrom), this.castToDate(dateTo)]; } @@ -65,16 +65,18 @@ export class TimeControlsComponent implements OnInit, OnChanges { return; } const dateTo = new Date(); - const timeSpanInMs = INTERVALS.find( + const intervalEntry = INTERVALS.find( (i) => i.id === intervalId - ).timespanInMs; + ); + + const timeSpanInMs = intervalEntry?.timespanInMs || 0; const dateFrom = new Date(dateTo.valueOf() - timeSpanInMs); this.configTimePropsChange.emit({ interval: intervalId, dateFrom, dateTo, ...(this.controlsAvailable.aggregation && - !this.config.realtime && { + !this.config?.realtime && { aggregation: this.calculateAggregation([dateFrom, dateTo]), }), }); @@ -91,7 +93,7 @@ export class TimeControlsComponent implements OnInit, OnChanges { private calculateAggregation([ dateFrom, dateTo, - ]: DateTimeContext): aggregationType { + ]: DateTimeContext): aggregationType | null { const timeRangeInMs = dateTo.valueOf() - dateFrom.valueOf(); this.disabledAggregations = { DAILY: timeRangeInMs <= TimeSpanInMs.DAY, @@ -99,10 +101,10 @@ export class TimeControlsComponent implements OnInit, OnChanges { MINUTELY: timeRangeInMs <= TimeSpanInMs.MINUTE, }; const isProperAggregation = - this.config.aggregation && + this.config?.aggregation && !this.disabledAggregations[this.config.aggregation]; - if (isProperAggregation) { - return this.config.aggregation; + if (this.config?.aggregation && isProperAggregation) { + return this.config?.aggregation; } if (timeRangeInMs >= AGGREGATION_LIMITS.DAILY_LIMIT) { diff --git a/src/datapoints-graph/time-controls/time-controls.module.ts b/src/app/datapoints-graph/time-controls/time-controls.module.ts similarity index 100% rename from src/datapoints-graph/time-controls/time-controls.module.ts rename to src/app/datapoints-graph/time-controls/time-controls.module.ts diff --git a/src/datapoints-graph/time-controls/time-range-picker/time-range-picker.component.html b/src/app/datapoints-graph/time-controls/time-range-picker/time-range-picker.component.html similarity index 100% rename from src/datapoints-graph/time-controls/time-range-picker/time-range-picker.component.html rename to src/app/datapoints-graph/time-controls/time-range-picker/time-range-picker.component.html diff --git a/src/datapoints-graph/time-controls/time-range-picker/time-range-picker.component.spec.ts b/src/app/datapoints-graph/time-controls/time-range-picker/time-range-picker.component.spec.ts similarity index 100% rename from src/datapoints-graph/time-controls/time-range-picker/time-range-picker.component.spec.ts rename to src/app/datapoints-graph/time-controls/time-range-picker/time-range-picker.component.spec.ts diff --git a/src/datapoints-graph/time-controls/time-range-picker/time-range-picker.component.ts b/src/app/datapoints-graph/time-controls/time-range-picker/time-range-picker.component.ts similarity index 100% rename from src/datapoints-graph/time-controls/time-range-picker/time-range-picker.component.ts rename to src/app/datapoints-graph/time-controls/time-range-picker/time-range-picker.component.ts diff --git a/src/example-widget/example-widget-plugin.module.ts b/src/app/example-widget/example-widget-plugin.module.ts similarity index 88% rename from src/example-widget/example-widget-plugin.module.ts rename to src/app/example-widget/example-widget-plugin.module.ts index 782e44ab..1a794027 100644 --- a/src/example-widget/example-widget-plugin.module.ts +++ b/src/app/example-widget/example-widget-plugin.module.ts @@ -19,7 +19,7 @@ import { description: 'Widget added via Module Federation', loadComponent: () => import('./lazy').then((m) => m.ExampleWidgetPluginViewComponent), - previewImage: 'c8y-widget-preview-img/widget-plugin-pr.png', + previewImage: '/apps/sag-pkg-community-plugins/c8y-widget-preview-img/widget-plugin-pr.png', loadConfigComponent: () => import('./lazy').then((m) => m.ExampleWidgetPluginConfigComponent), }, diff --git a/src/example-widget/index.ts b/src/app/example-widget/index.ts similarity index 100% rename from src/example-widget/index.ts rename to src/app/example-widget/index.ts diff --git a/src/example-widget/lazy/example-widget-plugin-config.component.ts b/src/app/example-widget/lazy/example-widget-plugin-config.component.ts similarity index 100% rename from src/example-widget/lazy/example-widget-plugin-config.component.ts rename to src/app/example-widget/lazy/example-widget-plugin-config.component.ts diff --git a/src/example-widget/lazy/example-widget-plugin.component.ts b/src/app/example-widget/lazy/example-widget-plugin.component.ts similarity index 100% rename from src/example-widget/lazy/example-widget-plugin.component.ts rename to src/app/example-widget/lazy/example-widget-plugin.component.ts diff --git a/src/example-widget/lazy/index.ts b/src/app/example-widget/lazy/index.ts similarity index 100% rename from src/example-widget/lazy/index.ts rename to src/app/example-widget/lazy/index.ts diff --git a/src/example-widget/lazy/lazy-example-widget-plugin.module.ts b/src/app/example-widget/lazy/lazy-example-widget-plugin.module.ts similarity index 100% rename from src/example-widget/lazy/lazy-example-widget-plugin.module.ts rename to src/app/example-widget/lazy/lazy-example-widget-plugin.module.ts diff --git a/src/assets/.gitkeep b/src/assets/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/src/assets/assets.ts b/src/assets/assets.ts new file mode 100644 index 00000000..139597f9 --- /dev/null +++ b/src/assets/assets.ts @@ -0,0 +1,2 @@ + + diff --git a/src/assets/index.d.ts b/src/assets/index.d.ts new file mode 100644 index 00000000..a46846b0 --- /dev/null +++ b/src/assets/index.d.ts @@ -0,0 +1,9 @@ +declare module '*.jpg'; +declare module '*.jepg'; +declare module '*.png'; +declare module '*.gif'; +declare module '*.svg'; +declare module '*.woff'; +declare module '*.woff2'; +declare module '*.eot'; +declare module '*.ttf'; diff --git a/src/index.ts b/src/bootstrap.ts similarity index 67% rename from src/index.ts rename to src/bootstrap.ts index c4b47447..9b1972e9 100644 --- a/src/index.ts +++ b/src/bootstrap.ts @@ -1,9 +1,10 @@ import './polyfills'; -import './i18n'; import { enableProdMode } from '@angular/core'; import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; -import { AppModule } from './app.module'; +import { AppModule } from './app/app.module'; + +import './locales/de.po'; declare const __MODE__: string; if (__MODE__ === 'production') { @@ -11,7 +12,7 @@ if (__MODE__ === 'production') { } export function bootstrap() { - platformBrowserDynamic() + return platformBrowserDynamic() .bootstrapModule(AppModule) - .catch((err) => console.log(err)); + .catch(err => console.log(err)); } diff --git a/src/index.html b/src/index.html new file mode 100644 index 00000000..244471a9 --- /dev/null +++ b/src/index.html @@ -0,0 +1,109 @@ + + + + + + + + + + + +
    +
    + +
    + + \ No newline at end of file diff --git a/src/locales/de.po b/src/locales/de.po index 91f97cc8..67918217 100644 --- a/src/locales/de.po +++ b/src/locales/de.po @@ -7,4 +7,4 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" msgid "Module Federation widget" -msgstr "Modul Federation Karte" +msgstr "Modul Federation Dingsbums" diff --git a/src/main.ts b/src/main.ts new file mode 100644 index 00000000..c616396a --- /dev/null +++ b/src/main.ts @@ -0,0 +1,19 @@ +import './i18n'; +import { applyOptions, loadOptions, loginOptions } from '@c8y/bootstrap'; + +const barHolder: HTMLElement | null = document.querySelector('body > .init-load'); +export const removeProgress = () => barHolder && barHolder.parentNode?.removeChild(barHolder); + +applicationSetup(); + +async function applicationSetup() { + await applyOptions({ + ...(await loadOptions()), + ...((await loginOptions()) as object) + }); + + const mod = await import('./bootstrap'); + const bootstrapApp = mod.bootstrap || (window as any).bootstrap || (() => null); + + return Promise.resolve(bootstrapApp()).then(removeProgress); +} diff --git a/src/polyfills.ts b/src/polyfills.ts index a7ba3671..5da3c974 100644 --- a/src/polyfills.ts +++ b/src/polyfills.ts @@ -25,11 +25,7 @@ (window as any).__Zone_disable_requestAnimationFrame = true; // disable patch requestAnimationFrame // (window as any).__Zone_disable_on_property = true; // disable patch onProperty such as onclick -(window as any).__zone_symbol__BLACK_LISTED_EVENTS = [ - 'scroll', - 'mousemove', - 'message', -]; +(window as any).__zone_symbol__BLACK_LISTED_EVENTS = ['scroll', 'mousemove', 'message']; /*************************************************************************************************** * Zone JS is required by default for Angular itself. diff --git a/setup-jest.js b/src/setup-jest.ts similarity index 100% rename from setup-jest.js rename to src/setup-jest.ts diff --git a/src/styles.less b/src/styles.less new file mode 100644 index 00000000..90d4ee00 --- /dev/null +++ b/src/styles.less @@ -0,0 +1 @@ +/* You can add global styles to this file, and also import other style files */ diff --git a/tsconfig.app.json b/tsconfig.app.json new file mode 100644 index 00000000..969dbb18 --- /dev/null +++ b/tsconfig.app.json @@ -0,0 +1,18 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "./out-tsc/app", + "noImplicitOverride": false, + "skipLibCheck": true, + "strict": false + }, + "files": [ + "src/main.ts" + ], + "include": [ + "src/**/*.ts" + ], + "exclude": [ + "**/*.spec.ts" + ] +} diff --git a/tsconfig.json b/tsconfig.json index de3eb457..414c6927 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,20 +1,35 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ { "compileOnSave": false, "compilerOptions": { "baseUrl": "./", "outDir": "./dist/out-tsc", + "forceConsistentCasingInFileNames": true, + "strict": true, + "noImplicitOverride": true, + "noPropertyAccessFromIndexSignature": true, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true, "sourceMap": true, "declaration": false, - "moduleResolution": "node", + "downlevelIteration": true, "experimentalDecorators": true, - "target": "es6", - "module": "es2020", - "lib": ["dom", "es2015", "es2016"], - "skipLibCheck": true + "moduleResolution": "node", + "importHelpers": true, + "target": "ES2022", + "module": "ES2022", + "useDefineForClassFields": false, + "lib": [ + "ES2022", + "dom" + ], + "resolveJsonModule": true, + "allowSyntheticDefaultImports": true }, - "exclude": ["node_modules", "**/*.spec.ts"], "angularCompilerOptions": { - "enableIvy": true, + "enableI18nLegacyMessageIdFormat": false, + "strictInjectionParameters": true, + "strictInputAccessModifiers": true, "strictTemplates": true } } diff --git a/tsconfig.spec.json b/tsconfig.spec.json index 205b8b87..9452c352 100644 --- a/tsconfig.spec.json +++ b/tsconfig.spec.json @@ -1,11 +1,19 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ { "extends": "./tsconfig.json", "compilerOptions": { "outDir": "./out-tsc/spec", - "types": ["jest"], + "types": [ + "jest", + "node" + ], + "strict": false, "esModuleInterop": true, "noEmit": true }, - "exclude": ["node_modules"], - "include": ["src/**/*.spec.ts", "src/**/*.d.ts"] -} \ No newline at end of file + "files": ["src/setup-jest.ts"], + "include": [ + "src/**/*.spec.ts", + "src/**/*.d.ts" + ] +} From a4a446b1f104054646cb81f9a8e78d9b9d07b50d Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 29 May 2024 15:29:21 +0200 Subject: [PATCH 002/306] feat(ci): initial workflow Initial workflow- get @c8y/ngx-components details n/a --- .github/workflows/collect-shell-versions.yml | 27 ++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 .github/workflows/collect-shell-versions.yml diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml new file mode 100644 index 00000000..0206663c --- /dev/null +++ b/.github/workflows/collect-shell-versions.yml @@ -0,0 +1,27 @@ +name: Collect shell versions +on: + workflow_dispatch: + +permissions: + contents: read + +jobs: + collect-shell-versions: + timeout-minutes: 30 + runs-on: ubuntu-22.04 + name: Get shell versions by tags + + steps: + - name: Checkout + uses: actions/checkout@v3 + with: + fetch-depth: 0 + + - name: Setup Node.js + uses: actions/setup-node@v3 + with: + node-version: '16' + cache: 'npm' + + - name: Get @c8y/ngx-components details + run: npm view @c8y/ngx-components From 01c23c1f5dba40b0b364904b9244419e1e86ea55 Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 31 May 2024 07:39:51 +0200 Subject: [PATCH 003/306] feat(ci): collect shell versions Run on pull request n/a --- .github/workflows/collect-shell-versions.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index 0206663c..3da67d3a 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -1,6 +1,6 @@ name: Collect shell versions on: - workflow_dispatch: + pull_request: permissions: contents: read From 67cd891188541d9907ad99752d714defa25510e0 Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 31 May 2024 08:33:51 +0200 Subject: [PATCH 004/306] feat(ci): collect shell versions Collect versions script added n/a --- .github/workflows/collect-shell-versions.yml | 6 +-- collect-shell-versions.js | 53 ++++++++++++++++++++ package.json | 3 +- 3 files changed, 58 insertions(+), 4 deletions(-) create mode 100644 collect-shell-versions.js diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index 3da67d3a..d5af4e8d 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -1,6 +1,6 @@ name: Collect shell versions on: - pull_request: + pull_request: # TODO: change workflow trigger permissions: contents: read @@ -23,5 +23,5 @@ jobs: node-version: '16' cache: 'npm' - - name: Get @c8y/ngx-components details - run: npm view @c8y/ngx-components + - name: Get @c8y/ngx-components, non-deprecated dist versions + run: npm run collect-shell-versions diff --git a/collect-shell-versions.js b/collect-shell-versions.js new file mode 100644 index 00000000..e964ca6f --- /dev/null +++ b/collect-shell-versions.js @@ -0,0 +1,53 @@ +const { exec } = require('child_process'); +const util = require('util'); +const execPromise = util.promisify(exec); + +async function getDistTags(packageName) { + try { + const { stdout } = await execPromise( + `npm view ${packageName} dist-tags --json` + ); + return JSON.parse(stdout); + } catch (error) { + console.error('Error fetching dist-tags:', error); + return {}; + } +} + +async function isDeprecated(packageName, version) { + try { + const deprecatedInfo = (await execPromise( + `npm view ${packageName}@${version} deprecated --json` + ))?.stdout; + return !!deprecatedInfo; + } catch (error) { + console.error( + `Error checking if ${packageName}@${version} is deprecated:`, + error + ); + return false; + } +} + +async function getNonDeprecatedVersions(packageName) { + const distTags = await getDistTags(packageName); + const nonDeprecatedVersions = {}; + + for (const [tag, version] of Object.entries(distTags)) { + const deprecated = await isDeprecated(packageName, version); + if (!deprecated) { + nonDeprecatedVersions[tag] = version; + } + } + + return nonDeprecatedVersions; +} + +(async () => { + const packageName = '@c8y/ngx-components'; + const nonDeprecatedVersions = await getNonDeprecatedVersions(packageName); + console.log( + 'Non-deprecated versions:', + JSON.stringify(nonDeprecatedVersions, null, 2) + ); +})(); diff --git a/package.json b/package.json index 4751a24a..4ab6587e 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,8 @@ "lint:staged": "lint-staged", "postinstall": "ngcc", "prepare": "husky install", - "test": "jest" + "test": "jest", + "collect-shell-versions": "node collect-shell-versions" }, "repository": { "type": "git", From a4e0a7d641db743555e575b1ebda7a7884c26765 Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 31 May 2024 08:34:13 +0200 Subject: [PATCH 005/306] feat(ci): collect shell versions Collect versions script linting n/a --- collect-shell-versions.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/collect-shell-versions.js b/collect-shell-versions.js index e964ca6f..841e789b 100644 --- a/collect-shell-versions.js +++ b/collect-shell-versions.js @@ -16,9 +16,9 @@ async function getDistTags(packageName) { async function isDeprecated(packageName, version) { try { - const deprecatedInfo = (await execPromise( - `npm view ${packageName}@${version} deprecated --json` - ))?.stdout; + const deprecatedInfo = ( + await execPromise(`npm view ${packageName}@${version} deprecated --json`) + )?.stdout; return !!deprecatedInfo; } catch (error) { console.error( From f3d3ddbf649fa4f13280c4eea4c10a2b7a9fb9df Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 31 May 2024 09:30:24 +0200 Subject: [PATCH 006/306] feat(ci): collect shell versions Set versions as workflow variable n/a --- .github/workflows/collect-shell-versions.yml | 18 ++++++++++++++++++ collect-shell-versions.js | 5 +---- 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index d5af4e8d..e8dd1ecb 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -25,3 +25,21 @@ jobs: - name: Get @c8y/ngx-components, non-deprecated dist versions run: npm run collect-shell-versions + + - name: Use non-deprecated versions + run: | + echo "Non-deprecated Versions: ${{ steps.check-deprecated.outputs.non_deprecated_versions }}" + + # further should run in loop for each shell version + +# - name: Build +# run: npm run build:ci +# +# - name: Upload build artifact +# uses: actions/upload-artifact@v3 +# with: +# name: build +# if-no-files-found: error +# retention-days: 5 +# path: | +# dist/apps/sag-pkg-community-plugins/** diff --git a/collect-shell-versions.js b/collect-shell-versions.js index 841e789b..bd34f7c6 100644 --- a/collect-shell-versions.js +++ b/collect-shell-versions.js @@ -46,8 +46,5 @@ async function getNonDeprecatedVersions(packageName) { (async () => { const packageName = '@c8y/ngx-components'; const nonDeprecatedVersions = await getNonDeprecatedVersions(packageName); - console.log( - 'Non-deprecated versions:', - JSON.stringify(nonDeprecatedVersions, null, 2) - ); + process.stdout.write(`::set-output name=non_deprecated_shell_versions::${JSON.stringify(nonDeprecatedVersions)}`); })(); From 7039793750b58ee61de421876c73e9366535d0db Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 31 May 2024 09:32:05 +0200 Subject: [PATCH 007/306] feat(ci): collect shell versions Set versions as workflow variable n/a --- collect-shell-versions.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/collect-shell-versions.js b/collect-shell-versions.js index bd34f7c6..07c28c61 100644 --- a/collect-shell-versions.js +++ b/collect-shell-versions.js @@ -46,5 +46,11 @@ async function getNonDeprecatedVersions(packageName) { (async () => { const packageName = '@c8y/ngx-components'; const nonDeprecatedVersions = await getNonDeprecatedVersions(packageName); - process.stdout.write(`::set-output name=non_deprecated_shell_versions::${JSON.stringify(nonDeprecatedVersions)}`); + process.stdout.write( + `::set-output name=non_deprecated_shell_versions::${JSON.stringify( + nonDeprecatedVersions, + null, + 2 + )}` + ); })(); From 630639b14a084be55a5abd9e93078a578e3f6cb0 Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 31 May 2024 09:33:13 +0200 Subject: [PATCH 008/306] feat(ci): collect shell versions Set versions as workflow variable n/a --- .github/workflows/collect-shell-versions.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index e8dd1ecb..c51c0d32 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -28,7 +28,7 @@ jobs: - name: Use non-deprecated versions run: | - echo "Non-deprecated Versions: ${{ steps.check-deprecated.outputs.non_deprecated_versions }}" + echo "Non-deprecated Versions: ${{ steps.check-deprecated.outputs.non_deprecated_shell_versions }}" # further should run in loop for each shell version From 57d8ec1fe4b8210d547c20b4cf9edcd03cd76906 Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 31 May 2024 09:35:08 +0200 Subject: [PATCH 009/306] feat(ci): collect shell versions Set versions as workflow variable n/a --- .github/workflows/collect-shell-versions.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index c51c0d32..34d2f03e 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -24,6 +24,7 @@ jobs: cache: 'npm' - name: Get @c8y/ngx-components, non-deprecated dist versions + id: check-deprecated run: npm run collect-shell-versions - name: Use non-deprecated versions From 2cfc648704d78498b99a3c7f0cebd820eb56dc06 Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 31 May 2024 09:36:52 +0200 Subject: [PATCH 010/306] feat(ci): collect shell versions Set versions as workflow variable n/a --- collect-shell-versions.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/collect-shell-versions.js b/collect-shell-versions.js index 07c28c61..f16b54da 100644 --- a/collect-shell-versions.js +++ b/collect-shell-versions.js @@ -48,9 +48,7 @@ async function getNonDeprecatedVersions(packageName) { const nonDeprecatedVersions = await getNonDeprecatedVersions(packageName); process.stdout.write( `::set-output name=non_deprecated_shell_versions::${JSON.stringify( - nonDeprecatedVersions, - null, - 2 + nonDeprecatedVersions )}` ); })(); From fcc32be9f0c743c305b0ac72470e2d9bcbb0db95 Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 31 May 2024 13:07:59 +0200 Subject: [PATCH 011/306] feat(ci): get shell version Download shell version and upload n/a --- .github/workflows/collect-shell-versions.yml | 54 ++++++++++++++++---- 1 file changed, 43 insertions(+), 11 deletions(-) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index 34d2f03e..29eaa2b9 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -33,14 +33,46 @@ jobs: # further should run in loop for each shell version -# - name: Build -# run: npm run build:ci -# -# - name: Upload build artifact -# uses: actions/upload-artifact@v3 -# with: -# name: build -# if-no-files-found: error -# retention-days: 5 -# path: | -# dist/apps/sag-pkg-community-plugins/** + - name: Build + run: npm run build:ci + + - name: Get shell app of particular version + run: | + # Extract the 'next' tag version from the JSON + json=${{ steps.check-deprecated.outputs.non_deprecated_shell_versions }} + next_version=$(echo $json | jq -r '.next') + + # Construct the file URL + file_url="http://resources.cumulocity.com/webapps/ui-releases/apps-${next_version}.tgz" + + # Download the file + curl -O $file_url + + # Extract the downloaded tar.gz file + tar -xzf "apps-${next_version}.tgz" + + # Locate and extract the cockpit file inside the extracted folder + extracted_folder=$(basename "apps-${next_version}" .tgz) + cockpit_file="cockpit-${next_version}.tgz" + find "$extracted_folder" -name "$cockpit_file" -exec tar -xzf {} -C "dist/apps" \; + + # Echo the elements of dist/apps + echo "Contents of dist/apps:" + ls dist/apps + + - name: Upload build artifact + uses: actions/upload-artifact@v3 + with: + name: build + if-no-files-found: error + retention-days: 5 + path: | + dist/apps/sag-pkg-community-plugins/** + + - name: Check dist folder + run: | + # Echo the elements of dist/apps + echo "Contents of dist/apps:" + ls dist/apps + ls dist/apps/cockpit-1020.0.10 + ls dist/apps/sag-pkg-community-plugins From 657933df8906f54f08c69434e40ffdf2d3ad9778 Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 31 May 2024 13:10:54 +0200 Subject: [PATCH 012/306] feat(ci): get shell version Download shell version and upload n/a --- .github/workflows/collect-shell-versions.yml | 27 +++++++++++--------- 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index 29eaa2b9..0ecd744b 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -23,6 +23,21 @@ jobs: node-version: '16' cache: 'npm' + - name: Install dependencies + run: npm ci + + - name: Build + run: npm run build:ci + + - name: Upload build artifact + uses: actions/upload-artifact@v3 + with: + name: build + if-no-files-found: error + retention-days: 5 + path: | + dist/apps/sag-pkg-community-plugins/** + - name: Get @c8y/ngx-components, non-deprecated dist versions id: check-deprecated run: npm run collect-shell-versions @@ -33,9 +48,6 @@ jobs: # further should run in loop for each shell version - - name: Build - run: npm run build:ci - - name: Get shell app of particular version run: | # Extract the 'next' tag version from the JSON @@ -60,15 +72,6 @@ jobs: echo "Contents of dist/apps:" ls dist/apps - - name: Upload build artifact - uses: actions/upload-artifact@v3 - with: - name: build - if-no-files-found: error - retention-days: 5 - path: | - dist/apps/sag-pkg-community-plugins/** - - name: Check dist folder run: | # Echo the elements of dist/apps From db7895ee7a0fbf0b69d487162ad3be83814e0f44 Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 31 May 2024 13:19:58 +0200 Subject: [PATCH 013/306] feat(ci): get shell version Download shell version and upload n/a --- .github/workflows/collect-shell-versions.yml | 31 +++++++++++--------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index 0ecd744b..a2007cec 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -5,6 +5,9 @@ on: permissions: contents: read +env: + ACTIONS_STEP_DEBUG: true + jobs: collect-shell-versions: timeout-minutes: 30 @@ -23,20 +26,20 @@ jobs: node-version: '16' cache: 'npm' - - name: Install dependencies - run: npm ci - - - name: Build - run: npm run build:ci - - - name: Upload build artifact - uses: actions/upload-artifact@v3 - with: - name: build - if-no-files-found: error - retention-days: 5 - path: | - dist/apps/sag-pkg-community-plugins/** +# - name: Install dependencies +# run: npm ci +# +# - name: Build +# run: npm run build:ci +# +# - name: Upload build artifact +# uses: actions/upload-artifact@v3 +# with: +# name: build +# if-no-files-found: error +# retention-days: 5 +# path: | +# dist/apps/sag-pkg-community-plugins/** - name: Get @c8y/ngx-components, non-deprecated dist versions id: check-deprecated From f20b6eaaff2aee6f0ab831b39fecabd2d3f73e84 Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 31 May 2024 13:24:03 +0200 Subject: [PATCH 014/306] feat(ci): get shell version Download shell version and upload n/a --- .github/workflows/collect-shell-versions.yml | 46 ++++++++++---------- 1 file changed, 24 insertions(+), 22 deletions(-) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index a2007cec..fbeb3b3c 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -56,29 +56,31 @@ jobs: # Extract the 'next' tag version from the JSON json=${{ steps.check-deprecated.outputs.non_deprecated_shell_versions }} next_version=$(echo $json | jq -r '.next') + echo "Version is: ${{ next_version }}" # Construct the file URL file_url="http://resources.cumulocity.com/webapps/ui-releases/apps-${next_version}.tgz" - - # Download the file - curl -O $file_url - - # Extract the downloaded tar.gz file - tar -xzf "apps-${next_version}.tgz" - - # Locate and extract the cockpit file inside the extracted folder - extracted_folder=$(basename "apps-${next_version}" .tgz) - cockpit_file="cockpit-${next_version}.tgz" - find "$extracted_folder" -name "$cockpit_file" -exec tar -xzf {} -C "dist/apps" \; - - # Echo the elements of dist/apps - echo "Contents of dist/apps:" - ls dist/apps + echo "File url is: ${{ file_url }}" - - name: Check dist folder - run: | - # Echo the elements of dist/apps - echo "Contents of dist/apps:" - ls dist/apps - ls dist/apps/cockpit-1020.0.10 - ls dist/apps/sag-pkg-community-plugins +# # Download the file +# curl -O $file_url + +# # Extract the downloaded tar.gz file +# tar -xzf "apps-${next_version}.tgz" +# +# # Locate and extract the cockpit file inside the extracted folder +# extracted_folder=$(basename "apps-${next_version}" .tgz) +# cockpit_file="cockpit-${next_version}.tgz" +# find "$extracted_folder" -name "$cockpit_file" -exec tar -xzf {} -C "dist/apps" \; +# +# # Echo the elements of dist/apps +# echo "Contents of dist/apps:" +# ls dist/apps +# +# - name: Check dist folder +# run: | +# # Echo the elements of dist/apps +# echo "Contents of dist/apps:" +# ls dist/apps +# ls dist/apps/cockpit-1020.0.10 +# ls dist/apps/sag-pkg-community-plugins From d0b683a1d4fb273f8e452fd1cfe6e661ea13e31a Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 31 May 2024 13:25:24 +0200 Subject: [PATCH 015/306] feat(ci): disable redundant workflow Disable cypress tests n/a --- .github/workflows/pull-request.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index 72af2a77..39cdbc71 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -1,6 +1,6 @@ name: Pull request on: - pull_request: + workflow_dispatch: permissions: contents: read From 56a4dbfa8634df7c11e8c25e9812ab803f674161 Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 31 May 2024 13:27:58 +0200 Subject: [PATCH 016/306] feat(ci): collect shell fix yml n/a --- .github/workflows/collect-shell-versions.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index fbeb3b3c..6cc05622 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -56,11 +56,11 @@ jobs: # Extract the 'next' tag version from the JSON json=${{ steps.check-deprecated.outputs.non_deprecated_shell_versions }} next_version=$(echo $json | jq -r '.next') - echo "Version is: ${{ next_version }}" + echo "Version is: $next_version" # Construct the file URL file_url="http://resources.cumulocity.com/webapps/ui-releases/apps-${next_version}.tgz" - echo "File url is: ${{ file_url }}" + echo "File url is: $file_url " # # Download the file # curl -O $file_url From ff5320d5e7a859971cddd60188af8d9dd778283c Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 31 May 2024 13:30:07 +0200 Subject: [PATCH 017/306] feat(ci): collect shell fix yml n/a --- .github/workflows/collect-shell-versions.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index 6cc05622..414deccb 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -54,7 +54,7 @@ jobs: - name: Get shell app of particular version run: | # Extract the 'next' tag version from the JSON - json=${{ steps.check-deprecated.outputs.non_deprecated_shell_versions }} + json="${{ steps.check-deprecated.outputs.non_deprecated_shell_versions }}" next_version=$(echo $json | jq -r '.next') echo "Version is: $next_version" From 859ade8f790dbef3422828d4b136ece8c5e5a0b4 Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 31 May 2024 13:33:02 +0200 Subject: [PATCH 018/306] feat(ci): collect shell fix yml n/a --- .github/workflows/collect-shell-versions.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index 414deccb..a3a1008a 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -54,7 +54,7 @@ jobs: - name: Get shell app of particular version run: | # Extract the 'next' tag version from the JSON - json="${{ steps.check-deprecated.outputs.non_deprecated_shell_versions }}" + json='${{ steps.check-deprecated.outputs.non_deprecated_shell_versions }}' next_version=$(echo $json | jq -r '.next') echo "Version is: $next_version" From 27727431c75ecd0a3c7e5cb43002b74a9af2f9f2 Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 31 May 2024 13:35:01 +0200 Subject: [PATCH 019/306] feat(ci): collect shell download shell file n/a --- .github/workflows/collect-shell-versions.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index a3a1008a..4dacb719 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -62,11 +62,11 @@ jobs: file_url="http://resources.cumulocity.com/webapps/ui-releases/apps-${next_version}.tgz" echo "File url is: $file_url " -# # Download the file -# curl -O $file_url + # Download the file + curl -O $file_url -# # Extract the downloaded tar.gz file -# tar -xzf "apps-${next_version}.tgz" + # Extract the downloaded tar.gz file + tar -xzf "apps-${next_version}.tgz" # # # Locate and extract the cockpit file inside the extracted folder # extracted_folder=$(basename "apps-${next_version}" .tgz) From cb03668cc37fddfe60ffba41b9c87a8f14d5e3eb Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 31 May 2024 13:36:06 +0200 Subject: [PATCH 020/306] feat(ci): collect shell download shell file and extract n/a --- .github/workflows/collect-shell-versions.yml | 34 ++++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index 4dacb719..18704e18 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -67,20 +67,20 @@ jobs: # Extract the downloaded tar.gz file tar -xzf "apps-${next_version}.tgz" -# -# # Locate and extract the cockpit file inside the extracted folder -# extracted_folder=$(basename "apps-${next_version}" .tgz) -# cockpit_file="cockpit-${next_version}.tgz" -# find "$extracted_folder" -name "$cockpit_file" -exec tar -xzf {} -C "dist/apps" \; -# -# # Echo the elements of dist/apps -# echo "Contents of dist/apps:" -# ls dist/apps -# -# - name: Check dist folder -# run: | -# # Echo the elements of dist/apps -# echo "Contents of dist/apps:" -# ls dist/apps -# ls dist/apps/cockpit-1020.0.10 -# ls dist/apps/sag-pkg-community-plugins + + # Locate and extract the cockpit file inside the extracted folder + extracted_folder=$(basename "apps-${next_version}" .tgz) + cockpit_file="cockpit-${next_version}.tgz" + find "$extracted_folder" -name "$cockpit_file" -exec tar -xzf {} -C "dist/apps" \; + + # Echo the elements of dist/apps + echo "Contents of dist/apps:" + ls dist/apps + + - name: Check dist folder + run: | + # Echo the elements of dist/apps + echo "Contents of dist/apps:" + ls dist/apps + ls dist/apps/cockpit-1020.0.10 + ls dist/apps/sag-pkg-community-plugins From 85829265c3f74639049421ebc28519788fd77a91 Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 31 May 2024 13:40:41 +0200 Subject: [PATCH 021/306] feat(ci): collect shell download shell file and extract debug n/a --- .github/workflows/collect-shell-versions.yml | 32 ++++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index 18704e18..1c830506 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -68,19 +68,19 @@ jobs: # Extract the downloaded tar.gz file tar -xzf "apps-${next_version}.tgz" - # Locate and extract the cockpit file inside the extracted folder - extracted_folder=$(basename "apps-${next_version}" .tgz) - cockpit_file="cockpit-${next_version}.tgz" - find "$extracted_folder" -name "$cockpit_file" -exec tar -xzf {} -C "dist/apps" \; - - # Echo the elements of dist/apps - echo "Contents of dist/apps:" - ls dist/apps - - - name: Check dist folder - run: | - # Echo the elements of dist/apps - echo "Contents of dist/apps:" - ls dist/apps - ls dist/apps/cockpit-1020.0.10 - ls dist/apps/sag-pkg-community-plugins +# # Locate and extract the cockpit file inside the extracted folder +# extracted_folder=$(basename "apps-${next_version}" .tgz) +# cockpit_file="cockpit-${next_version}.tgz" +# find "$extracted_folder" -name "$cockpit_file" -exec tar -xzf {} -C "dist/apps" \; +# +# # Echo the elements of dist/apps +# echo "Contents of dist/apps:" +# ls dist/apps +# +# - name: Check dist folder +# run: | +# # Echo the elements of dist/apps +# echo "Contents of dist/apps:" +# ls dist/apps +# ls dist/apps/cockpit-1020.0.10 +# ls dist/apps/sag-pkg-community-plugins From 1c9fb8df035c98ffa027c35f925a8b9d02442ce5 Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 31 May 2024 13:43:52 +0200 Subject: [PATCH 022/306] feat(ci): collect shell download shell file and extract debug n/a --- .github/workflows/collect-shell-versions.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index 1c830506..8dec418c 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -60,7 +60,7 @@ jobs: # Construct the file URL file_url="http://resources.cumulocity.com/webapps/ui-releases/apps-${next_version}.tgz" - echo "File url is: $file_url " + echo "File url is: $file_url" # Download the file curl -O $file_url @@ -68,8 +68,9 @@ jobs: # Extract the downloaded tar.gz file tar -xzf "apps-${next_version}.tgz" -# # Locate and extract the cockpit file inside the extracted folder -# extracted_folder=$(basename "apps-${next_version}" .tgz) + # Locate and extract the cockpit file inside the extracted folder + extracted_folder=$(basename "apps-${next_version}" .tgz) + echo "Extracted folder is: extracted_folder" # cockpit_file="cockpit-${next_version}.tgz" # find "$extracted_folder" -name "$cockpit_file" -exec tar -xzf {} -C "dist/apps" \; # From 9694d35608e4c0fb340da3256b27874b75b2e390 Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 31 May 2024 13:44:43 +0200 Subject: [PATCH 023/306] feat(ci): collect shell download shell file and extract debug n/a --- .github/workflows/collect-shell-versions.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index 8dec418c..89ef4f22 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -70,7 +70,7 @@ jobs: # Locate and extract the cockpit file inside the extracted folder extracted_folder=$(basename "apps-${next_version}" .tgz) - echo "Extracted folder is: extracted_folder" + echo "Extracted folder is: $extracted_folder" # cockpit_file="cockpit-${next_version}.tgz" # find "$extracted_folder" -name "$cockpit_file" -exec tar -xzf {} -C "dist/apps" \; # From e8e7f4d3e319f87d18198e7c0952915a6ad3b3e4 Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 31 May 2024 13:46:12 +0200 Subject: [PATCH 024/306] feat(ci): collect shell download shell file and extract debug n/a --- .github/workflows/collect-shell-versions.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index 89ef4f22..34a607d3 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -71,12 +71,12 @@ jobs: # Locate and extract the cockpit file inside the extracted folder extracted_folder=$(basename "apps-${next_version}" .tgz) echo "Extracted folder is: $extracted_folder" -# cockpit_file="cockpit-${next_version}.tgz" -# find "$extracted_folder" -name "$cockpit_file" -exec tar -xzf {} -C "dist/apps" \; -# -# # Echo the elements of dist/apps -# echo "Contents of dist/apps:" -# ls dist/apps + cockpit_file="cockpit-${next_version}.zip" + find "$extracted_folder" -name "$cockpit_file" -exec tar -xzf {} -C "dist/apps" \; + + # Echo the elements of dist/apps + echo "Contents of dist/apps:" + ls dist/apps # # - name: Check dist folder # run: | From 62b013af5ca76b9e7f73ca9a7fe4fa23ede97a0a Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 31 May 2024 13:52:05 +0200 Subject: [PATCH 025/306] feat(ci): collect shell download shell file and extract debug n/a --- .github/workflows/collect-shell-versions.yml | 30 ++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index 34a607d3..a33b49d9 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -53,6 +53,7 @@ jobs: - name: Get shell app of particular version run: | + set -e # Exit the script if any command fails # Extract the 'next' tag version from the JSON json='${{ steps.check-deprecated.outputs.non_deprecated_shell_versions }}' next_version=$(echo $json | jq -r '.next') @@ -63,17 +64,42 @@ jobs: echo "File url is: $file_url" # Download the file + echo "Downloading file..." curl -O $file_url + if [ ! -f "apps-${next_version}.tgz" ]; then + echo "Downloaded file not found!" + exit 1 + fi + echo "Downloaded file exists." # Extract the downloaded tar.gz file + echo "Extracting downloaded file..." tar -xzf "apps-${next_version}.tgz" + if [ $? -ne 0 ]; then + echo "Extraction failed!" + exit 1 + fi + echo "File extracted successfully." # Locate and extract the cockpit file inside the extracted folder - extracted_folder=$(basename "apps-${next_version}" .tgz) + extracted_folder="apps-${next_version}" echo "Extracted folder is: $extracted_folder" + + # Ensure the extracted folder exists + if [ ! -d "$extracted_folder" ]; then + echo "Extracted folder not found: $extracted_folder" + ls -la # List files to help debug + exit 1 + fi + cockpit_file="cockpit-${next_version}.zip" find "$extracted_folder" -name "$cockpit_file" -exec tar -xzf {} -C "dist/apps" \; - + if [ $? -ne 0 ]; then + echo "Finding or extracting cockpit file failed!" + exit 1 + fi + echo "Cockpit file extracted successfully." + # Echo the elements of dist/apps echo "Contents of dist/apps:" ls dist/apps From c7c09b997bedac3d594c13f335467a1eee6dd3bf Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 31 May 2024 13:58:55 +0200 Subject: [PATCH 026/306] feat(ci): collect shell download shell file and extract debug n/a --- .github/workflows/collect-shell-versions.yml | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index a33b49d9..6b132e4b 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -80,20 +80,9 @@ jobs: exit 1 fi echo "File extracted successfully." - - # Locate and extract the cockpit file inside the extracted folder - extracted_folder="apps-${next_version}" - echo "Extracted folder is: $extracted_folder" - - # Ensure the extracted folder exists - if [ ! -d "$extracted_folder" ]; then - echo "Extracted folder not found: $extracted_folder" - ls -la # List files to help debug - exit 1 - fi cockpit_file="cockpit-${next_version}.zip" - find "$extracted_folder" -name "$cockpit_file" -exec tar -xzf {} -C "dist/apps" \; + "$cockpit_file" -exec tar -xzf {} -C "dist/apps" \; if [ $? -ne 0 ]; then echo "Finding or extracting cockpit file failed!" exit 1 From d0725b3d296337ac598193edd71d32a085f07c82 Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 31 May 2024 14:00:09 +0200 Subject: [PATCH 027/306] feat(ci): collect shell download shell file and extract debug n/a --- .github/workflows/collect-shell-versions.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index 6b132e4b..d8560021 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -82,7 +82,7 @@ jobs: echo "File extracted successfully." cockpit_file="cockpit-${next_version}.zip" - "$cockpit_file" -exec tar -xzf {} -C "dist/apps" \; + $cockpit_file -exec tar -xzf {} -C "dist/apps" \; if [ $? -ne 0 ]; then echo "Finding or extracting cockpit file failed!" exit 1 From e657dcf0aede929c4982672088b86a9c52ac3a85 Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 31 May 2024 14:02:40 +0200 Subject: [PATCH 028/306] feat(ci): collect shell download shell file and extract debug n/a --- .github/workflows/collect-shell-versions.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index d8560021..f42a3a70 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -82,7 +82,7 @@ jobs: echo "File extracted successfully." cockpit_file="cockpit-${next_version}.zip" - $cockpit_file -exec tar -xzf {} -C "dist/apps" \; + tar -xzf "$cockpit_file" -C "dist/apps" if [ $? -ne 0 ]; then echo "Finding or extracting cockpit file failed!" exit 1 From e5336afa1619cd681751c7b869e4853a093a1d5e Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 31 May 2024 14:03:09 +0200 Subject: [PATCH 029/306] feat(ci): collect shell download shell file and extract debug n/a --- .github/workflows/collect-shell-versions.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index f42a3a70..7e78f48b 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -82,7 +82,7 @@ jobs: echo "File extracted successfully." cockpit_file="cockpit-${next_version}.zip" - tar -xzf "$cockpit_file" -C "dist/apps" + unzip "$cockpit_file" -d "dist/apps" if [ $? -ne 0 ]; then echo "Finding or extracting cockpit file failed!" exit 1 From 658ec9525b84a83cbdafcddc5077b5f69251417d Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 31 May 2024 14:06:49 +0200 Subject: [PATCH 030/306] feat(ci): collect shell download shell file and extract debug n/a --- .github/workflows/collect-shell-versions.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index 7e78f48b..524f0dff 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -82,7 +82,10 @@ jobs: echo "File extracted successfully." cockpit_file="cockpit-${next_version}.zip" - unzip "$cockpit_file" -d "dist/apps" + destination_folder="dist/apps/cockpit-${next_version}" + mkdir -p "$destination_folder" + + unzip "$cockpit_file" -d "$destination_folder" if [ $? -ne 0 ]; then echo "Finding or extracting cockpit file failed!" exit 1 From d92a75e9775bd326656f0b099454fcfc30de7d72 Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 31 May 2024 14:10:42 +0200 Subject: [PATCH 031/306] feat(ci): collect shell upload plugin n/a --- .github/workflows/collect-shell-versions.yml | 28 ++++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index 524f0dff..a2f57f7a 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -26,20 +26,20 @@ jobs: node-version: '16' cache: 'npm' -# - name: Install dependencies -# run: npm ci -# -# - name: Build -# run: npm run build:ci -# -# - name: Upload build artifact -# uses: actions/upload-artifact@v3 -# with: -# name: build -# if-no-files-found: error -# retention-days: 5 -# path: | -# dist/apps/sag-pkg-community-plugins/** + - name: Install dependencies + run: npm ci + + - name: Build + run: npm run build:ci + + - name: Upload build artifact + uses: actions/upload-artifact@v3 + with: + name: build + if-no-files-found: error + retention-days: 5 + path: | + dist/apps/sag-pkg-community-plugins/** - name: Get @c8y/ngx-components, non-deprecated dist versions id: check-deprecated From 48a0d02dce3e0b148d5732284313052167616f62 Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 31 May 2024 14:16:58 +0200 Subject: [PATCH 032/306] feat(ci): collect shell unzip quietly n/a --- .github/workflows/collect-shell-versions.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index a2f57f7a..61f5eef3 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -85,7 +85,7 @@ jobs: destination_folder="dist/apps/cockpit-${next_version}" mkdir -p "$destination_folder" - unzip "$cockpit_file" -d "$destination_folder" + unzip -qq "$cockpit_file" -d "$destination_folder" if [ $? -ne 0 ]; then echo "Finding or extracting cockpit file failed!" exit 1 From 3ef184e121e8f40b36ba179ad4a94e698e3a1809 Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 31 May 2024 14:45:16 +0200 Subject: [PATCH 033/306] feat(ci): collect shell clean up workflow file n/a --- .github/workflows/collect-shell-versions.yml | 8 -------- 1 file changed, 8 deletions(-) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index 61f5eef3..d4a06577 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -95,11 +95,3 @@ jobs: # Echo the elements of dist/apps echo "Contents of dist/apps:" ls dist/apps -# -# - name: Check dist folder -# run: | -# # Echo the elements of dist/apps -# echo "Contents of dist/apps:" -# ls dist/apps -# ls dist/apps/cockpit-1020.0.10 -# ls dist/apps/sag-pkg-community-plugins From d87e07be16367215f3d17e7540177460d19990f4 Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 31 May 2024 14:57:28 +0200 Subject: [PATCH 034/306] feat(ci): collect shell Comments to workflow n/a --- .github/workflows/collect-shell-versions.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index d4a06577..f63d9eed 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -81,13 +81,14 @@ jobs: fi echo "File extracted successfully." + # Unzip Cockpit to dist/apps cockpit_file="cockpit-${next_version}.zip" destination_folder="dist/apps/cockpit-${next_version}" mkdir -p "$destination_folder" unzip -qq "$cockpit_file" -d "$destination_folder" if [ $? -ne 0 ]; then - echo "Finding or extracting cockpit file failed!" + echo "Extracting cockpit file failed!" exit 1 fi echo "Cockpit file extracted successfully." From 7e18b98a0f8d0ccbbb29fbc30e1516028d30ec2a Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 3 Jun 2024 07:48:04 +0200 Subject: [PATCH 035/306] feat(ci): http-server with proxy http server proxy command n/a --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 4ab6587e..36a94e25 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,7 @@ "cypress:open": "cypress open", "deploy": "c8ycli deploy", "http-server": "http-server -p 9000 ./dist", + "http-server-proxy": "http-server ./dist -p 9000 -P https://jdre.latest.stage.c8y.io", "lint": "eslint --ext .ts,.html .", "lint:staged": "lint-staged", "postinstall": "ngcc", From 091b32a361b430f7f1d5148c9678de44f8e5fd3d Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 3 Jun 2024 15:31:53 +0200 Subject: [PATCH 036/306] feat(ci): run tests against shell Run cypress tests against cockpit app n/a --- .../datapoints-graph/datapoints-graph.cy.ts | 6 +- package-lock.json | 2891 +++++++++++++++++ package.json | 4 +- 3 files changed, 2899 insertions(+), 2 deletions(-) diff --git a/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts b/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts index 62dda63e..7c7fb8cf 100644 --- a/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts +++ b/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts @@ -9,7 +9,11 @@ describe('datapoints-graph', () => { { fixture: 'widgets/datapoints-graph/cockpit-dashboard.json' } ).as('cockpitDashboardConfig'); - cy.visit('/apps/sag-pkg-community-plugins/#/'); + // TODO: make it configurable + cy.visit( + '/apps/cockpit-1019.24.2/index.html?remotes=%7B"sag-pkg-community-plugins"%3A%5B"ExampleWidgetPluginModule"%2C"DatapointsGraphWidgetModule"%5D%7D#/' + ); + // cy.visit('/apps/sag-pkg-community-plugins/#/'); cy.wait('@cockpitDashboardConfig'); }); diff --git a/package-lock.json b/package-lock.json index 8bb3c9f7..afd1e818 100644 --- a/package-lock.json +++ b/package-lock.json @@ -50,6 +50,7 @@ "@types/jest": "^28.1.6", "@typescript-eslint/eslint-plugin": "^5.50.0", "@typescript-eslint/parser": "^5.50.0", + "cumulocity-cypress-ctrl": "^0.3.3", "cypress": "^12.5.1", "eslint": "^8.33.0", "eslint-config-prettier": "^8.6.0", @@ -69,6 +70,28 @@ "typescript": "4.7.4" } }, + "node_modules/@75lb/deep-merge": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@75lb/deep-merge/-/deep-merge-1.1.1.tgz", + "integrity": "sha512-xvgv6pkMGBA6GwdyJbNAnDmfAIR/DfWhrj9jgWh3TY7gRm3KO46x/GPjRg6wJ0nOepwqrNxFfojebh0Df4h4Tw==", + "dev": true, + "dependencies": { + "lodash.assignwith": "^4.2.0", + "typical": "^7.1.1" + }, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/@75lb/deep-merge/node_modules/typical": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", + "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, "node_modules/@aashutoshrathi/word-wrap": { "version": "1.2.6", "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", @@ -5408,6 +5431,17 @@ "ms": "^2.1.1" } }, + "node_modules/@dabh/diagnostics": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", + "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==", + "dev": true, + "dependencies": { + "colorspace": "1.1.x", + "enabled": "2.0.x", + "kuler": "^2.0.0" + } + }, "node_modules/@discoveryjs/json-ext": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", @@ -5580,6 +5614,12 @@ "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", "dev": true }, + "node_modules/@glideapps/ts-necessities": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@glideapps/ts-necessities/-/ts-necessities-2.2.4.tgz", + "integrity": "sha512-CB3XZe+MlpxByzJR+oxsK6OY9ImGQC9lfAteG74XpNAV3e3SzntpHUuJ+lX6fLdSBtBI0L/6GzvHfjuPkArXug==", + "dev": true + }, "node_modules/@hapi/hoek": { "version": "9.3.0", "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", @@ -6561,6 +6601,87 @@ "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", "dev": true }, + "node_modules/@mark.probst/typescript-json-schema": { + "version": "0.55.0", + "resolved": "https://registry.npmjs.org/@mark.probst/typescript-json-schema/-/typescript-json-schema-0.55.0.tgz", + "integrity": "sha512-jI48mSnRgFQxXiE/UTUCVCpX8lK3wCFKLF1Ss2aEreboKNuLQGt3e0/YFqWVHe/WENxOaqiJvwOz+L/SrN2+qQ==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "@types/node": "^16.9.2", + "glob": "^7.1.7", + "path-equal": "^1.1.2", + "safe-stable-stringify": "^2.2.0", + "ts-node": "^10.9.1", + "typescript": "4.9.4", + "yargs": "^17.1.1" + }, + "bin": { + "typescript-json-schema": "bin/typescript-json-schema" + } + }, + "node_modules/@mark.probst/typescript-json-schema/node_modules/@types/node": { + "version": "16.18.97", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.97.tgz", + "integrity": "sha512-4muilE1Lbfn57unR+/nT9AFjWk0MtWi5muwCEJqnOvfRQDbSfLCUdN7vCIg8TYuaANfhLOV85ve+FNpiUsbSRg==", + "dev": true + }, + "node_modules/@mark.probst/typescript-json-schema/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@mark.probst/typescript-json-schema/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@mark.probst/typescript-json-schema/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@mark.probst/typescript-json-schema/node_modules/typescript": { + "version": "4.9.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", + "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, "node_modules/@mrmlnc/readdir-enhanced": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", @@ -7873,6 +7994,12 @@ "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", "dev": true }, + "node_modules/@types/triple-beam": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz", + "integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==", + "dev": true + }, "node_modules/@types/ws": { "version": "8.5.10", "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", @@ -8529,6 +8656,18 @@ "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", "dev": true }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dev": true, + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, "node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", @@ -8910,6 +9049,15 @@ "node": ">=0.10.0" } }, + "node_modules/array-back": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", + "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/array-buffer-byte-length": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", @@ -9731,6 +9879,12 @@ "node": ">=8" } }, + "node_modules/browser-or-node": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/browser-or-node/-/browser-or-node-3.0.0.tgz", + "integrity": "sha512-iczIdVJzGEYhP5DqQxYM9Hh7Ztpqqi+CXZpSmX8ALFs9ecXkQIeqRyM6TfxEfMVpwhl3dSuDvxdzzo9sUOIVBQ==", + "dev": true + }, "node_modules/browser-process-hrtime": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", @@ -10128,6 +10282,91 @@ "node": ">=4" } }, + "node_modules/chalk-template": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-0.4.0.tgz", + "integrity": "sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/chalk-template?sponsor=1" + } + }, + "node_modules/chalk-template/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/chalk-template/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk-template/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/chalk-template/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/chalk-template/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/chalk-template/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/char-regex": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", @@ -10452,6 +10691,12 @@ "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", "dev": true }, + "node_modules/collection-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collection-utils/-/collection-utils-1.0.1.tgz", + "integrity": "sha512-LA2YTIlR7biSpXkKYwwuzGjwL5rjWEZVOSnvdUc7gObvWe4WkjxOpfrdhoP7Hs09YWDVfg0Mal9BpAqLfVEzQg==", + "dev": true + }, "node_modules/collection-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", @@ -10465,6 +10710,16 @@ "node": ">=0.10.0" } }, + "node_modules/color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, "node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -10480,6 +10735,16 @@ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dev": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, "node_modules/colord": { "version": "2.9.3", "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", @@ -10501,6 +10766,16 @@ "node": ">=0.1.90" } }, + "node_modules/colorspace": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", + "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", + "dev": true, + "dependencies": { + "color": "^3.1.3", + "text-hex": "1.0.x" + } + }, "node_modules/combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -10523,6 +10798,54 @@ "resolved": "https://registry.npmjs.org/cometd-nodejs-client/-/cometd-nodejs-client-1.0.2.tgz", "integrity": "sha512-V49AZtxrEhbHRSSTYdTB0i8SGa5ip3iwbTfboVEku5/H9fMAw4GkFnzzKSBU96jCNkTq46vIuN1V5UhUIeCjMA==" }, + "node_modules/command-line-args": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.2.1.tgz", + "integrity": "sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==", + "dev": true, + "dependencies": { + "array-back": "^3.1.0", + "find-replace": "^3.0.0", + "lodash.camelcase": "^4.3.0", + "typical": "^4.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/command-line-usage": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-7.0.1.tgz", + "integrity": "sha512-NCyznE//MuTjwi3y84QVUGEOT+P5oto1e1Pk/jFPVdPPfsG03qpTIl3yw6etR+v73d0lXsoojRpvbru2sqePxQ==", + "dev": true, + "dependencies": { + "array-back": "^6.2.2", + "chalk-template": "^0.4.0", + "table-layout": "^3.0.0", + "typical": "^7.1.1" + }, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/command-line-usage/node_modules/array-back": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-6.2.2.tgz", + "integrity": "sha512-gUAZ7HPyb4SJczXAMUXMGAvI976JoK3qEx9v1FTmeYuJj0IBiaKttG1ydtGKdkfqWkIkouke7nG8ufGy77+Cvw==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/command-line-usage/node_modules/typical": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", + "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, "node_modules/commander": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", @@ -10819,6 +11142,28 @@ "node": ">= 0.6" } }, + "node_modules/cookie-parser": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz", + "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", + "dev": true, + "dependencies": { + "cookie": "0.4.1", + "cookie-signature": "1.0.6" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/cookie-parser/node_modules/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", @@ -11752,6 +12097,536 @@ "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", "dev": true }, + "node_modules/cumulocity-cypress-ctrl": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/cumulocity-cypress-ctrl/-/cumulocity-cypress-ctrl-0.3.3.tgz", + "integrity": "sha512-bwDh2hKX0G3WAaNBhbQW1A2R2Cy/ht3k6vqhBxKx6MN0kdslMZiQhC2WnesMl8jc4tXv2b3zHNSSNRh2PGvArA==", + "dev": true, + "dependencies": { + "@c8y/client": "^1019.4.8", + "ajv": "^8.12.0", + "ajv-formats": "^2.1.1", + "body-parser": "^1.20.2", + "cookie": "^0.6.0", + "cookie-parser": "^1.4.6", + "cosmiconfig": "^9.0.0", + "cosmiconfig-typescript-loader": "^5.0.0", + "date-fns": "^2.30.0", + "dotenv": "^16.4.5", + "express": "^4.18.2", + "http-proxy-middleware": "^3.0.0", + "lodash": "^4.17.21", + "morgan": "^1.10.0", + "quicktype": "^23.0.81", + "set-cookie-parser": "^2.6.0", + "winston": "^3.13.0", + "yargs": "^17.7.2" + }, + "bin": { + "c8yctrl": "ctrl/index.js" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/@c8y/client": { + "version": "1019.24.2", + "resolved": "https://registry.npmjs.org/@c8y/client/-/client-1019.24.2.tgz", + "integrity": "sha512-5mxYPDJ6xe4iJSQe4dkYtxrxQVACJtdEGoK5G+d1BawcH3ORYDvkv4lnOmKTR/ug73DGzIOUxlwvh1+v/621+A==", + "dev": true, + "dependencies": { + "@types/cometd": "4.0.8", + "@types/node": "18", + "b2a": "1.1.2", + "cometd": "4.0.8", + "cometd-nodejs-client": "1.0.2", + "cross-fetch": "3.1.5", + "form-data": "4.0.0", + "isomorphic-cometd": "1.1.0" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/@colors/colors": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", + "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/@types/node": { + "version": "18.19.33", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.33.tgz", + "integrity": "sha512-NR9+KrpSajr2qBVp/Yt5TU/rp+b5Mayi3+OlMlcg2cVCfRmcG5PWZ7S4+MG9PZ5gWBoc9Pd0BKSRViuBCRPu0A==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/ajv": { + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.14.0.tgz", + "integrity": "sha512-oYs1UUtO97ZO2lJ4bwnWeQW8/zvOIQLGKcvPTsWmvc2SYgBb+upuNS5NxoLaMU4h8Ju3Nbj6Cq8mD2LQoqVKFA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/cosmiconfig-typescript-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-5.0.0.tgz", + "integrity": "sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==", + "dev": true, + "dependencies": { + "jiti": "^1.19.1" + }, + "engines": { + "node": ">=v16" + }, + "peerDependencies": { + "@types/node": "*", + "cosmiconfig": ">=8.2", + "typescript": ">=4" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/express": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/http-proxy-middleware": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-3.0.0.tgz", + "integrity": "sha512-36AV1fIaI2cWRzHo+rbcxhe3M3jUDCNzc4D5zRl57sEWRAxdXYtw7FSQKYY6PDKssiAKjLYypbssHk+xs/kMXw==", + "dev": true, + "dependencies": { + "@types/http-proxy": "^1.17.10", + "debug": "^4.3.4", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.5" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/typescript": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", + "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "dev": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/winston": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.13.0.tgz", + "integrity": "sha512-rwidmA1w3SE4j0E5MuIufFhyJPBDG7Nu71RkZor1p2+qHvJSZ9GYDA81AyleQcZbh/+V6HjeBdfnTZJm9rSeQQ==", + "dev": true, + "dependencies": { + "@colors/colors": "^1.6.0", + "@dabh/diagnostics": "^2.0.2", + "async": "^3.2.3", + "is-stream": "^2.0.0", + "logform": "^2.4.0", + "one-time": "^1.0.0", + "readable-stream": "^3.4.0", + "safe-stable-stringify": "^2.3.1", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.7.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, "node_modules/cycle": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz", @@ -12089,6 +12964,40 @@ "node": ">=12" } }, + "node_modules/date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.21.0" + }, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/date-fns/node_modules/@babel/runtime": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.6.tgz", + "integrity": "sha512-Ja18XcETdEl5mzzACGd+DKgaGJzPTCow7EglgwTmHdwokzDFYh/MHua6lU6DV/hjF2IaOJ4oX2nqnjG7RElKOw==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/date-fns/node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true + }, "node_modules/dateformat": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", @@ -12584,6 +13493,18 @@ "node": ">=8" } }, + "node_modules/dotenv": { + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", + "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, "node_modules/duplexer": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", @@ -12751,6 +13672,12 @@ "node": ">= 4" } }, + "node_modules/enabled": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", + "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==", + "dev": true + }, "node_modules/encode-utf8": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz", @@ -12950,6 +13877,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/err-code": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", @@ -14005,6 +14941,15 @@ "node": "*" } }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/eventemitter-asyncresource": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/eventemitter-asyncresource/-/eventemitter-asyncresource-1.0.0.tgz", @@ -14635,6 +15580,12 @@ "pend": "~1.2.0" } }, + "node_modules/fecha": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", + "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==", + "dev": true + }, "node_modules/figgy-pudding": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", @@ -14818,6 +15769,18 @@ "url": "https://github.com/avajs/find-cache-dir?sponsor=1" } }, + "node_modules/find-replace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz", + "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==", + "dev": true, + "dependencies": { + "array-back": "^3.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", @@ -14972,6 +15935,12 @@ "safe-buffer": "~5.1.0" } }, + "node_modules/fn.name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", + "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==", + "dev": true + }, "node_modules/follow-redirects": { "version": "1.15.3", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", @@ -15598,6 +16567,15 @@ "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", "dev": true }, + "node_modules/graphql": { + "version": "0.11.7", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-0.11.7.tgz", + "integrity": "sha512-x7uDjyz8Jx+QPbpCFCMQ8lltnQa4p4vSYHx6ADe8rVYRTdsyhCJbvSty5DAsLVmU6cGakl+r8HQYolKHxk/tiw==", + "dev": true, + "dependencies": { + "iterall": "1.1.3" + } + }, "node_modules/gzip-size": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", @@ -17274,6 +18252,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-url": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", + "dev": true + }, "node_modules/is-weakmap": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", @@ -17540,6 +18524,12 @@ "node": ">=8" } }, + "node_modules/iterall": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/iterall/-/iterall-1.1.3.tgz", + "integrity": "sha512-Cu/kb+4HiNSejAPhSaN1VukdNTTi/r4/e+yykqjlG/IW+1gZH5b4+Bq3whDX4tvbYugta3r8KTMUiqT3fIGxuQ==", + "dev": true + }, "node_modules/java-properties": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/java-properties/-/java-properties-1.0.2.tgz", @@ -19429,6 +20419,15 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, + "node_modules/jiti": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, "node_modules/joi": { "version": "17.11.0", "resolved": "https://registry.npmjs.org/joi/-/joi-17.11.0.tgz", @@ -19442,6 +20441,12 @@ "@sideway/pinpoint": "^2.0.0" } }, + "node_modules/js-base64": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.7.tgz", + "integrity": "sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==", + "dev": true + }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -19714,6 +20719,12 @@ "node": ">= 8" } }, + "node_modules/kuler": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", + "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==", + "dev": true + }, "node_modules/lazy-ass": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", @@ -20529,6 +21540,12 @@ "integrity": "sha512-yX/rx6d/UTVh7sSVWVSIMjfnz95evAgDFdb1ZozC35I9mSFCkmzptOzevxjgbQUsc78NR44LVHWjsoMQXy9FDg==", "dev": true }, + "node_modules/lodash.assignwith": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assignwith/-/lodash.assignwith-4.2.0.tgz", + "integrity": "sha512-ZznplvbvtjK2gMvnQ1BR/zqPFZmS6jbK4p+6Up4xcRYA7yMIwxHCfbTcrYxXKzzqLsQ05eJPVznEW3tuwV7k1g==", + "dev": true + }, "node_modules/lodash.bind": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz", @@ -20914,6 +21931,32 @@ "node": ">=4" } }, + "node_modules/logform": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/logform/-/logform-2.6.0.tgz", + "integrity": "sha512-1ulHeNPp6k/LD8H91o7VYFBng5i1BDE7HoKxVbZiGFidS1Rj65qcywLxX+pVfAPoQJEjRdvKcusKwOupHCVOVQ==", + "dev": true, + "dependencies": { + "@colors/colors": "1.6.0", + "@types/triple-beam": "^1.3.2", + "fecha": "^4.2.0", + "ms": "^2.1.1", + "safe-stable-stringify": "^2.3.1", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/logform/node_modules/@colors/colors": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", + "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, "node_modules/lower-case": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", @@ -21728,6 +22771,55 @@ "node": ">=0.10.0" } }, + "node_modules/moment": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/morgan": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", + "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", + "dev": true, + "dependencies": { + "basic-auth": "~2.0.1", + "debug": "2.6.9", + "depd": "~2.0.0", + "on-finished": "~2.3.0", + "on-headers": "~1.0.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/morgan/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/morgan/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/morgan/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, "node_modules/move-concurrently": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", @@ -25029,6 +26121,15 @@ "wrappy": "1" } }, + "node_modules/one-time": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", + "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", + "dev": true, + "dependencies": { + "fn.name": "1.x.x" + } + }, "node_modules/onetime": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", @@ -25965,6 +27066,12 @@ "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", "dev": true }, + "node_modules/path-equal": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/path-equal/-/path-equal-1.2.5.tgz", + "integrity": "sha512-i73IctDr3F2W+bsOWDyyVm/lqsXO47aY9nsFZUjTT/aljSbkxHxxCoyZ9UUrM8jK0JVod+An+rl48RCsvWM+9g==", + "dev": true + }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -26274,6 +27381,15 @@ "node": ">=8" } }, + "node_modules/pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/pngjs": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", @@ -27740,6 +28856,292 @@ "node": ">=8" } }, + "node_modules/quicktype": { + "version": "23.0.170", + "resolved": "https://registry.npmjs.org/quicktype/-/quicktype-23.0.170.tgz", + "integrity": "sha512-3gFyS7w36ktxrttEv1gMfuUlGairepnSpLN0cp7JVevkKX2N6Uk8AyMlDS2Puki09MY6PB6ch90plThvACtEHA==", + "dev": true, + "dependencies": { + "@glideapps/ts-necessities": "^2.2.3", + "chalk": "^4.1.2", + "collection-utils": "^1.0.1", + "command-line-args": "^5.2.1", + "command-line-usage": "^7.0.1", + "cross-fetch": "^4.0.0", + "graphql": "^0.11.7", + "lodash": "^4.17.21", + "moment": "^2.30.1", + "quicktype-core": "23.0.170", + "quicktype-graphql-input": "23.0.170", + "quicktype-typescript-input": "23.0.170", + "readable-stream": "^4.5.2", + "stream-json": "1.8.0", + "string-to-stream": "^3.0.1", + "typescript": "4.9.5" + }, + "bin": { + "quicktype": "dist/index.js" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/quicktype-core": { + "version": "23.0.170", + "resolved": "https://registry.npmjs.org/quicktype-core/-/quicktype-core-23.0.170.tgz", + "integrity": "sha512-ZsjveG0yJUIijUx4yQshzyQ5EAXKbFSBTQJHnJ+KoSZVxcS+m3GcmDpzrdUIRYMhgLaF11ZGvLSYi5U0xcwemw==", + "dev": true, + "dependencies": { + "@glideapps/ts-necessities": "2.2.3", + "browser-or-node": "^3.0.0", + "collection-utils": "^1.0.1", + "cross-fetch": "^4.0.0", + "is-url": "^1.2.4", + "js-base64": "^3.7.7", + "lodash": "^4.17.21", + "pako": "^1.0.6", + "pluralize": "^8.0.0", + "readable-stream": "4.5.2", + "unicode-properties": "^1.4.1", + "urijs": "^1.19.1", + "wordwrap": "^1.0.0", + "yaml": "^2.4.1" + } + }, + "node_modules/quicktype-core/node_modules/@glideapps/ts-necessities": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@glideapps/ts-necessities/-/ts-necessities-2.2.3.tgz", + "integrity": "sha512-gXi0awOZLHk3TbW55GZLCPP6O+y/b5X1pBXKBVckFONSwF1z1E5ND2BGJsghQFah+pW7pkkyFb2VhUQI2qhL5w==", + "dev": true + }, + "node_modules/quicktype-core/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/quicktype-core/node_modules/cross-fetch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", + "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", + "dev": true, + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/quicktype-core/node_modules/readable-stream": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", + "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", + "dev": true, + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/quicktype-core/node_modules/yaml": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.3.tgz", + "integrity": "sha512-sntgmxj8o7DE7g/Qi60cqpLBA3HG3STcDA0kO+WfB05jEKhZMbY7umNm2rBpQvsmZ16/lPXCJGW2672dgOUkrg==", + "dev": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/quicktype-graphql-input": { + "version": "23.0.170", + "resolved": "https://registry.npmjs.org/quicktype-graphql-input/-/quicktype-graphql-input-23.0.170.tgz", + "integrity": "sha512-L0xPKdIFZFChwups9oqJuQw/vwEbRVKBvU9L5jAs0Z/aLyfdsuxDpKGMJXnNWa2yE7NhPX/UDX8ytxn8uc8hdQ==", + "dev": true, + "dependencies": { + "collection-utils": "^1.0.1", + "graphql": "^0.11.7", + "quicktype-core": "23.0.170" + } + }, + "node_modules/quicktype-typescript-input": { + "version": "23.0.170", + "resolved": "https://registry.npmjs.org/quicktype-typescript-input/-/quicktype-typescript-input-23.0.170.tgz", + "integrity": "sha512-lckhc//Mc95f/puRFKv4BFs7VpUUJXhw/psh+5ZAMiErxOWgoF87XthGusmaqoXNzjmEy1AVwGgMCG2pp/tJ/w==", + "dev": true, + "dependencies": { + "@mark.probst/typescript-json-schema": "0.55.0", + "quicktype-core": "23.0.170", + "typescript": "4.9.5" + } + }, + "node_modules/quicktype-typescript-input/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/quicktype/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/quicktype/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/quicktype/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/quicktype/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/quicktype/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/quicktype/node_modules/cross-fetch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", + "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", + "dev": true, + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/quicktype/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/quicktype/node_modules/readable-stream": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", + "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", + "dev": true, + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/quicktype/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/quicktype/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, "node_modules/rambda": { "version": "7.5.0", "resolved": "https://registry.npmjs.org/rambda/-/rambda-7.5.0.tgz", @@ -28717,6 +30119,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/safe-stable-stringify": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz", + "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -29519,6 +30930,12 @@ "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", "dev": true }, + "node_modules/set-cookie-parser": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz", + "integrity": "sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==", + "dev": true + }, "node_modules/set-function-length": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", @@ -29687,6 +31104,21 @@ "integrity": "sha512-GJXhv3r5vdj5tGWO+rcrWgjU2azLB+fb7Ehh3SmZpXE0o4KrrFLti0w4mdDCbR29X/z0Ls20ApjZitlpAXhAeg==", "dev": true }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + }, "node_modules/sirv": { "version": "1.0.19", "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.19.tgz", @@ -30341,6 +31773,12 @@ "node": ">= 0.4" } }, + "node_modules/stream-chain": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/stream-chain/-/stream-chain-2.2.5.tgz", + "integrity": "sha512-1TJmBx6aSWqZ4tx7aTpBDXK0/e2hhcNSTV8+CbFJtDjbb+I1mZ8lHit0Grw9GRT+6JbIrrDd8esncgBi8aBXGA==", + "dev": true + }, "node_modules/stream-combiner": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", @@ -30406,6 +31844,24 @@ "stream-shift": "^1.0.0" } }, + "node_modules/stream-json": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/stream-json/-/stream-json-1.8.0.tgz", + "integrity": "sha512-HZfXngYHUAr1exT4fxlbc1IOce1RYxp2ldeaf97LYCOPSoOqY/1Psp7iGvpb+6JIOgkra9zDYnPX01hGAHzEPw==", + "dev": true, + "dependencies": { + "stream-chain": "^2.2.5" + } + }, + "node_modules/stream-read-all": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/stream-read-all/-/stream-read-all-3.0.1.tgz", + "integrity": "sha512-EWZT9XOceBPlVJRrYcykW8jyRSZYbkb/0ZK36uLEmoWVO5gxBOnntNTseNzfREsqxqdfEGQrD8SXQ3QWbBmq8A==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/stream-shift": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", @@ -30443,6 +31899,15 @@ "node": ">=10" } }, + "node_modules/string-to-stream": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-to-stream/-/string-to-stream-3.0.1.tgz", + "integrity": "sha512-Hl092MV3USJuUCC6mfl9sPzGloA3K5VwdIeJjYIkXY/8K+mUvaeEabWJgArp+xXrsWxCajeT2pc4axbVhIZJyg==", + "dev": true, + "dependencies": { + "readable-stream": "^3.4.0" + } + }, "node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -30899,6 +32364,45 @@ "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", "dev": true }, + "node_modules/table-layout": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-3.0.2.tgz", + "integrity": "sha512-rpyNZYRw+/C+dYkcQ3Pr+rLxW4CfHpXjPDnG7lYhdRoUcZTUt+KEsX+94RGp/aVp/MQU35JCITv2T/beY4m+hw==", + "dev": true, + "dependencies": { + "@75lb/deep-merge": "^1.1.1", + "array-back": "^6.2.2", + "command-line-args": "^5.2.1", + "command-line-usage": "^7.0.0", + "stream-read-all": "^3.0.1", + "typical": "^7.1.1", + "wordwrapjs": "^5.1.0" + }, + "bin": { + "table-layout": "bin/cli.js" + }, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/table-layout/node_modules/array-back": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-6.2.2.tgz", + "integrity": "sha512-gUAZ7HPyb4SJczXAMUXMGAvI976JoK3qEx9v1FTmeYuJj0IBiaKttG1ydtGKdkfqWkIkouke7nG8ufGy77+Cvw==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/table-layout/node_modules/typical": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", + "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, "node_modules/tapable": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", @@ -31268,6 +32772,12 @@ "node": ">=0.10" } }, + "node_modules/text-hex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", + "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==", + "dev": true + }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -31304,6 +32814,12 @@ "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", "dev": true }, + "node_modules/tiny-inflate": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", + "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", + "dev": true + }, "node_modules/tmp": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", @@ -31520,6 +33036,15 @@ "node": ">=8" } }, + "node_modules/triple-beam": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz", + "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==", + "dev": true, + "engines": { + "node": ">= 14.0.0" + } + }, "node_modules/truncate-utf8-bytes": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", @@ -31819,6 +33344,15 @@ "node": ">=4.2.0" } }, + "node_modules/typical": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", + "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/uglify-js": { "version": "3.17.4", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", @@ -31847,6 +33381,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", @@ -31878,6 +33418,16 @@ "node": ">=4" } }, + "node_modules/unicode-properties": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unicode-properties/-/unicode-properties-1.4.1.tgz", + "integrity": "sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==", + "dev": true, + "dependencies": { + "base64-js": "^1.3.0", + "unicode-trie": "^2.0.0" + } + }, "node_modules/unicode-property-aliases-ecmascript": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", @@ -31887,6 +33437,22 @@ "node": ">=4" } }, + "node_modules/unicode-trie": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-2.0.0.tgz", + "integrity": "sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==", + "dev": true, + "dependencies": { + "pako": "^0.2.5", + "tiny-inflate": "^1.0.0" + } + }, + "node_modules/unicode-trie/node_modules/pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==", + "dev": true + }, "node_modules/union": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/union/-/union-0.5.0.tgz", @@ -32101,6 +33667,12 @@ "punycode": "^2.1.0" } }, + "node_modules/urijs": { + "version": "1.19.11", + "resolved": "https://registry.npmjs.org/urijs/-/urijs-1.19.11.tgz", + "integrity": "sha512-HXgFDgDommxn5/bIv0cnQZsPhHDA90NPHD6+c/v21U5+Sx5hoP8+dP9IZXBU1gIfvdRfhG8cel9QNPeionfcCQ==", + "dev": true + }, "node_modules/urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", @@ -33335,6 +34907,20 @@ "node": ">= 0.10.0" } }, + "node_modules/winston-transport": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.7.0.tgz", + "integrity": "sha512-ajBj65K5I7denzer2IYW6+2bNIVqLGDHqDw3Ow8Ohh+vdW+rv4MZ6eiDvHoKhfJFZ2auyN8byXieDDJ96ViONg==", + "dev": true, + "dependencies": { + "logform": "^2.3.2", + "readable-stream": "^3.6.0", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, "node_modules/winston/node_modules/async": { "version": "2.6.4", "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", @@ -33359,6 +34945,15 @@ "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", "dev": true }, + "node_modules/wordwrapjs": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-5.1.0.tgz", + "integrity": "sha512-JNjcULU2e4KJwUNv6CHgI46UvDGitb6dGryHajXTDiLgg1/RiGoPSDw4kZfYnwGtEXf2ZMeIewDQgFGzkCB2Sg==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, "node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -33602,6 +35197,24 @@ } }, "dependencies": { + "@75lb/deep-merge": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@75lb/deep-merge/-/deep-merge-1.1.1.tgz", + "integrity": "sha512-xvgv6pkMGBA6GwdyJbNAnDmfAIR/DfWhrj9jgWh3TY7gRm3KO46x/GPjRg6wJ0nOepwqrNxFfojebh0Df4h4Tw==", + "dev": true, + "requires": { + "lodash.assignwith": "^4.2.0", + "typical": "^7.1.1" + }, + "dependencies": { + "typical": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", + "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", + "dev": true + } + } + }, "@aashutoshrathi/word-wrap": { "version": "1.2.6", "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", @@ -37433,6 +39046,17 @@ } } }, + "@dabh/diagnostics": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", + "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==", + "dev": true, + "requires": { + "colorspace": "1.1.x", + "enabled": "2.0.x", + "kuler": "^2.0.0" + } + }, "@discoveryjs/json-ext": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", @@ -37560,6 +39184,12 @@ "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", "dev": true }, + "@glideapps/ts-necessities": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@glideapps/ts-necessities/-/ts-necessities-2.2.4.tgz", + "integrity": "sha512-CB3XZe+MlpxByzJR+oxsK6OY9ImGQC9lfAteG74XpNAV3e3SzntpHUuJ+lX6fLdSBtBI0L/6GzvHfjuPkArXug==", + "dev": true + }, "@hapi/hoek": { "version": "9.3.0", "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", @@ -38317,6 +39947,69 @@ "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", "dev": true }, + "@mark.probst/typescript-json-schema": { + "version": "0.55.0", + "resolved": "https://registry.npmjs.org/@mark.probst/typescript-json-schema/-/typescript-json-schema-0.55.0.tgz", + "integrity": "sha512-jI48mSnRgFQxXiE/UTUCVCpX8lK3wCFKLF1Ss2aEreboKNuLQGt3e0/YFqWVHe/WENxOaqiJvwOz+L/SrN2+qQ==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "@types/node": "^16.9.2", + "glob": "^7.1.7", + "path-equal": "^1.1.2", + "safe-stable-stringify": "^2.2.0", + "ts-node": "^10.9.1", + "typescript": "4.9.4", + "yargs": "^17.1.1" + }, + "dependencies": { + "@types/node": { + "version": "16.18.97", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.97.tgz", + "integrity": "sha512-4muilE1Lbfn57unR+/nT9AFjWk0MtWi5muwCEJqnOvfRQDbSfLCUdN7vCIg8TYuaANfhLOV85ve+FNpiUsbSRg==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "typescript": { + "version": "4.9.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", + "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", + "dev": true + } + } + }, "@mrmlnc/readdir-enhanced": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", @@ -39413,6 +41106,12 @@ "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", "dev": true }, + "@types/triple-beam": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz", + "integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==", + "dev": true + }, "@types/ws": { "version": "8.5.10", "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", @@ -39874,6 +41573,15 @@ "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", "dev": true }, + "abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dev": true, + "requires": { + "event-target-shim": "^5.0.0" + } + }, "accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", @@ -40148,6 +41856,12 @@ "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", "dev": true }, + "array-back": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", + "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", + "dev": true + }, "array-buffer-byte-length": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", @@ -40786,6 +42500,12 @@ "fill-range": "^7.0.1" } }, + "browser-or-node": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/browser-or-node/-/browser-or-node-3.0.0.tgz", + "integrity": "sha512-iczIdVJzGEYhP5DqQxYM9Hh7Ztpqqi+CXZpSmX8ALFs9ecXkQIeqRyM6TfxEfMVpwhl3dSuDvxdzzo9sUOIVBQ==", + "dev": true + }, "browser-process-hrtime": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", @@ -41075,6 +42795,66 @@ "supports-color": "^5.3.0" } }, + "chalk-template": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-0.4.0.tgz", + "integrity": "sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==", + "dev": true, + "requires": { + "chalk": "^4.1.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, "char-regex": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", @@ -41310,6 +43090,12 @@ "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", "dev": true }, + "collection-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collection-utils/-/collection-utils-1.0.1.tgz", + "integrity": "sha512-LA2YTIlR7biSpXkKYwwuzGjwL5rjWEZVOSnvdUc7gObvWe4WkjxOpfrdhoP7Hs09YWDVfg0Mal9BpAqLfVEzQg==", + "dev": true + }, "collection-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", @@ -41320,6 +43106,16 @@ "object-visit": "^1.0.0" } }, + "color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dev": true, + "requires": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, "color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -41335,6 +43131,16 @@ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true }, + "color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, "colord": { "version": "2.9.3", "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", @@ -41353,6 +43159,16 @@ "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", "dev": true }, + "colorspace": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", + "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", + "dev": true, + "requires": { + "color": "^3.1.3", + "text-hex": "1.0.x" + } + }, "combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -41372,6 +43188,44 @@ "resolved": "https://registry.npmjs.org/cometd-nodejs-client/-/cometd-nodejs-client-1.0.2.tgz", "integrity": "sha512-V49AZtxrEhbHRSSTYdTB0i8SGa5ip3iwbTfboVEku5/H9fMAw4GkFnzzKSBU96jCNkTq46vIuN1V5UhUIeCjMA==" }, + "command-line-args": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.2.1.tgz", + "integrity": "sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==", + "dev": true, + "requires": { + "array-back": "^3.1.0", + "find-replace": "^3.0.0", + "lodash.camelcase": "^4.3.0", + "typical": "^4.0.0" + } + }, + "command-line-usage": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-7.0.1.tgz", + "integrity": "sha512-NCyznE//MuTjwi3y84QVUGEOT+P5oto1e1Pk/jFPVdPPfsG03qpTIl3yw6etR+v73d0lXsoojRpvbru2sqePxQ==", + "dev": true, + "requires": { + "array-back": "^6.2.2", + "chalk-template": "^0.4.0", + "table-layout": "^3.0.0", + "typical": "^7.1.1" + }, + "dependencies": { + "array-back": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-6.2.2.tgz", + "integrity": "sha512-gUAZ7HPyb4SJczXAMUXMGAvI976JoK3qEx9v1FTmeYuJj0IBiaKttG1ydtGKdkfqWkIkouke7nG8ufGy77+Cvw==", + "dev": true + }, + "typical": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", + "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", + "dev": true + } + } + }, "commander": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", @@ -41622,6 +43476,24 @@ "integrity": "sha512-+IJOX0OqlHCszo2mBUq+SrEbCj6w7Kpffqx60zYbPTFaO4+yYgRjHwcZNpWvaTylDHaV7PPmBHzSecZiMhtPgw==", "dev": true }, + "cookie-parser": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz", + "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", + "dev": true, + "requires": { + "cookie": "0.4.1", + "cookie-signature": "1.0.6" + }, + "dependencies": { + "cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "dev": true + } + } + }, "cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", @@ -42280,6 +44152,444 @@ } } }, + "cumulocity-cypress-ctrl": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/cumulocity-cypress-ctrl/-/cumulocity-cypress-ctrl-0.3.3.tgz", + "integrity": "sha512-bwDh2hKX0G3WAaNBhbQW1A2R2Cy/ht3k6vqhBxKx6MN0kdslMZiQhC2WnesMl8jc4tXv2b3zHNSSNRh2PGvArA==", + "dev": true, + "requires": { + "@c8y/client": "^1019.4.8", + "ajv": "^8.12.0", + "ajv-formats": "^2.1.1", + "body-parser": "^1.20.2", + "cookie": "^0.6.0", + "cookie-parser": "^1.4.6", + "cosmiconfig": "^9.0.0", + "cosmiconfig-typescript-loader": "^5.0.0", + "date-fns": "^2.30.0", + "dotenv": "^16.4.5", + "express": "^4.18.2", + "http-proxy-middleware": "^3.0.0", + "lodash": "^4.17.21", + "morgan": "^1.10.0", + "quicktype": "^23.0.81", + "set-cookie-parser": "^2.6.0", + "winston": "^3.13.0", + "yargs": "^17.7.2" + }, + "dependencies": { + "@c8y/client": { + "version": "1019.24.2", + "resolved": "https://registry.npmjs.org/@c8y/client/-/client-1019.24.2.tgz", + "integrity": "sha512-5mxYPDJ6xe4iJSQe4dkYtxrxQVACJtdEGoK5G+d1BawcH3ORYDvkv4lnOmKTR/ug73DGzIOUxlwvh1+v/621+A==", + "dev": true, + "requires": { + "@types/cometd": "4.0.8", + "@types/node": "18", + "b2a": "1.1.2", + "cometd": "4.0.8", + "cometd-nodejs-client": "1.0.2", + "cross-fetch": "3.1.5", + "form-data": "4.0.0", + "isomorphic-cometd": "1.1.0" + } + }, + "@colors/colors": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", + "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", + "dev": true + }, + "@types/node": { + "version": "18.19.33", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.33.tgz", + "integrity": "sha512-NR9+KrpSajr2qBVp/Yt5TU/rp+b5Mayi3+OlMlcg2cVCfRmcG5PWZ7S4+MG9PZ5gWBoc9Pd0BKSRViuBCRPu0A==", + "dev": true, + "requires": { + "undici-types": "~5.26.4" + } + }, + "ajv": { + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.14.0.tgz", + "integrity": "sha512-oYs1UUtO97ZO2lJ4bwnWeQW8/zvOIQLGKcvPTsWmvc2SYgBb+upuNS5NxoLaMU4h8Ju3Nbj6Cq8mD2LQoqVKFA==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "requires": { + "safe-buffer": "5.2.1" + } + }, + "cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "dev": true + }, + "cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "dev": true, + "requires": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + } + }, + "cosmiconfig-typescript-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-5.0.0.tgz", + "integrity": "sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==", + "dev": true, + "requires": { + "jiti": "^1.19.1" + } + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true + }, + "express": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "dev": true, + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "http-proxy-middleware": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-3.0.0.tgz", + "integrity": "sha512-36AV1fIaI2cWRzHo+rbcxhe3M3jUDCNzc4D5zRl57sEWRAxdXYtw7FSQKYY6PDKssiAKjLYypbssHk+xs/kMXw==", + "dev": true, + "requires": { + "@types/http-proxy": "^1.17.10", + "debug": "^4.3.4", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.5" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + }, + "raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + } + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true + }, + "typescript": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", + "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "dev": true, + "peer": true + }, + "winston": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.13.0.tgz", + "integrity": "sha512-rwidmA1w3SE4j0E5MuIufFhyJPBDG7Nu71RkZor1p2+qHvJSZ9GYDA81AyleQcZbh/+V6HjeBdfnTZJm9rSeQQ==", + "dev": true, + "requires": { + "@colors/colors": "^1.6.0", + "@dabh/diagnostics": "^2.0.2", + "async": "^3.2.3", + "is-stream": "^2.0.0", + "logform": "^2.4.0", + "one-time": "^1.0.0", + "readable-stream": "^3.4.0", + "safe-stable-stringify": "^2.3.1", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.7.0" + } + } + } + }, "cycle": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz", @@ -42539,6 +44849,32 @@ } } }, + "date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.21.0" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.24.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.6.tgz", + "integrity": "sha512-Ja18XcETdEl5mzzACGd+DKgaGJzPTCow7EglgwTmHdwokzDFYh/MHua6lU6DV/hjF2IaOJ4oX2nqnjG7RElKOw==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.14.0" + } + }, + "regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true + } + } + }, "dateformat": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", @@ -42925,6 +45261,12 @@ "is-obj": "^2.0.0" } }, + "dotenv": { + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", + "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", + "dev": true + }, "duplexer": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", @@ -43089,6 +45431,12 @@ "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", "dev": true }, + "enabled": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", + "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==", + "dev": true + }, "encode-utf8": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz", @@ -43232,6 +45580,12 @@ } } }, + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true + }, "err-code": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", @@ -43915,6 +46269,12 @@ } } }, + "event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "dev": true + }, "eventemitter-asyncresource": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/eventemitter-asyncresource/-/eventemitter-asyncresource-1.0.0.tgz", @@ -44446,6 +46806,12 @@ "pend": "~1.2.0" } }, + "fecha": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", + "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==", + "dev": true + }, "figgy-pudding": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", @@ -44586,6 +46952,15 @@ "pkg-dir": "^4.1.0" } }, + "find-replace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz", + "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==", + "dev": true, + "requires": { + "array-back": "^3.0.1" + } + }, "find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", @@ -44714,6 +47089,12 @@ } } }, + "fn.name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", + "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==", + "dev": true + }, "follow-redirects": { "version": "1.15.3", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", @@ -45217,6 +47598,15 @@ "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", "dev": true }, + "graphql": { + "version": "0.11.7", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-0.11.7.tgz", + "integrity": "sha512-x7uDjyz8Jx+QPbpCFCMQ8lltnQa4p4vSYHx6ADe8rVYRTdsyhCJbvSty5DAsLVmU6cGakl+r8HQYolKHxk/tiw==", + "dev": true, + "requires": { + "iterall": "1.1.3" + } + }, "gzip-size": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", @@ -46437,6 +48827,12 @@ "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true }, + "is-url": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", + "dev": true + }, "is-weakmap": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", @@ -46643,6 +49039,12 @@ "istanbul-lib-report": "^3.0.0" } }, + "iterall": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/iterall/-/iterall-1.1.3.tgz", + "integrity": "sha512-Cu/kb+4HiNSejAPhSaN1VukdNTTi/r4/e+yykqjlG/IW+1gZH5b4+Bq3whDX4tvbYugta3r8KTMUiqT3fIGxuQ==", + "dev": true + }, "java-properties": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/java-properties/-/java-properties-1.0.2.tgz", @@ -48050,6 +50452,12 @@ } } }, + "jiti": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "dev": true + }, "joi": { "version": "17.11.0", "resolved": "https://registry.npmjs.org/joi/-/joi-17.11.0.tgz", @@ -48063,6 +50471,12 @@ "@sideway/pinpoint": "^2.0.0" } }, + "js-base64": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.7.tgz", + "integrity": "sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==", + "dev": true + }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -48287,6 +50701,12 @@ "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", "dev": true }, + "kuler": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", + "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==", + "dev": true + }, "lazy-ass": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", @@ -48836,6 +51256,12 @@ "integrity": "sha512-yX/rx6d/UTVh7sSVWVSIMjfnz95evAgDFdb1ZozC35I9mSFCkmzptOzevxjgbQUsc78NR44LVHWjsoMQXy9FDg==", "dev": true }, + "lodash.assignwith": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assignwith/-/lodash.assignwith-4.2.0.tgz", + "integrity": "sha512-ZznplvbvtjK2gMvnQ1BR/zqPFZmS6jbK4p+6Up4xcRYA7yMIwxHCfbTcrYxXKzzqLsQ05eJPVznEW3tuwV7k1g==", + "dev": true + }, "lodash.bind": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz", @@ -49165,6 +51591,28 @@ } } }, + "logform": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/logform/-/logform-2.6.0.tgz", + "integrity": "sha512-1ulHeNPp6k/LD8H91o7VYFBng5i1BDE7HoKxVbZiGFidS1Rj65qcywLxX+pVfAPoQJEjRdvKcusKwOupHCVOVQ==", + "dev": true, + "requires": { + "@colors/colors": "1.6.0", + "@types/triple-beam": "^1.3.2", + "fecha": "^4.2.0", + "ms": "^2.1.1", + "safe-stable-stringify": "^2.3.1", + "triple-beam": "^1.3.0" + }, + "dependencies": { + "@colors/colors": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", + "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", + "dev": true + } + } + }, "lower-case": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", @@ -49805,6 +52253,48 @@ "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", "dev": true }, + "moment": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", + "dev": true + }, + "morgan": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", + "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", + "dev": true, + "requires": { + "basic-auth": "~2.0.1", + "debug": "2.6.9", + "depd": "~2.0.0", + "on-finished": "~2.3.0", + "on-headers": "~1.0.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, "move-concurrently": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", @@ -52184,6 +54674,15 @@ "wrappy": "1" } }, + "one-time": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", + "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", + "dev": true, + "requires": { + "fn.name": "1.x.x" + } + }, "onetime": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", @@ -52956,6 +55455,12 @@ "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", "dev": true }, + "path-equal": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/path-equal/-/path-equal-1.2.5.tgz", + "integrity": "sha512-i73IctDr3F2W+bsOWDyyVm/lqsXO47aY9nsFZUjTT/aljSbkxHxxCoyZ9UUrM8jK0JVod+An+rl48RCsvWM+9g==", + "dev": true + }, "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -53188,6 +55693,12 @@ } } }, + "pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", + "dev": true + }, "pngjs": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", @@ -54126,6 +56637,217 @@ "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", "dev": true }, + "quicktype": { + "version": "23.0.170", + "resolved": "https://registry.npmjs.org/quicktype/-/quicktype-23.0.170.tgz", + "integrity": "sha512-3gFyS7w36ktxrttEv1gMfuUlGairepnSpLN0cp7JVevkKX2N6Uk8AyMlDS2Puki09MY6PB6ch90plThvACtEHA==", + "dev": true, + "requires": { + "@glideapps/ts-necessities": "^2.2.3", + "chalk": "^4.1.2", + "collection-utils": "^1.0.1", + "command-line-args": "^5.2.1", + "command-line-usage": "^7.0.1", + "cross-fetch": "^4.0.0", + "graphql": "^0.11.7", + "lodash": "^4.17.21", + "moment": "^2.30.1", + "quicktype-core": "23.0.170", + "quicktype-graphql-input": "23.0.170", + "quicktype-typescript-input": "23.0.170", + "readable-stream": "^4.5.2", + "stream-json": "1.8.0", + "string-to-stream": "^3.0.1", + "typescript": "4.9.5" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "cross-fetch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", + "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", + "dev": true, + "requires": { + "node-fetch": "^2.6.12" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "readable-stream": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", + "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", + "dev": true, + "requires": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true + } + } + }, + "quicktype-core": { + "version": "23.0.170", + "resolved": "https://registry.npmjs.org/quicktype-core/-/quicktype-core-23.0.170.tgz", + "integrity": "sha512-ZsjveG0yJUIijUx4yQshzyQ5EAXKbFSBTQJHnJ+KoSZVxcS+m3GcmDpzrdUIRYMhgLaF11ZGvLSYi5U0xcwemw==", + "dev": true, + "requires": { + "@glideapps/ts-necessities": "2.2.3", + "browser-or-node": "^3.0.0", + "collection-utils": "^1.0.1", + "cross-fetch": "^4.0.0", + "is-url": "^1.2.4", + "js-base64": "^3.7.7", + "lodash": "^4.17.21", + "pako": "^1.0.6", + "pluralize": "^8.0.0", + "readable-stream": "4.5.2", + "unicode-properties": "^1.4.1", + "urijs": "^1.19.1", + "wordwrap": "^1.0.0", + "yaml": "^2.4.1" + }, + "dependencies": { + "@glideapps/ts-necessities": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@glideapps/ts-necessities/-/ts-necessities-2.2.3.tgz", + "integrity": "sha512-gXi0awOZLHk3TbW55GZLCPP6O+y/b5X1pBXKBVckFONSwF1z1E5ND2BGJsghQFah+pW7pkkyFb2VhUQI2qhL5w==", + "dev": true + }, + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "cross-fetch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", + "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", + "dev": true, + "requires": { + "node-fetch": "^2.6.12" + } + }, + "readable-stream": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", + "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", + "dev": true, + "requires": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + } + }, + "yaml": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.3.tgz", + "integrity": "sha512-sntgmxj8o7DE7g/Qi60cqpLBA3HG3STcDA0kO+WfB05jEKhZMbY7umNm2rBpQvsmZ16/lPXCJGW2672dgOUkrg==", + "dev": true + } + } + }, + "quicktype-graphql-input": { + "version": "23.0.170", + "resolved": "https://registry.npmjs.org/quicktype-graphql-input/-/quicktype-graphql-input-23.0.170.tgz", + "integrity": "sha512-L0xPKdIFZFChwups9oqJuQw/vwEbRVKBvU9L5jAs0Z/aLyfdsuxDpKGMJXnNWa2yE7NhPX/UDX8ytxn8uc8hdQ==", + "dev": true, + "requires": { + "collection-utils": "^1.0.1", + "graphql": "^0.11.7", + "quicktype-core": "23.0.170" + } + }, + "quicktype-typescript-input": { + "version": "23.0.170", + "resolved": "https://registry.npmjs.org/quicktype-typescript-input/-/quicktype-typescript-input-23.0.170.tgz", + "integrity": "sha512-lckhc//Mc95f/puRFKv4BFs7VpUUJXhw/psh+5ZAMiErxOWgoF87XthGusmaqoXNzjmEy1AVwGgMCG2pp/tJ/w==", + "dev": true, + "requires": { + "@mark.probst/typescript-json-schema": "0.55.0", + "quicktype-core": "23.0.170", + "typescript": "4.9.5" + }, + "dependencies": { + "typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true + } + } + }, "rambda": { "version": "7.5.0", "resolved": "https://registry.npmjs.org/rambda/-/rambda-7.5.0.tgz", @@ -54865,6 +57587,12 @@ "is-regex": "^1.1.4" } }, + "safe-stable-stringify": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz", + "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==", + "dev": true + }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -55411,6 +58139,12 @@ "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", "dev": true }, + "set-cookie-parser": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz", + "integrity": "sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==", + "dev": true + }, "set-function-length": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", @@ -55547,6 +58281,23 @@ "integrity": "sha512-GJXhv3r5vdj5tGWO+rcrWgjU2azLB+fb7Ehh3SmZpXE0o4KrrFLti0w4mdDCbR29X/z0Ls20ApjZitlpAXhAeg==", "dev": true }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + } + } + }, "sirv": { "version": "1.0.19", "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.19.tgz", @@ -56078,6 +58829,12 @@ "internal-slot": "^1.0.4" } }, + "stream-chain": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/stream-chain/-/stream-chain-2.2.5.tgz", + "integrity": "sha512-1TJmBx6aSWqZ4tx7aTpBDXK0/e2hhcNSTV8+CbFJtDjbb+I1mZ8lHit0Grw9GRT+6JbIrrDd8esncgBi8aBXGA==", + "dev": true + }, "stream-combiner": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", @@ -56145,6 +58902,21 @@ "stream-shift": "^1.0.0" } }, + "stream-json": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/stream-json/-/stream-json-1.8.0.tgz", + "integrity": "sha512-HZfXngYHUAr1exT4fxlbc1IOce1RYxp2ldeaf97LYCOPSoOqY/1Psp7iGvpb+6JIOgkra9zDYnPX01hGAHzEPw==", + "dev": true, + "requires": { + "stream-chain": "^2.2.5" + } + }, + "stream-read-all": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/stream-read-all/-/stream-read-all-3.0.1.tgz", + "integrity": "sha512-EWZT9XOceBPlVJRrYcykW8jyRSZYbkb/0ZK36uLEmoWVO5gxBOnntNTseNzfREsqxqdfEGQrD8SXQ3QWbBmq8A==", + "dev": true + }, "stream-shift": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", @@ -56176,6 +58948,15 @@ "strip-ansi": "^6.0.0" } }, + "string-to-stream": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-to-stream/-/string-to-stream-3.0.1.tgz", + "integrity": "sha512-Hl092MV3USJuUCC6mfl9sPzGloA3K5VwdIeJjYIkXY/8K+mUvaeEabWJgArp+xXrsWxCajeT2pc4axbVhIZJyg==", + "dev": true, + "requires": { + "readable-stream": "^3.4.0" + } + }, "string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -56500,6 +59281,35 @@ "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", "dev": true }, + "table-layout": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-3.0.2.tgz", + "integrity": "sha512-rpyNZYRw+/C+dYkcQ3Pr+rLxW4CfHpXjPDnG7lYhdRoUcZTUt+KEsX+94RGp/aVp/MQU35JCITv2T/beY4m+hw==", + "dev": true, + "requires": { + "@75lb/deep-merge": "^1.1.1", + "array-back": "^6.2.2", + "command-line-args": "^5.2.1", + "command-line-usage": "^7.0.0", + "stream-read-all": "^3.0.1", + "typical": "^7.1.1", + "wordwrapjs": "^5.1.0" + }, + "dependencies": { + "array-back": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-6.2.2.tgz", + "integrity": "sha512-gUAZ7HPyb4SJczXAMUXMGAvI976JoK3qEx9v1FTmeYuJj0IBiaKttG1ydtGKdkfqWkIkouke7nG8ufGy77+Cvw==", + "dev": true + }, + "typical": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", + "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", + "dev": true + } + } + }, "tapable": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", @@ -56773,6 +59583,12 @@ "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", "dev": true }, + "text-hex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", + "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==", + "dev": true + }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -56806,6 +59622,12 @@ "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", "dev": true }, + "tiny-inflate": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", + "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", + "dev": true + }, "tmp": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", @@ -56971,6 +59793,12 @@ "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", "dev": true }, + "triple-beam": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz", + "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==", + "dev": true + }, "truncate-utf8-bytes": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", @@ -57172,6 +60000,12 @@ "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", "dev": true }, + "typical": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", + "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", + "dev": true + }, "uglify-js": { "version": "3.17.4", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", @@ -57191,6 +60025,12 @@ "which-boxed-primitive": "^1.0.2" } }, + "undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, "unicode-canonical-property-names-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", @@ -57213,12 +60053,40 @@ "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", "dev": true }, + "unicode-properties": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unicode-properties/-/unicode-properties-1.4.1.tgz", + "integrity": "sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==", + "dev": true, + "requires": { + "base64-js": "^1.3.0", + "unicode-trie": "^2.0.0" + } + }, "unicode-property-aliases-ecmascript": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", "dev": true }, + "unicode-trie": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-2.0.0.tgz", + "integrity": "sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==", + "dev": true, + "requires": { + "pako": "^0.2.5", + "tiny-inflate": "^1.0.0" + }, + "dependencies": { + "pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==", + "dev": true + } + } + }, "union": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/union/-/union-0.5.0.tgz", @@ -57385,6 +60253,12 @@ "punycode": "^2.1.0" } }, + "urijs": { + "version": "1.19.11", + "resolved": "https://registry.npmjs.org/urijs/-/urijs-1.19.11.tgz", + "integrity": "sha512-HXgFDgDommxn5/bIv0cnQZsPhHDA90NPHD6+c/v21U5+Sx5hoP8+dP9IZXBU1gIfvdRfhG8cel9QNPeionfcCQ==", + "dev": true + }, "urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", @@ -58364,12 +61238,29 @@ } } }, + "winston-transport": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.7.0.tgz", + "integrity": "sha512-ajBj65K5I7denzer2IYW6+2bNIVqLGDHqDw3Ow8Ohh+vdW+rv4MZ6eiDvHoKhfJFZ2auyN8byXieDDJ96ViONg==", + "dev": true, + "requires": { + "logform": "^2.3.2", + "readable-stream": "^3.6.0", + "triple-beam": "^1.3.0" + } + }, "wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", "dev": true }, + "wordwrapjs": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-5.1.0.tgz", + "integrity": "sha512-JNjcULU2e4KJwUNv6CHgI46UvDGitb6dGryHajXTDiLgg1/RiGoPSDw4kZfYnwGtEXf2ZMeIewDQgFGzkCB2Sg==", + "dev": true + }, "wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", diff --git a/package.json b/package.json index 36a94e25..1f5cfbff 100644 --- a/package.json +++ b/package.json @@ -8,11 +8,12 @@ "build:ci": "npm run build -- --ci", "commit": "commit", "cypress:ci": "start-server-and-test http-server http://localhost:9000/apps/sag-pkg-community-plugins/index.html cypress:headless", + "cypress:ci:shell": "start-server-and-test c8yctrl-server-proxy http://localhost:9000/apps/sag-pkg-community-plugins/index.html cypress:headless", "cypress:headless": "cypress run", "cypress:open": "cypress open", "deploy": "c8ycli deploy", "http-server": "http-server -p 9000 ./dist", - "http-server-proxy": "http-server ./dist -p 9000 -P https://jdre.latest.stage.c8y.io", + "c8yctrl-server-proxy": "npx c8yctrl --port 9000 --staticRoot ./dist", "lint": "eslint --ext .ts,.html .", "lint:staged": "lint-staged", "postinstall": "ngcc", @@ -76,6 +77,7 @@ "@types/jest": "^28.1.6", "@typescript-eslint/eslint-plugin": "^5.50.0", "@typescript-eslint/parser": "^5.50.0", + "cumulocity-cypress-ctrl": "^0.3.3", "cypress": "^12.5.1", "eslint": "^8.33.0", "eslint-config-prettier": "^8.6.0", From 5a04d61c92daad84b2430e9dd06a2aa4c34f3029 Mon Sep 17 00:00:00 2001 From: Dawid Janusz Date: Tue, 11 Jun 2024 11:21:21 +0200 Subject: [PATCH 037/306] fix: [no-issue] fix unit tests --- .../custom-measurements.service.spec.ts | 41 +++++++++---------- .../charts/custom-measurements.service.ts | 9 ++-- 2 files changed, 25 insertions(+), 25 deletions(-) diff --git a/src/app/datapoints-graph/charts/custom-measurements.service.spec.ts b/src/app/datapoints-graph/charts/custom-measurements.service.spec.ts index 614ad53d..d517bd45 100644 --- a/src/app/datapoints-graph/charts/custom-measurements.service.spec.ts +++ b/src/app/datapoints-graph/charts/custom-measurements.service.spec.ts @@ -1,6 +1,7 @@ import { fakeAsync, TestBed, tick } from '@angular/core/testing'; import { FetchClient, ISeries, Realtime } from '@c8y/client'; import { ApiService } from '@c8y/ngx-components/api'; +import { firstValueFrom } from 'rxjs'; import { CustomMeasurementService } from './custom-measurements.service'; describe('CustomMeasurementService', () => { @@ -26,17 +27,20 @@ describe('CustomMeasurementService', () => { .mockName('getFetchOptions') .mockReturnValue(options), getUrl: jest.fn().mockName('getFetchOptions').mockReturnValue(fullUrl), - fetch: jest.fn().mockName('fetch').mockImplementation(), + fetch: jest + .fn() + .mockName('fetch') + .mockImplementation(() => Promise.resolve(response)), } as any as FetchClient; TestBed.configureTestingModule({ providers: [ - CustomMeasurementService, { provide: FetchClient, useValue: client }, { provide: Realtime, useValue: {} }, { provide: ApiService, useValue: apiService, }, + CustomMeasurementService, ], }); service = TestBed.inject(CustomMeasurementService); @@ -61,23 +65,19 @@ describe('CustomMeasurementService', () => { }); })); - it('should call onFinish to trigger header loading bar', fakeAsync(() => { - // when - (global as any).fetch = jest - .fn() - .mockImplementationOnce(() => Promise.resolve(response)); - service.listSeries$({} as any).subscribe(); - tick(); - // then + it('should call onFinish to trigger header loading bar', async () => { + (global as any).fetch = jest.fn().mockResolvedValueOnce(response); + + await firstValueFrom(service.listSeries$({} as any)); expect(apiService.onFinish).toHaveBeenCalledWith({ - options, method: 'GET', - url: '/measurement/measurements/series', + options, response, + url: '/measurement/measurements/series', }); - })); + }); - it('should return resolved data', fakeAsync(() => { + it('should return resolved data', (done) => { // when const values = { [new Date().toString()]: [{ min: 0, max: 1 }] }; (global as any).fetch = jest.fn().mockImplementationOnce(() => @@ -85,12 +85,9 @@ describe('CustomMeasurementService', () => { json: () => ({ values } as ISeries), }) ); - let resolvedData; - service - .listSeries$({} as any) - .subscribe((val) => (resolvedData = val.data)); - tick(); - // then - expect(resolvedData.values).toEqual(values); - })); + service.listSeries$({} as any).subscribe((val) => { + expect(val.data.values).toEqual(values); + done(); + }); + }); }); diff --git a/src/app/datapoints-graph/charts/custom-measurements.service.ts b/src/app/datapoints-graph/charts/custom-measurements.service.ts index 15d631f3..4d3fd6be 100644 --- a/src/app/datapoints-graph/charts/custom-measurements.service.ts +++ b/src/app/datapoints-graph/charts/custom-measurements.service.ts @@ -17,10 +17,12 @@ import { cloneDeep } from 'lodash-es'; @Injectable() export class CustomMeasurementService extends MeasurementService { - apiService: ApiService; - constructor(client: FetchClient, realtime: Realtime, apiService: ApiService) { + constructor( + client: FetchClient, + realtime: Realtime, + private apiService: ApiService + ) { super(client, realtime); - this.apiService = apiService; } listSeries$(params: ISeriesFilter): Observable> { @@ -50,6 +52,7 @@ export class CustomMeasurementService extends MeasurementService { switchMap(async (res) => { callOnFinish.response = res; const data = await res.json(); + return { res: res as IFetchResponse, data }; }), finalize(() => { From 57cbb81cb92a13724df6233e278426372d80c9eb Mon Sep 17 00:00:00 2001 From: Tristan Bastian Date: Tue, 11 Jun 2024 11:52:02 +0200 Subject: [PATCH 038/306] ci: fix linting Signed-off-by: Tristan Bastian --- cumulocity.config.ts | 48 ++++++++-------- .../datapoints-graph/datapoints-graph.cy.ts | 8 ++- .../e2e/example-widget/example-widget.cy.ts | 8 ++- jest.config.ts | 2 +- src/app/app-routing.module.ts | 4 +- src/app/app.module.ts | 10 +++- .../charts/charts.component.ts | 5 +- ...atapoints-graph-widget-config.component.ts | 7 ++- .../datapoints-graph-widget-view.component.ts | 4 +- .../time-controls/time-controls.component.ts | 4 +- .../example-widget-plugin.module.ts | 3 +- src/assets/assets.ts | 2 - src/bootstrap.ts | 2 +- src/index.html | 56 +++++++++++-------- src/main.ts | 11 ++-- src/setup-jest.ts | 2 +- 16 files changed, 103 insertions(+), 73 deletions(-) diff --git a/cumulocity.config.ts b/cumulocity.config.ts index da508054..321ae578 100644 --- a/cumulocity.config.ts +++ b/cumulocity.config.ts @@ -14,26 +14,26 @@ export default { dynamicOptionsUrl: '/apps/public/public-options/options.json', remotes: { 'sag-pkg-community-plugins': [ - "ExampleWidgetPluginModule", - "DatapointsGraphWidgetModule" - ] + 'ExampleWidgetPluginModule', + 'DatapointsGraphWidgetModule', + ], }, package: 'plugin', isPackage: true, noAppSwitcher: true, exports: [ { - "name": "Example widget plugin", - "module": "ExampleWidgetPluginModule", - "path": "./src/app/example-widget/example-widget-plugin.module.ts", - "description": "Adds a custom widget to the shell application" + name: 'Example widget plugin', + module: 'ExampleWidgetPluginModule', + path: './src/app/example-widget/example-widget-plugin.module.ts', + description: 'Adds a custom widget to the shell application', }, { - "name": "Data points graph", - "module": "DatapointsGraphWidgetModule", - "path": "./src/app/datapoints-graph/datapoints-graph-widget.module.ts", - "description": "Adds data points graph widget to the shell application" - } + name: 'Data points graph', + module: 'DatapointsGraphWidgetModule', + path: './src/app/datapoints-graph/datapoints-graph-widget.module.ts', + description: 'Adds data points graph widget to the shell application', + }, ], }, buildTime: { @@ -51,25 +51,25 @@ export default { '@c8y/client', '@c8y/ngx-components', 'ngx-bootstrap', - '@ngx-translate/core' + '@ngx-translate/core', ], copy: [ { - from: "CHANGELOG.md", - to: "CHANGELOG.md" + from: 'CHANGELOG.md', + to: 'CHANGELOG.md', }, { - from: "screenshots", - to: "screenshots" + from: 'screenshots', + to: 'screenshots', }, { - from: "c8y-widget-preview-img", - to: "c8y-widget-preview-img" + from: 'c8y-widget-preview-img', + to: 'c8y-widget-preview-img', }, { - from: "LICENSE", - to: "LICENSE.txt" - } - ] - } + from: 'LICENSE', + to: 'LICENSE.txt', + }, + ], + }, } as const satisfies EnvironmentOptions; diff --git a/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts b/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts index f69c331b..5162c0cf 100644 --- a/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts +++ b/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts @@ -20,8 +20,12 @@ describe('datapoints-graph', () => { }); it('config component should be present', () => { - cy.get('c8y-dashboard-child .header-actions button[data-cy="c8y-dashboard-child--settings"]').click(); - cy.get('.dropdown-menu button[data-cy="c8y-widgets-dashboard--edit-dashboard"]').click(); + cy.get( + 'c8y-dashboard-child .header-actions button[data-cy="c8y-dashboard-child--settings"]' + ).click(); + cy.get( + '.dropdown-menu button[data-cy="c8y-widgets-dashboard--edit-dashboard"]' + ).click(); cy.get('c8y-datapoints-graph-widget-config button.c8y-realtime') .find('.c8y-pulse.active') .should('exist'); diff --git a/cypress/e2e/example-widget/example-widget.cy.ts b/cypress/e2e/example-widget/example-widget.cy.ts index 98e0ad56..acacb28c 100644 --- a/cypress/e2e/example-widget/example-widget.cy.ts +++ b/cypress/e2e/example-widget/example-widget.cy.ts @@ -20,8 +20,12 @@ describe('example-widget', () => { }); it('config component should be present', () => { - cy.get('c8y-dashboard-child .header-actions button[data-cy="c8y-dashboard-child--settings"]').click(); - cy.get('.dropdown-menu button[data-cy="c8y-widgets-dashboard--edit-dashboard"]').click(); + cy.get( + 'c8y-dashboard-child .header-actions button[data-cy="c8y-dashboard-child--settings"]' + ).click(); + cy.get( + '.dropdown-menu button[data-cy="c8y-widgets-dashboard--edit-dashboard"]' + ).click(); cy.get('c8y-community-example-widget-plugin-config textarea').then( ($textarea) => { expect($textarea.val()).to.contain('abc'); diff --git a/jest.config.ts b/jest.config.ts index f650fd2d..7160c1fb 100644 --- a/jest.config.ts +++ b/jest.config.ts @@ -1,5 +1,5 @@ export default { preset: 'jest-preset-angular', setupFilesAfterEnv: ['/src/setup-jest.ts'], - transformIgnorePatterns: ['/!node_modules\\/lodash-es/'] + transformIgnorePatterns: ['/!node_modules\\/lodash-es/'], }; diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts index db3a53ab..6d138d46 100644 --- a/src/app/app-routing.module.ts +++ b/src/app/app-routing.module.ts @@ -5,6 +5,6 @@ const routes: Routes = []; @NgModule({ imports: [RouterModule.forRoot(routes, { useHash: true })], - exports: [RouterModule] + exports: [RouterModule], }) -export class AppRoutingModule { } +export class AppRoutingModule {} diff --git a/src/app/app.module.ts b/src/app/app.module.ts index d2011c44..b6c7574f 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -1,7 +1,11 @@ import { NgModule } from '@angular/core'; import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; import { RouterModule as ngRouterModule } from '@angular/router'; -import { BootstrapComponent, CoreModule, RouterModule } from '@c8y/ngx-components'; +import { + BootstrapComponent, + CoreModule, + RouterModule, +} from '@c8y/ngx-components'; import { CockpitDashboardModule } from '@c8y/ngx-components/context-dashboard'; @NgModule({ @@ -10,8 +14,8 @@ import { CockpitDashboardModule } from '@c8y/ngx-components/context-dashboard'; ngRouterModule.forRoot([], { enableTracing: false, useHash: true }), RouterModule.forRoot(), CoreModule.forRoot(), - CockpitDashboardModule + CockpitDashboardModule, ], - bootstrap: [BootstrapComponent] + bootstrap: [BootstrapComponent], }) export class AppModule {} diff --git a/src/app/datapoints-graph/charts/charts.component.ts b/src/app/datapoints-graph/charts/charts.component.ts index 2ac57db4..ccf6eb11 100644 --- a/src/app/datapoints-graph/charts/charts.component.ts +++ b/src/app/datapoints-graph/charts/charts.component.ts @@ -225,7 +225,9 @@ export class ChartsComponent implements OnChanges, OnInit, OnDestroy { } private startRealtimeIfPossible(): void { - const activeDatapoints = this.config?.datapoints?.filter((dp) => dp.__active); + const activeDatapoints = this.config?.datapoints?.filter( + (dp) => dp.__active + ); if (activeDatapoints && this.config.realtime && this.echartsInstance) { this.chartRealtimeService.startRealtime( this.echartsInstance, @@ -238,7 +240,6 @@ export class ChartsComponent implements OnChanges, OnInit, OnDestroy { } private updateZoomState(): void { - const dataZoom: any = this.echartsInstance.getOption()['dataZoom']; const { startValue, endValue }: DataZoomOption = dataZoom[0]; this.zoomHistory.push({ startValue, endValue }); diff --git a/src/app/datapoints-graph/datapoints-graph-config/datapoints-graph-widget-config.component.ts b/src/app/datapoints-graph/datapoints-graph-config/datapoints-graph-widget-config.component.ts index 190a16c9..e751744a 100644 --- a/src/app/datapoints-graph/datapoints-graph-config/datapoints-graph-widget-config.component.ts +++ b/src/app/datapoints-graph/datapoints-graph-config/datapoints-graph-widget-config.component.ts @@ -73,7 +73,7 @@ export class DatapointsGraphWidgetConfigComponent showChart: true, }; datapointSelectionConfig: Partial = {}; - activeDatapointsExists: boolean = false; + activeDatapointsExists = false; private destroy$ = new Subject(); constructor( @@ -150,7 +150,10 @@ export class DatapointsGraphWidgetConfigComponent private initForm() { const form = this.formBuilder.group({ - datapoints: [[] as DatapointsGraphKPIDetails[], [Validators.required, Validators.minLength(1)]], + datapoints: [ + [] as DatapointsGraphKPIDetails[], + [Validators.required, Validators.minLength(1)], + ], displayDateSelection: [false, []], displayAggregationSelection: [false, []], widgetInstanceGlobalTimeContext: [false, []], diff --git a/src/app/datapoints-graph/datapoints-graph-view/datapoints-graph-widget-view.component.ts b/src/app/datapoints-graph/datapoints-graph-view/datapoints-graph-widget-view.component.ts index 7ec740ed..47d44bef 100644 --- a/src/app/datapoints-graph/datapoints-graph-view/datapoints-graph-widget-view.component.ts +++ b/src/app/datapoints-graph/datapoints-graph-view/datapoints-graph-widget-view.component.ts @@ -36,7 +36,9 @@ export class DatapointsGraphWidgetViewComponent alerts: DynamicComponentAlertAggregator | undefined; datapointsOutOfSync = new Map(); toolboxDisabled = false; - timeControlsFormGroup: ReturnType; + timeControlsFormGroup: ReturnType< + DatapointsGraphWidgetViewComponent['initForm'] + >; @Input() set config(value: DatapointsGraphWidgetConfig) { this.displayConfig = cloneDeep(value); diff --git a/src/app/datapoints-graph/time-controls/time-controls.component.ts b/src/app/datapoints-graph/time-controls/time-controls.component.ts index 823cef37..e80909b2 100644 --- a/src/app/datapoints-graph/time-controls/time-controls.component.ts +++ b/src/app/datapoints-graph/time-controls/time-controls.component.ts @@ -65,9 +65,7 @@ export class TimeControlsComponent implements OnInit, OnChanges { return; } const dateTo = new Date(); - const intervalEntry = INTERVALS.find( - (i) => i.id === intervalId - ); + const intervalEntry = INTERVALS.find((i) => i.id === intervalId); const timeSpanInMs = intervalEntry?.timespanInMs || 0; const dateFrom = new Date(dateTo.valueOf() - timeSpanInMs); diff --git a/src/app/example-widget/example-widget-plugin.module.ts b/src/app/example-widget/example-widget-plugin.module.ts index 1a794027..0e748b56 100644 --- a/src/app/example-widget/example-widget-plugin.module.ts +++ b/src/app/example-widget/example-widget-plugin.module.ts @@ -19,7 +19,8 @@ import { description: 'Widget added via Module Federation', loadComponent: () => import('./lazy').then((m) => m.ExampleWidgetPluginViewComponent), - previewImage: '/apps/sag-pkg-community-plugins/c8y-widget-preview-img/widget-plugin-pr.png', + previewImage: + '/apps/sag-pkg-community-plugins/c8y-widget-preview-img/widget-plugin-pr.png', loadConfigComponent: () => import('./lazy').then((m) => m.ExampleWidgetPluginConfigComponent), }, diff --git a/src/assets/assets.ts b/src/assets/assets.ts index 139597f9..e69de29b 100644 --- a/src/assets/assets.ts +++ b/src/assets/assets.ts @@ -1,2 +0,0 @@ - - diff --git a/src/bootstrap.ts b/src/bootstrap.ts index 9b1972e9..596dc4de 100644 --- a/src/bootstrap.ts +++ b/src/bootstrap.ts @@ -14,5 +14,5 @@ if (__MODE__ === 'production') { export function bootstrap() { return platformBrowserDynamic() .bootstrapModule(AppModule) - .catch(err => console.log(err)); + .catch((err) => console.log(err)); } diff --git a/src/index.html b/src/index.html index 244471a9..02bb1021 100644 --- a/src/index.html +++ b/src/index.html @@ -1,10 +1,10 @@ - + - - - - + + + + -
    - \ No newline at end of file + diff --git a/src/main.ts b/src/main.ts index c616396a..fbcd6bc0 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,19 +1,22 @@ import './i18n'; import { applyOptions, loadOptions, loginOptions } from '@c8y/bootstrap'; -const barHolder: HTMLElement | null = document.querySelector('body > .init-load'); -export const removeProgress = () => barHolder && barHolder.parentNode?.removeChild(barHolder); +const barHolder: HTMLElement | null = + document.querySelector('body > .init-load'); +export const removeProgress = () => + barHolder && barHolder.parentNode?.removeChild(barHolder); applicationSetup(); async function applicationSetup() { await applyOptions({ ...(await loadOptions()), - ...((await loginOptions()) as object) + ...((await loginOptions()) as object), }); const mod = await import('./bootstrap'); - const bootstrapApp = mod.bootstrap || (window as any).bootstrap || (() => null); + const bootstrapApp = + mod.bootstrap || (window as any).bootstrap || (() => null); return Promise.resolve(bootstrapApp()).then(removeProgress); } diff --git a/src/setup-jest.ts b/src/setup-jest.ts index 049c5b9c..8ea80060 100644 --- a/src/setup-jest.ts +++ b/src/setup-jest.ts @@ -2,5 +2,5 @@ import 'jest-preset-angular/setup-jest'; import failOnConsole from 'jest-fail-on-console'; failOnConsole({ - shouldFailOnWarn: false + shouldFailOnWarn: false, }); From ac2f4b05027b9b19bdbbe7662604b02951256347 Mon Sep 17 00:00:00 2001 From: Dawid Janusz Date: Tue, 11 Jun 2024 15:37:59 +0200 Subject: [PATCH 039/306] fix: [no-issue] fix unit tests --- .../charts/chart-realtime.service.spec.ts | 23 ++++++++----------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/src/app/datapoints-graph/charts/chart-realtime.service.spec.ts b/src/app/datapoints-graph/charts/chart-realtime.service.spec.ts index e745347b..ea278e66 100644 --- a/src/app/datapoints-graph/charts/chart-realtime.service.spec.ts +++ b/src/app/datapoints-graph/charts/chart-realtime.service.spec.ts @@ -70,7 +70,7 @@ describe('ChartRealtimeService', () => { .spyOn(measurementRealtime, 'onCreateOfSpecificMeasurement$') .mockReturnValue( interval(1000).pipe( - take(3), + take(4), map( (i) => ({ @@ -240,8 +240,8 @@ describe('ChartRealtimeService', () => { jest .spyOn(measurementRealtime, 'onCreateOfSpecificMeasurement$') .mockImplementation((fragment, series, _) => - timer(0, 250).pipe( - take(4), + interval(250).pipe( + take(3), map( (i) => ({ @@ -259,9 +259,7 @@ describe('ChartRealtimeService', () => { jest.fn(), jest.fn() ); - jest.advanceTimersByTime(250); - jest.advanceTimersByTime(250); - jest.advanceTimersByTime(250); + jest.advanceTimersByTime(750); expect(option.series[0].data.length).toBe(3); expect(option.series[1].data.length).toBe(3); }); @@ -285,9 +283,9 @@ describe('ChartRealtimeService', () => { jest .spyOn(measurementRealtime, 'onCreateOfSpecificMeasurement$') .mockImplementation((fragment, series, _) => - timer(0, 1000).pipe( - // take 1 more measurements than it's possible to fit in 1 minute time span - take(63), + interval(1000).pipe( + // take more measurements than it's possible to fit in 1 minute time span + take(70), map( (i) => ({ @@ -307,10 +305,9 @@ describe('ChartRealtimeService', () => { ); // time to fill whole chart with time span of 1 minute of measurements with interval of 1s jest.advanceTimersByTime(60_000); - // time to get two values more to make them out of chart - jest.advanceTimersByTime(2_000); - // two measurements should be out of chart, but one just before dateFrom should stay in data series - expect(option.series[0].data.length).toBe(61); + // ten measurements should be out of chart, + // TODO: check logic responsible for: "but one just before dateFrom should stay in data series" + expect(option.series[0].data.length).toBe(60); }); it('should trigger out of sync callback when value is out of sync', () => { From 5b39b9bcb37b57de7a253846d9e0be1b8bd5ae9f Mon Sep 17 00:00:00 2001 From: Tristan Bastian Date: Tue, 11 Jun 2024 17:09:55 +0200 Subject: [PATCH 040/306] ci: rename project so correct build gets uploaded Signed-off-by: Tristan Bastian --- angular.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/angular.json b/angular.json index 41070483..c4d19bf4 100644 --- a/angular.json +++ b/angular.json @@ -3,7 +3,7 @@ "version": 1, "newProjectRoot": "projects", "projects": { - "cumulocity-community-plugins-ng-cli": { + "sag-pkg-community-plugins": { "projectType": "application", "schematics": { "@schematics/angular:component": { @@ -17,7 +17,7 @@ "build": { "builder": "@c8y/devkit:build", "options": { - "outputPath": "dist/cumulocity-community-plugins-ng-cli", + "outputPath": "dist/sag-pkg-community-plugins", "main": "src/main.ts", "polyfills": [ "zone.js" @@ -72,10 +72,10 @@ "builder": "@c8y/devkit:dev-server", "configurations": { "production": { - "browserTarget": "cumulocity-community-plugins-ng-cli:build:production" + "browserTarget": "sag-pkg-community-plugins:build:production" }, "development": { - "browserTarget": "cumulocity-community-plugins-ng-cli:build:development" + "browserTarget": "sag-pkg-community-plugins:build:development" } }, "defaultConfiguration": "development" @@ -87,10 +87,10 @@ "builder": "@c8y/devkit:deploy", "configurations": { "production": { - "browserTarget": "cumulocity-community-plugins-ng-cli:build:production" + "browserTarget": "sag-pkg-community-plugins:build:production" }, "development": { - "browserTarget": "cumulocity-community-plugins-ng-cli:build:development" + "browserTarget": "sag-pkg-community-plugins:build:development" } }, "defaultConfiguration": "production" From d6ca1f99af4d8223670b3a79b92941d01929b0c5 Mon Sep 17 00:00:00 2001 From: Tristan Bastian Date: Tue, 11 Jun 2024 17:28:10 +0200 Subject: [PATCH 041/306] ci: copy build into apps subfolder to run cypress tests Signed-off-by: Tristan Bastian --- .github/workflows/pull-request.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index 7e90cbc1..b10112a3 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -56,6 +56,11 @@ jobs: path: | dist/sag-pkg-community-plugins/** + - name: Copy files for http-server into apps subfolder + run: | + mkdir -p dist/apps/sag-pkg-community-plugins + cp -r dist/sag-pkg-community-plugins/* dist/apps/sag-pkg-community-plugins + - name: Cypress run uses: cypress-io/github-action@v5 with: From 3dfa3f565a8611efb5cbb73c5efb0120482777be Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 18 Jun 2024 13:55:13 +0200 Subject: [PATCH 042/306] feat(datapoints-graph): fix setting new time range for realtime Bug fix for setting new time range when realtime is enabled. n/a --- .../charts/chart-realtime.service.spec.ts | 17 +++++++++++------ .../charts/chart-realtime.service.ts | 4 ++-- 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/src/app/datapoints-graph/charts/chart-realtime.service.spec.ts b/src/app/datapoints-graph/charts/chart-realtime.service.spec.ts index ea278e66..1369fffa 100644 --- a/src/app/datapoints-graph/charts/chart-realtime.service.spec.ts +++ b/src/app/datapoints-graph/charts/chart-realtime.service.spec.ts @@ -264,7 +264,7 @@ describe('ChartRealtimeService', () => { expect(option.series[1].data.length).toBe(3); }); - it('should remove values before time range', () => { + it('should remove values before time range except one closes to dateFrom', () => { jest.useFakeTimers(); const now = new Date(); const lastMinute = new Date(now.valueOf() - 60_000); @@ -303,11 +303,16 @@ describe('ChartRealtimeService', () => { jest.fn(), jest.fn() ); - // time to fill whole chart with time span of 1 minute of measurements with interval of 1s - jest.advanceTimersByTime(60_000); - // ten measurements should be out of chart, - // TODO: check logic responsible for: "but one just before dateFrom should stay in data series" - expect(option.series[0].data.length).toBe(60); + // time to fill whole chart with more than time span of 1 minute of measurements with interval of 1s + jest.advanceTimersByTime(70_000); + // then + const currentDateFrom = option.xAxis.min; + // first element out of time range (before dateFrom) should not be removed to maintain graph continuity + const firstElementTime = option.series[0].data[0][0]; + expect(new Date(firstElementTime) < currentDateFrom).toBe(true); + // second element should be in time range + const secondElementTime = option.series[0].data[1][0]; + expect(new Date(secondElementTime) >= currentDateFrom).toBe(true); }); it('should trigger out of sync callback when value is out of sync', () => { diff --git a/src/app/datapoints-graph/charts/chart-realtime.service.ts b/src/app/datapoints-graph/charts/chart-realtime.service.ts index 103bde8d..18f1fbf4 100644 --- a/src/app/datapoints-graph/charts/chart-realtime.service.ts +++ b/src/app/datapoints-graph/charts/chart-realtime.service.ts @@ -61,10 +61,10 @@ export class ChartRealtimeService { tap(() => { this.currentTimeRange = { dateFrom: new Date( - this.currentTimeRange?.dateFrom?.valueOf() || 0 + this.INTERVAL + (this.currentTimeRange?.dateFrom?.valueOf() || 0) + this.INTERVAL ), dateTo: new Date( - this.currentTimeRange?.dateTo?.valueOf() || 0 + this.INTERVAL + (this.currentTimeRange?.dateTo?.valueOf() || 0) + this.INTERVAL ), }; timeRangeChangedCallback(this.currentTimeRange); From b71f6d471789ff1819ea9443fad6ab5ae9956bbb Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 18 Jun 2024 14:18:36 +0200 Subject: [PATCH 043/306] feat(core): update packages update ts and zone.js n/a --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 273b76d3..12dcacd8 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "ngx-echarts": "14.0.0", "rxjs": "^7.4.0", "tslib": "^2.3.0", - "zone.js": "~0.13.0" + "zone.js": "~0.14.5" }, "devDependencies": { "@angular-devkit/build-angular": "^16.2.11", @@ -94,6 +94,6 @@ "rimraf": "^4.1.2", "semantic-release": "^20.1.0", "start-server-and-test": "^1.15.3", - "typescript": "~5.1.3" + "typescript": "5.3.2" } } From 467cff5e4bca71583df6b53d350216c262d8ec99 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 18 Jun 2024 14:20:46 +0200 Subject: [PATCH 044/306] feat(core): update packages update c8y packages n/a --- package.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index 12dcacd8..75d2173e 100644 --- a/package.json +++ b/package.json @@ -47,13 +47,13 @@ "@angular-eslint/eslint-plugin": "^16.0.0", "@angular-eslint/eslint-plugin-template": "^16.0.0", "@angular-eslint/template-parser": "^16.0.0", - "@c8y/bootstrap": "1019.2.4", - "@c8y/client": "1019.2.4", - "@c8y/devkit": "1019.2.4", - "@c8y/ng1-modules": "1019.2.4", - "@c8y/ngx-components": "1019.2.4", - "@c8y/style": "1019.2.4", - "@c8y/websdk": "^1019.0.7", + "@c8y/bootstrap": "1020.0.24", + "@c8y/client": "1020.0.24", + "@c8y/devkit": "1020.0.24", + "@c8y/ng1-modules": "1020.0.24", + "@c8y/ngx-components": "1020.0.24", + "@c8y/style": "1020.0.24", + "@c8y/websdk": "^1020.0.24", "angular": "1.6.9", "echarts": "5.4.1", "ngx-bootstrap": "11.0.2", @@ -66,7 +66,7 @@ "@angular-devkit/build-angular": "^16.2.11", "@angular/cli": "^16.2.11", "@angular/compiler-cli": "^16.2.0", - "@c8y/widget-plugin": "1019.2.4", + "@c8y/widget-plugin": "1020.0.24", "@commitlint/cli": "^17.4.2", "@commitlint/config-angular": "^17.4.2", "@commitlint/config-conventional": "^17.4.2", From ca08cd960f7fa83096f60ce7bb70f1ed6f912343 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 18 Jun 2024 15:06:53 +0200 Subject: [PATCH 045/306] feat(core): update packages update c8y packages, angular packages and other upgrades n/a --- package-lock.json | 28700 +------------------------------------------- package.json | 52 +- src/main.ts | 3 +- src/polyfills.ts | 8 +- 4 files changed, 34 insertions(+), 28729 deletions(-) diff --git a/package-lock.json b/package-lock.json index a362eced..e348bdf7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -447,28702 +447,4 @@ }, "node_modules/@angular/common": { "version": "16.2.12", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-16.2.12.tgz", - "integrity": "sha512-B+WY/cT2VgEaz9HfJitBmgdk4I333XG/ybC98CMC4Wz8E49T8yzivmmxXB3OD6qvjcOB6ftuicl6WBqLbZNg2w==", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": "^16.14.0 || >=18.10.0" - }, - "peerDependencies": { - "@angular/core": "16.2.12", - "rxjs": "^6.5.3 || ^7.4.0" - } - }, - "node_modules/@angular/compiler": { - "version": "16.2.12", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-16.2.12.tgz", - "integrity": "sha512-6SMXUgSVekGM7R6l1Z9rCtUGtlg58GFmgbpMCsGf+VXxP468Njw8rjT2YZkf5aEPxEuRpSHhDYjqz7n14cwCXQ==", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": "^16.14.0 || >=18.10.0" - }, - "peerDependencies": { - "@angular/core": "16.2.12" - }, - "peerDependenciesMeta": { - "@angular/core": { - "optional": true - } - } - }, - "node_modules/@angular/compiler-cli": { - "version": "16.2.12", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-16.2.12.tgz", - "integrity": "sha512-pWSrr152562ujh6lsFZR8NfNc5Ljj+zSTQO44DsuB0tZjwEpnRcjJEgzuhGXr+CoiBf+jTSPZKemtSktDk5aaA==", - "dependencies": { - "@babel/core": "7.23.2", - "@jridgewell/sourcemap-codec": "^1.4.14", - "chokidar": "^3.0.0", - "convert-source-map": "^1.5.1", - "reflect-metadata": "^0.1.2", - "semver": "^7.0.0", - "tslib": "^2.3.0", - "yargs": "^17.2.1" - }, - "bin": { - "ng-xi18n": "bundles/src/bin/ng_xi18n.js", - "ngc": "bundles/src/bin/ngc.js", - "ngcc": "bundles/ngcc/index.js" - }, - "engines": { - "node": "^16.14.0 || >=18.10.0" - }, - "peerDependencies": { - "@angular/compiler": "16.2.12", - "typescript": ">=4.9.3 <5.2" - } - }, - "node_modules/@angular/compiler-cli/node_modules/@babel/core": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", - "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helpers": "^7.23.2", - "@babel/parser": "^7.23.0", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@angular/compiler-cli/node_modules/@babel/core/node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" - }, - "node_modules/@angular/compiler-cli/node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@angular/compiler-cli/node_modules/@babel/generator": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", - "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", - "dependencies": { - "@babel/types": "^7.23.6", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@angular/compiler-cli/node_modules/@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@angular/core": { - "version": "16.2.12", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-16.2.12.tgz", - "integrity": "sha512-GLLlDeke/NjroaLYOks0uyzFVo6HyLl7VOm0K1QpLXnYvW63W9Ql/T3yguRZa7tRkOAeFZ3jw+1wnBD4O8MoUA==", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": "^16.14.0 || >=18.10.0" - }, - "peerDependencies": { - "rxjs": "^6.5.3 || ^7.4.0", - "zone.js": "~0.13.0" - } - }, - "node_modules/@angular/forms": { - "version": "16.2.12", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-16.2.12.tgz", - "integrity": "sha512-1Eao89hlBgLR3v8tU91vccn21BBKL06WWxl7zLpQmG6Hun+2jrThgOE4Pf3os4fkkbH4Apj0tWL2fNIWe/blbw==", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": "^16.14.0 || >=18.10.0" - }, - "peerDependencies": { - "@angular/common": "16.2.12", - "@angular/core": "16.2.12", - "@angular/platform-browser": "16.2.12", - "rxjs": "^6.5.3 || ^7.4.0" - } - }, - "node_modules/@angular/platform-browser": { - "version": "16.2.12", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-16.2.12.tgz", - "integrity": "sha512-NnH7ju1iirmVEsUq432DTm0nZBGQsBrU40M3ZeVHMQ2subnGiyUs3QyzDz8+VWLL/T5xTxWLt9BkDn65vgzlIQ==", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": "^16.14.0 || >=18.10.0" - }, - "peerDependencies": { - "@angular/animations": "16.2.12", - "@angular/common": "16.2.12", - "@angular/core": "16.2.12" - }, - "peerDependenciesMeta": { - "@angular/animations": { - "optional": true - } - } - }, - "node_modules/@angular/platform-browser-dynamic": { - "version": "16.2.12", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-16.2.12.tgz", - "integrity": "sha512-ya54jerNgreCVAR278wZavwjrUWImMr2F8yM5n9HBvsMBbFaAQ83anwbOEiHEF2BlR+gJiEBLfpuPRMw20pHqw==", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": "^16.14.0 || >=18.10.0" - }, - "peerDependencies": { - "@angular/common": "16.2.12", - "@angular/compiler": "16.2.12", - "@angular/core": "16.2.12", - "@angular/platform-browser": "16.2.12" - } - }, - "node_modules/@angular/router": { - "version": "16.2.12", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-16.2.12.tgz", - "integrity": "sha512-aU6QnYSza005V9P3W6PpkieL56O0IHps96DjqI1RS8yOJUl3THmokqYN4Fm5+HXy4f390FN9i6ftadYQDKeWmA==", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": "^16.14.0 || >=18.10.0" - }, - "peerDependencies": { - "@angular/common": "16.2.12", - "@angular/core": "16.2.12", - "@angular/platform-browser": "16.2.12", - "rxjs": "^6.5.3 || ^7.4.0" - } - }, - "node_modules/@angular/upgrade": { - "version": "16.2.12", - "resolved": "https://registry.npmjs.org/@angular/upgrade/-/upgrade-16.2.12.tgz", - "integrity": "sha512-iJ3HFI9MrSnOlwzVsRnuptJ/jZZi1lAJvZomkfVh+XxF++3oLrSX8cRnr6WIPX2fkdVCkoKGn+XWxE4GiSWueQ==", - "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": "^16.14.0 || >=18.10.0" - }, - "peerDependencies": { - "@angular/compiler": "16.2.12", - "@angular/core": "16.2.12", - "@angular/platform-browser": "16.2.12", - "@angular/platform-browser-dynamic": "16.2.12" - } - }, - "node_modules/@assemblyscript/loader": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/@assemblyscript/loader/-/loader-0.10.1.tgz", - "integrity": "sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg==" - }, - "node_modules/@babel/cli": { - "version": "7.19.3", - "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.19.3.tgz", - "integrity": "sha512-643/TybmaCAe101m2tSVHi9UKpETXP9c/Ff4mD2tAwkdP6esKIfaauZFc67vGEM6r9fekbEGid+sZhbEnSe3dg==", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.8", - "commander": "^4.0.1", - "convert-source-map": "^1.1.0", - "fs-readdir-recursive": "^1.1.0", - "glob": "^7.2.0", - "make-dir": "^2.1.0", - "slash": "^2.0.0" - }, - "bin": { - "babel": "bin/babel.js", - "babel-external-helpers": "bin/babel-external-helpers.js" - }, - "engines": { - "node": ">=6.9.0" - }, - "optionalDependencies": { - "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents.3", - "chokidar": "^3.4.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/cli/node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/@babel/cli/node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/cli/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/@babel/cli/node_modules/slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", - "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", - "dependencies": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz", - "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.9.tgz", - "integrity": "sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.5", - "@babel/generator": "^7.22.9", - "@babel/helper-compilation-targets": "^7.22.9", - "@babel/helper-module-transforms": "^7.22.9", - "@babel/helpers": "^7.22.6", - "@babel/parser": "^7.22.7", - "@babel/template": "^7.22.5", - "@babel/traverse": "^7.22.8", - "@babel/types": "^7.22.5", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.2", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/eslint-parser": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.23.3.tgz", - "integrity": "sha512-9bTuNlyx7oSstodm1cR1bECj4fkiknsDa1YniISkJemMY3DGhJNYBECbe6QD/q54mp2J8VO66jW3/7uP//iFCw==", - "dependencies": { - "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", - "eslint-visitor-keys": "^2.1.0", - "semver": "^6.3.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || >=14.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.11.0", - "eslint": "^7.5.0 || ^8.0.0" - } - }, - "node_modules/@babel/eslint-parser/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/generator": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.9.tgz", - "integrity": "sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==", - "dependencies": { - "@babel/types": "^7.22.5", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", - "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", - "dependencies": { - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", - "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", - "dependencies": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-validator-option": "^7.23.5", - "browserslist": "^4.22.2", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.23.7", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.23.7.tgz", - "integrity": "sha512-xCoqR/8+BoNnXOY7RVSgv6X+o7pmT5q1d+gGcRlXYkI+9B31glE4jeejhKVpA04O1AtzOt7OSQ6VYKP5FcRl9g==", - "dependencies": { - "@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/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", - "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "regexpu-core": "^5.3.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", - "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name/node_modules/@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", - "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", - "dependencies": { - "@babel/types": "^7.23.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", - "dependencies": { - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", - "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", - "dependencies": { - "@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" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", - "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-wrap-function": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", - "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", - "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", - "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", - "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", - "dependencies": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.15", - "@babel/types": "^7.22.19" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function/node_modules/@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.23.8", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.8.tgz", - "integrity": "sha512-KDqYz4PiOWvDFrdHLPhKtCThtIcKVy6avWD2oG4GEvyQ+XDZwHD4YQd+H2vNMnq2rkdxsDkU82T+Vk8U/WXHRQ==", - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.7", - "@babel/types": "^7.23.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers/node_modules/@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", - "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", - "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==", - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", - "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", - "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.23.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", - "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", - "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.", - "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-remap-async-to-generator": "^7.18.9", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", - "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.", - "dependencies": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", - "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-unicode-property-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", - "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", - "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.", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "devOptional": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", - "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", - "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz", - "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==", - "devOptional": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz", - "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==", - "devOptional": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", - "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.23.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.7.tgz", - "integrity": "sha512-PdxEpL71bJp1byMG0va5gwQcXHxuEYC/BgI/e88mGTtohbZN28O5Yit0Plkkm/dBzCF/BxmbNcses1RH1T+urA==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.20", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", - "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", - "dependencies": { - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", - "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", - "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", - "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", - "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.23.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz", - "integrity": "sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20", - "@babel/helper-split-export-declaration": "^7.22.6", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", - "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties/node_modules/@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", - "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", - "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", - "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", - "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", - "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", - "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz", - "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", - "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", - "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", - "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", - "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", - "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", - "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", - "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", - "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", - "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz", - "integrity": "sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==", - "dependencies": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", - "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", - "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", - "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", - "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", - "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz", - "integrity": "sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==", - "dependencies": { - "@babel/compat-data": "^7.23.3", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.23.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", - "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", - "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", - "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", - "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", - "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", - "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", - "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", - "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "regenerator-transform": "^0.15.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", - "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.9.tgz", - "integrity": "sha512-9KjBH61AGJetCPYp/IEyLEp47SyybZb0nDRpBvmtEkm+rUIwxdlKpyNHI1TmsGkeuLclJdleQHRZ8XLBnnh8CQ==", - "dependencies": { - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.4", - "babel-plugin-polyfill-corejs3": "^0.8.2", - "babel-plugin-polyfill-regenerator": "^0.5.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", - "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", - "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", - "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", - "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", - "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", - "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", - "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", - "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", - "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.9.tgz", - "integrity": "sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g==", - "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-compilation-targets": "^7.22.9", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.22.5", - "@babel/plugin-syntax-import-attributes": "^7.22.5", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.22.5", - "@babel/plugin-transform-async-generator-functions": "^7.22.7", - "@babel/plugin-transform-async-to-generator": "^7.22.5", - "@babel/plugin-transform-block-scoped-functions": "^7.22.5", - "@babel/plugin-transform-block-scoping": "^7.22.5", - "@babel/plugin-transform-class-properties": "^7.22.5", - "@babel/plugin-transform-class-static-block": "^7.22.5", - "@babel/plugin-transform-classes": "^7.22.6", - "@babel/plugin-transform-computed-properties": "^7.22.5", - "@babel/plugin-transform-destructuring": "^7.22.5", - "@babel/plugin-transform-dotall-regex": "^7.22.5", - "@babel/plugin-transform-duplicate-keys": "^7.22.5", - "@babel/plugin-transform-dynamic-import": "^7.22.5", - "@babel/plugin-transform-exponentiation-operator": "^7.22.5", - "@babel/plugin-transform-export-namespace-from": "^7.22.5", - "@babel/plugin-transform-for-of": "^7.22.5", - "@babel/plugin-transform-function-name": "^7.22.5", - "@babel/plugin-transform-json-strings": "^7.22.5", - "@babel/plugin-transform-literals": "^7.22.5", - "@babel/plugin-transform-logical-assignment-operators": "^7.22.5", - "@babel/plugin-transform-member-expression-literals": "^7.22.5", - "@babel/plugin-transform-modules-amd": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.22.5", - "@babel/plugin-transform-modules-systemjs": "^7.22.5", - "@babel/plugin-transform-modules-umd": "^7.22.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.22.5", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5", - "@babel/plugin-transform-numeric-separator": "^7.22.5", - "@babel/plugin-transform-object-rest-spread": "^7.22.5", - "@babel/plugin-transform-object-super": "^7.22.5", - "@babel/plugin-transform-optional-catch-binding": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.6", - "@babel/plugin-transform-parameters": "^7.22.5", - "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/plugin-transform-private-property-in-object": "^7.22.5", - "@babel/plugin-transform-property-literals": "^7.22.5", - "@babel/plugin-transform-regenerator": "^7.22.5", - "@babel/plugin-transform-reserved-words": "^7.22.5", - "@babel/plugin-transform-shorthand-properties": "^7.22.5", - "@babel/plugin-transform-spread": "^7.22.5", - "@babel/plugin-transform-sticky-regex": "^7.22.5", - "@babel/plugin-transform-template-literals": "^7.22.5", - "@babel/plugin-transform-typeof-symbol": "^7.22.5", - "@babel/plugin-transform-unicode-escapes": "^7.22.5", - "@babel/plugin-transform-unicode-property-regex": "^7.22.5", - "@babel/plugin-transform-unicode-regex": "^7.22.5", - "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", - "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.4", - "babel-plugin-polyfill-corejs3": "^0.8.2", - "babel-plugin-polyfill-regenerator": "^0.5.1", - "core-js-compat": "^3.31.0", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6.tgz", - "integrity": "sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" - }, - "node_modules/@babel/runtime": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz", - "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==", - "dependencies": { - "regenerator-runtime": "^0.13.11" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", - "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", - "dependencies": { - "@babel/code-frame": "^7.22.5", - "@babel/parser": "^7.22.5", - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.23.7", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.7.tgz", - "integrity": "sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==", - "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.23.6", - "@babel/types": "^7.23.6", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/@babel/generator": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", - "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", - "dependencies": { - "@babel/types": "^7.23.6", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.6.tgz", - "integrity": "sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==", - "dependencies": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "devOptional": true - }, - "node_modules/@c8y/bootstrap": { - "version": "1019.2.4", - "resolved": "https://registry.npmjs.org/@c8y/bootstrap/-/bootstrap-1019.2.4.tgz", - "integrity": "sha512-0g6GoCeUckvQG32akV92MUlxNM5UiJAMj+P90+y0uvW3kMOe3GxI9a4DQrUStnaaD1eJAyNCDo04HYlMlK8+Eg==", - "dependencies": { - "chroma-js": "2.4.2", - "lodash": "4.17.21" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@c8y/client": { - "version": "1019.2.4", - "resolved": "https://registry.npmjs.org/@c8y/client/-/client-1019.2.4.tgz", - "integrity": "sha512-e4xgpnq/FTidDrHuScm9jBRgcRC5HrckcJMGYuQsOOBsjnAyi25Lb1M+NyedNMJZjqp1L2GG9Vtwk6IX2u6MHw==", - "dependencies": { - "@types/cometd": "4.0.8", - "@types/node": "14.11.11", - "b2a": "1.1.2", - "cometd": "4.0.8", - "cometd-nodejs-client": "1.0.2", - "cross-fetch": "3.1.5", - "form-data": "4.0.0", - "isomorphic-cometd": "1.1.0" - } - }, - "node_modules/@c8y/client/node_modules/@types/node": { - "version": "14.11.11", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.11.11.tgz", - "integrity": "sha512-UcaAZrL8uO5GNS+NLxkYg1RiOMgdLxCXGqs+TTupltXN8rTvUEKTOpqCV3tlcAIZJXzcBQajzmjdrvuPvnuMUw==" - }, - "node_modules/@c8y/client/node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@c8y/devkit": { - "version": "1019.2.4", - "resolved": "https://registry.npmjs.org/@c8y/devkit/-/devkit-1019.2.4.tgz", - "integrity": "sha512-6xbEcEOryYyUS0hl3TXgTQpVJQNZZL+DlIEzrD/65tjx/V6YCo8B0fkpDDrUFDrz753rhRXHbMJmtIT3hAlVXA==", - "dependencies": { - "@babel/cli": "7.19.3", - "@babel/core": "^7.12.0", - "@babel/eslint-parser": "^7.21.3", - "@babel/helper-plugin-utils": "^7.14.0", - "@babel/parser": "^7.14.0", - "@babel/plugin-proposal-object-rest-spread": "^7.14.0", - "@babel/plugin-proposal-optional-chaining": "^7.18.9", - "@babel/plugin-syntax-dynamic-import": "7.8.3", - "@babel/plugin-transform-async-to-generator": "^7.18.6", - "@babel/preset-env": "^7.16.7", - "@c8y/client": "1019.2.4", - "@schematics/angular": "^15.2.6", - "angular-gettext-tools": "2.5.3", - "babel-eslint": "10.0.1", - "babel-loader": "9.1.2", - "babel-plugin-angularjs-annotate": "0.10.0", - "chalk": "^4.1.2", - "commander": "11.1.0", - "copy-webpack-plugin": "11.0.0", - "cosmiconfig": "8.3.6", - "cosmiconfig-typescript-loader": "~5.0.0", - "css-loader": "5.0.1", - "css-minimizer-webpack-plugin": "^4.0.0", - "dotenv": "16.3.1", - "fast-glob": "3.3.1", - "file-loader": "^6.2.0", - "fs-extra": "11.1.1", - "html-loader": "3.1.2", - "html-webpack-plugin": "5.5.0", - "imports-loader": "^0.8.0", - "JSONPath": "0.11.2", - "mini-css-extract-plugin": "2.7.2", - "pofile": "1.0.11", - "postcss-loader": "6.1.1", - "style-loader": "3.3.1", - "terser-webpack-plugin": "^5.3.3", - "tslib": "^2.3.1", - "tslint": "^5.9.1", - "typescript": "4.9.5", - "unzip-stream": "0.3.1", - "webpack": "5.88.2", - "webpack-dev-middleware": "4.1.0", - "webpack-hot-middleware": "2.25.3", - "webpack-merge": "^5.8.0", - "webpack-sources": "^3.2.3", - "zip-dir": "2.0.0" - }, - "engines": { - "node": ">=14 <=18" - }, - "peerDependencies": { - "@angular-devkit/build-angular": "^16.2.10", - "@angular-devkit/schematics": "^16.2.10" - } - }, - "node_modules/@c8y/devkit/node_modules/@angular-devkit/core": { - "version": "15.2.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-15.2.10.tgz", - "integrity": "sha512-bFPm7wjvfBds9km2rCJxUhzkqe4h3h/199yJtzC1bNvwRr2LMHvtyoQAzftda+gs7Ulqac5wzUEZX/cVV3WrsA==", - "dependencies": { - "ajv": "8.12.0", - "ajv-formats": "2.1.1", - "jsonc-parser": "3.2.0", - "rxjs": "6.6.7", - "source-map": "0.7.4" - }, - "engines": { - "node": "^14.20.0 || ^16.13.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 - } - } - }, - "node_modules/@c8y/devkit/node_modules/@schematics/angular": { - "version": "15.2.10", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-15.2.10.tgz", - "integrity": "sha512-eLdyP+T1TueNQ8FCP7sP+tt8z+YQ1BINsJsyAyoJT/XZjcCV7LUxgDIU94/kuvIotmJ2xTuFWHFPfAY+CN3duQ==", - "dependencies": { - "@angular-devkit/core": "15.2.10", - "@angular-devkit/schematics": "15.2.10", - "jsonc-parser": "3.2.0" - }, - "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@c8y/devkit/node_modules/@schematics/angular/node_modules/@angular-devkit/schematics": { - "version": "15.2.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-15.2.10.tgz", - "integrity": "sha512-EeoDs4oKFpLZNa21G/8dqBdclEc4U2piI9EeXCVTaN6z5DYXIZ0G1WtCXU8nhD+GckS47rmfZ4/3lMaXAvED+g==", - "dependencies": { - "@angular-devkit/core": "15.2.10", - "jsonc-parser": "3.2.0", - "magic-string": "0.29.0", - "ora": "5.4.1", - "rxjs": "6.6.7" - }, - "engines": { - "node": "^14.20.0 || ^16.13.0 || >=18.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@c8y/devkit/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@c8y/devkit/node_modules/babel-loader": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.2.tgz", - "integrity": "sha512-mN14niXW43tddohGl8HPu5yfQq70iUThvFL/4QzESA7GcZoC0eVOhvWdQ8+3UlSjaDE9MVtsW9mxDY07W7VpVA==", - "dependencies": { - "find-cache-dir": "^3.3.2", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 14.15.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0", - "webpack": ">=5" - } - }, - "node_modules/@c8y/devkit/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@c8y/devkit/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@c8y/devkit/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@c8y/devkit/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@c8y/devkit/node_modules/colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==" - }, - "node_modules/@c8y/devkit/node_modules/commander": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", - "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", - "engines": { - "node": ">=16" - } - }, - "node_modules/@c8y/devkit/node_modules/css-loader": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.0.1.tgz", - "integrity": "sha512-cXc2ti9V234cq7rJzFKhirb2L2iPy8ZjALeVJAozXYz9te3r4eqLSixNAbMDJSgJEQywqXzs8gonxaboeKqwiw==", - "dependencies": { - "camelcase": "^6.2.0", - "cssesc": "^3.0.0", - "icss-utils": "^5.0.0", - "loader-utils": "^2.0.0", - "postcss": "^8.1.4", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.1.0", - "schema-utils": "^3.0.0", - "semver": "^7.3.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.27.0 || ^5.0.0" - } - }, - "node_modules/@c8y/devkit/node_modules/css-loader/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/@c8y/devkit/node_modules/css-loader/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/@c8y/devkit/node_modules/css-loader/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/@c8y/devkit/node_modules/find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" - } - }, - "node_modules/@c8y/devkit/node_modules/fs-extra": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", - "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/@c8y/devkit/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@c8y/devkit/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "node_modules/@c8y/devkit/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@c8y/devkit/node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/@c8y/devkit/node_modules/magic-string": { - "version": "0.29.0", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.29.0.tgz", - "integrity": "sha512-WcfidHrDjMY+eLjlU+8OvwREqHwpgCeKVBUpQ3OhYYuvfaYCUgcbuBzappNzZvg/v8onU3oQj+BYpkOJe9Iw4Q==", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.13" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@c8y/devkit/node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@c8y/devkit/node_modules/make-dir/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@c8y/devkit/node_modules/mini-css-extract-plugin": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.2.tgz", - "integrity": "sha512-EdlUizq13o0Pd+uCp+WO/JpkLvHRVGt97RqfeGhXqAcorYo1ypJSpkV+WDT0vY/kmh/p7wRdJNJtuyK540PXDw==", - "dependencies": { - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/@c8y/devkit/node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@c8y/devkit/node_modules/postcss-loader": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.1.1.tgz", - "integrity": "sha512-lBmJMvRh1D40dqpWKr9Rpygwxn8M74U9uaCSeYGNKLGInbk9mXBt1ultHf2dH9Ghk6Ue4UXlXWwGMH9QdUJ5ug==", - "dependencies": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.4", - "semver": "^7.3.5" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "postcss": "^7.0.0 || ^8.0.1", - "webpack": "^5.0.0" - } - }, - "node_modules/@c8y/devkit/node_modules/postcss-loader/node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@c8y/devkit/node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/@c8y/devkit/node_modules/rxjs/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@c8y/devkit/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@c8y/devkit/node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/@c8y/devkit/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@c8y/devkit/node_modules/webpack-dev-middleware": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-4.1.0.tgz", - "integrity": "sha512-mpa/FY+DiBu5+r5JUIyTCYWRfkWgyA3/OOE9lwfzV9S70A4vJYLsVRKj5rMFEsezBroy2FmPyQ8oBRVW8QmK1A==", - "dependencies": { - "colorette": "^1.2.1", - "mem": "^8.0.0", - "memfs": "^3.2.0", - "mime-types": "^2.1.28", - "range-parser": "^1.2.1", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/@c8y/devkit/node_modules/webpack-dev-middleware/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/@c8y/devkit/node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/@c8y/devkit/node_modules/webpack-dev-middleware/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/@c8y/ng1-modules": { - "version": "1019.2.4", - "resolved": "https://registry.npmjs.org/@c8y/ng1-modules/-/ng1-modules-1019.2.4.tgz", - "integrity": "sha512-CBo7urGp8Xgq/Cqn42Dqi6IQXuA/CvIYQ2nHfvXi/AujtvR+0QmQ1nPhA2Re/+J50oC8A7bAbtAy2lE1X0sbdQ==", - "dependencies": { - "@claviska/jquery-minicolors": "2.3.6", - "@selectize/selectize": "0.15.2", - "ace-builds": "1.23.4", - "angular": "1.6.9", - "angular-animate": "1.6.9", - "angular-cron-jobs": "1.4.0", - "angular-dynamic-locale": "0.1.31", - "angular-file-upload": "https://github.com/danialfarid/ng-file-upload/archive/1.6.12.tar.gz", - "angular-gettext": "2.3.9", - "angular-i18n": "1.6.9", - "angular-leaflet-directive": "0.10.0", - "angular-messages": "1.8.3", - "angular-qrcode": "7.2.0", - "angular-route": "1.6.9", - "angular-sanitize": "1.6.9", - "angular-schema-form": "0.8.13", - "angular-ui-ace": "0.2.3", - "angular-ui-bootstrap": "2.5.6", - "angular-ui-sortable": "0.15.1", - "angularjs-nvd3-directives": "0.0.8", - "bootstrap": "3.4.1", - "cometd": "4.0.8", - "d3": "3.5.5", - "dompurify": "2.2.9", - "fast-text-encoding": "1.0.6", - "file-saver": "2.0.5", - "ini": "4.1.1", - "ip.js": "1.2.2", - "jquery": "3.6.3", - "jquery-ui": "1.13.2", - "leaflet": "1.7.1", - "libphonenumber-js": "1.10.37", - "lodash": "4.17.21", - "moment": "2.29.4", - "ng-csv": "0.3.6", - "noVNC": "https://github.com/novnc/noVNC/archive/v0.6.2.tar.gz", - "nvd3": "1.1.15", - "objectpath": "1.1.0", - "payment": "2.4.6", - "tv4": "1.3.0", - "ui-select": "0.19.8", - "xterm": "5.2.1", - "xterm-addon-fit": "0.7.0", - "zip-js": "0.0.3" - } - }, - "node_modules/@c8y/ng1-modules/node_modules/leaflet": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.7.1.tgz", - "integrity": "sha512-/xwPEBidtg69Q3HlqPdU3DnrXQOvQU/CCHA1tcDQVzOwm91YMYaILjNp7L4Eaw5Z4sOYdbBz6koWyibppd8Zqw==" - }, - "node_modules/@c8y/ngx-components": { - "version": "1019.2.4", - "resolved": "https://registry.npmjs.org/@c8y/ngx-components/-/ngx-components-1019.2.4.tgz", - "integrity": "sha512-G9oBXedHnzFMAhx33wvMETjbpHDYGz72u1YYXhAbEbqsuEPlb3pFiWKYwtCB0jIEGpthbc5pYYDt+PllhQfgMw==", - "dependencies": { - "@c8y/client": "1019.2.4", - "@ngx-formly/core": "6.1.3", - "@ngx-translate/core": "15.0.0", - "@ngx-translate/http-loader": "8.0.0", - "angularx-qrcode": "16.0.2", - "file-saver": "2.0.5", - "libphonenumber-js": "1.10.37", - "lodash-es": "^4.0.0", - "marked": "4.2.12", - "ngx-bootstrap": "11.0.2", - "semver": "~7.5.3", - "three": "0.154.0", - "tslib": "^2.6.0" - }, - "peerDependencies": { - "@angular/cdk": "^16.2.11", - "@angular/common": "^16.2.11", - "@angular/core": "^16.2.11", - "@angular/forms": "^16.2.11", - "@angular/platform-browser": "^16.2.11", - "@angular/router": "^16.2.11", - "@angular/upgrade": "^16.2.11", - "@c8y/client": "1019.2.4", - "@c8y/devkit": "1019.2.4", - "leaflet": "^1.7.1", - "rxjs": "^7.4.0" - } - }, - "node_modules/@c8y/style": { - "version": "1019.2.4", - "resolved": "https://registry.npmjs.org/@c8y/style/-/style-1019.2.4.tgz", - "integrity": "sha512-X5y081bPTvdxdO40H3i8C7eW+bfiqH6ZXXkNBgP1BEswUGLm4I2FTZuv+fM4UjaVijbmd65okUdCjlzFeVMKAA==" - }, - "node_modules/@c8y/websdk": { - "version": "1019.0.7", - "resolved": "https://registry.npmjs.org/@c8y/websdk/-/websdk-1019.0.7.tgz", - "integrity": "sha512-Gg0DerpJiRrf5ZdSPSUOzobl6LjyAh2r131GNLr2MneW5lHiaEf7NYRLNFsGZzawlB0Q4mN++rd+NWBwgCdoAA==", - "dependencies": { - "yargs": "17.7.2" - } - }, - "node_modules/@c8y/widget-plugin": { - "version": "1019.2.4", - "resolved": "https://registry.npmjs.org/@c8y/widget-plugin/-/widget-plugin-1019.2.4.tgz", - "integrity": "sha512-WDqPL9tRpNk1zCKqgnq5Wmv5xmJ7enoguVFTG+xPhhioIrgImZgeJYJlEIJfBOyxynYVDqrLSUBKb34EHcnZTg==", - "dev": true, - "dependencies": { - "@angular/cdk": "^16.2.11", - "@angular/upgrade": "^16.2.11", - "@c8y/bootstrap": "1019.2.4", - "@c8y/client": "1019.2.4", - "@c8y/devkit": "1019.2.4", - "@c8y/ng1-modules": "1019.2.4", - "@c8y/ngx-components": "1019.2.4", - "@c8y/style": "1019.2.4", - "angular": "1.6.9", - "ngx-bootstrap": "11.0.2", - "rxjs": "^7.4.0" - }, - "peerDependencies": { - "@angular/common": ">=15 <17" - } - }, - "node_modules/@claviska/jquery-minicolors": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/@claviska/jquery-minicolors/-/jquery-minicolors-2.3.6.tgz", - "integrity": "sha512-8Ro6D4GCrmOl41+6w4NFhEOpx8vjxwVRI69bulXsFDt49uVRKhLU5TnzEV7AmOJrylkVq+ugnYNMiGHBieeKUQ==", - "peerDependencies": { - "jquery": ">= 1.7.x" - } - }, - "node_modules/@colors/colors": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", - "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", - "optional": true, - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/@commitlint/cli": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-17.8.1.tgz", - "integrity": "sha512-ay+WbzQesE0Rv4EQKfNbSMiJJ12KdKTDzIt0tcK4k11FdsWmtwP0Kp1NWMOUswfIWo6Eb7p7Ln721Nx9FLNBjg==", - "dev": true, - "dependencies": { - "@commitlint/format": "^17.8.1", - "@commitlint/lint": "^17.8.1", - "@commitlint/load": "^17.8.1", - "@commitlint/read": "^17.8.1", - "@commitlint/types": "^17.8.1", - "execa": "^5.0.0", - "lodash.isfunction": "^3.0.9", - "resolve-from": "5.0.0", - "resolve-global": "1.0.0", - "yargs": "^17.0.0" - }, - "bin": { - "commitlint": "cli.js" - }, - "engines": { - "node": ">=v14" - } - }, - "node_modules/@commitlint/config-angular": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/config-angular/-/config-angular-17.8.1.tgz", - "integrity": "sha512-M3gfC2YttKOEDHrtOtCHfoIdF74vUc+ffJHTyU6j+xqlXrc34iOS665r1rRaTgX6CEeUAnNdpWn0zKYZTj27lA==", - "dev": true, - "dependencies": { - "@commitlint/config-angular-type-enum": "^17.8.1" - }, - "engines": { - "node": ">=v14" - } - }, - "node_modules/@commitlint/config-angular-type-enum": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/config-angular-type-enum/-/config-angular-type-enum-17.8.1.tgz", - "integrity": "sha512-vuIQ9rZckMPRM6I3mWzfWb7TfvE/yHJXNKaR2weuhf+lQEVSZSGQP3LwdXpMcT2QGKE9VAhU/jw0qIE0Z9EbHA==", - "dev": true, - "engines": { - "node": ">=v14" - } - }, - "node_modules/@commitlint/config-conventional": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-17.8.1.tgz", - "integrity": "sha512-NxCOHx1kgneig3VLauWJcDWS40DVjg7nKOpBEEK9E5fjJpQqLCilcnKkIIjdBH98kEO1q3NpE5NSrZ2kl/QGJg==", - "dev": true, - "dependencies": { - "conventional-changelog-conventionalcommits": "^6.1.0" - }, - "engines": { - "node": ">=v14" - } - }, - "node_modules/@commitlint/config-validator": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-17.8.1.tgz", - "integrity": "sha512-UUgUC+sNiiMwkyiuIFR7JG2cfd9t/7MV8VB4TZ+q02ZFkHoduUS4tJGsCBWvBOGD9Btev6IecPMvlWUfJorkEA==", - "dev": true, - "dependencies": { - "@commitlint/types": "^17.8.1", - "ajv": "^8.11.0" - }, - "engines": { - "node": ">=v14" - } - }, - "node_modules/@commitlint/ensure": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-17.8.1.tgz", - "integrity": "sha512-xjafwKxid8s1K23NFpL8JNo6JnY/ysetKo8kegVM7c8vs+kWLP8VrQq+NbhgVlmCojhEDbzQKp4eRXSjVOGsow==", - "dev": true, - "dependencies": { - "@commitlint/types": "^17.8.1", - "lodash.camelcase": "^4.3.0", - "lodash.kebabcase": "^4.1.1", - "lodash.snakecase": "^4.1.1", - "lodash.startcase": "^4.4.0", - "lodash.upperfirst": "^4.3.1" - }, - "engines": { - "node": ">=v14" - } - }, - "node_modules/@commitlint/execute-rule": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-17.8.1.tgz", - "integrity": "sha512-JHVupQeSdNI6xzA9SqMF+p/JjrHTcrJdI02PwesQIDCIGUrv04hicJgCcws5nzaoZbROapPs0s6zeVHoxpMwFQ==", - "dev": true, - "engines": { - "node": ">=v14" - } - }, - "node_modules/@commitlint/format": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-17.8.1.tgz", - "integrity": "sha512-f3oMTyZ84M9ht7fb93wbCKmWxO5/kKSbwuYvS867duVomoOsgrgljkGGIztmT/srZnaiGbaK8+Wf8Ik2tSr5eg==", - "dev": true, - "dependencies": { - "@commitlint/types": "^17.8.1", - "chalk": "^4.1.0" - }, - "engines": { - "node": ">=v14" - } - }, - "node_modules/@commitlint/format/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@commitlint/format/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@commitlint/format/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@commitlint/format/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@commitlint/format/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@commitlint/format/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@commitlint/is-ignored": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-17.8.1.tgz", - "integrity": "sha512-UshMi4Ltb4ZlNn4F7WtSEugFDZmctzFpmbqvpyxD3la510J+PLcnyhf9chs7EryaRFJMdAKwsEKfNK0jL/QM4g==", - "dev": true, - "dependencies": { - "@commitlint/types": "^17.8.1", - "semver": "7.5.4" - }, - "engines": { - "node": ">=v14" - } - }, - "node_modules/@commitlint/lint": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-17.8.1.tgz", - "integrity": "sha512-aQUlwIR1/VMv2D4GXSk7PfL5hIaFSfy6hSHV94O8Y27T5q+DlDEgd/cZ4KmVI+MWKzFfCTiTuWqjfRSfdRllCA==", - "dev": true, - "dependencies": { - "@commitlint/is-ignored": "^17.8.1", - "@commitlint/parse": "^17.8.1", - "@commitlint/rules": "^17.8.1", - "@commitlint/types": "^17.8.1" - }, - "engines": { - "node": ">=v14" - } - }, - "node_modules/@commitlint/load": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-17.8.1.tgz", - "integrity": "sha512-iF4CL7KDFstP1kpVUkT8K2Wl17h2yx9VaR1ztTc8vzByWWcbO/WaKwxsnCOqow9tVAlzPfo1ywk9m2oJ9ucMqA==", - "dev": true, - "dependencies": { - "@commitlint/config-validator": "^17.8.1", - "@commitlint/execute-rule": "^17.8.1", - "@commitlint/resolve-extends": "^17.8.1", - "@commitlint/types": "^17.8.1", - "@types/node": "20.5.1", - "chalk": "^4.1.0", - "cosmiconfig": "^8.0.0", - "cosmiconfig-typescript-loader": "^4.0.0", - "lodash.isplainobject": "^4.0.6", - "lodash.merge": "^4.6.2", - "lodash.uniq": "^4.5.0", - "resolve-from": "^5.0.0", - "ts-node": "^10.8.1", - "typescript": "^4.6.4 || ^5.2.2" - }, - "engines": { - "node": ">=v14" - } - }, - "node_modules/@commitlint/load/node_modules/@types/node": { - "version": "20.5.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.5.1.tgz", - "integrity": "sha512-4tT2UrL5LBqDwoed9wZ6N3umC4Yhz3W3FloMmiiG4JwmUJWpie0c7lcnUNd4gtMKuDEO4wRVS8B6Xa0uMRsMKg==", - "dev": true - }, - "node_modules/@commitlint/load/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@commitlint/load/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@commitlint/load/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@commitlint/load/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@commitlint/load/node_modules/cosmiconfig-typescript-loader": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.4.0.tgz", - "integrity": "sha512-BabizFdC3wBHhbI4kJh0VkQP9GkBfoHPydD0COMce1nJ1kJAB3F2TmJ/I7diULBKtmEWSwEbuN/KDtgnmUUVmw==", - "dev": true, - "engines": { - "node": ">=v14.21.3" - }, - "peerDependencies": { - "@types/node": "*", - "cosmiconfig": ">=7", - "ts-node": ">=10", - "typescript": ">=4" - } - }, - "node_modules/@commitlint/load/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@commitlint/load/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@commitlint/load/node_modules/typescript": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", - "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/@commitlint/message": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-17.8.1.tgz", - "integrity": "sha512-6bYL1GUQsD6bLhTH3QQty8pVFoETfFQlMn2Nzmz3AOLqRVfNNtXBaSY0dhZ0dM6A2MEq4+2d7L/2LP8TjqGRkA==", - "dev": true, - "engines": { - "node": ">=v14" - } - }, - "node_modules/@commitlint/parse": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-17.8.1.tgz", - "integrity": "sha512-/wLUickTo0rNpQgWwLPavTm7WbwkZoBy3X8PpkUmlSmQJyWQTj0m6bDjiykMaDt41qcUbfeFfaCvXfiR4EGnfw==", - "dev": true, - "dependencies": { - "@commitlint/types": "^17.8.1", - "conventional-changelog-angular": "^6.0.0", - "conventional-commits-parser": "^4.0.0" - }, - "engines": { - "node": ">=v14" - } - }, - "node_modules/@commitlint/prompt": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/prompt/-/prompt-17.8.1.tgz", - "integrity": "sha512-adK+6oaR/8SSSa/Lnp7KU+lu28j/jWfR2sX/5qRDFc2WTTMM59yJ+33k8FMHKZAZIU1FdyCGr11yP3btL6VdLA==", - "dev": true, - "dependencies": { - "@commitlint/ensure": "^17.8.1", - "@commitlint/load": "^17.8.1", - "@commitlint/types": "^17.8.1", - "chalk": "^4.1.0", - "inquirer": "^6.5.2" - }, - "engines": { - "node": ">=v14" - } - }, - "node_modules/@commitlint/prompt-cli": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/prompt-cli/-/prompt-cli-17.8.1.tgz", - "integrity": "sha512-dkjxr0ah2R9P/vsz/s128kNEar/5zjr3TN3LOvA8kBiSrrbfF560gnoxAh+KgQ5sAc8lMrG+z4dVYvzSkXyfDQ==", - "dev": true, - "dependencies": { - "@commitlint/prompt": "^17.8.1", - "execa": "^5.0.0", - "inquirer": "^6.5.2" - }, - "bin": { - "commit": "cli.js" - }, - "engines": { - "node": ">=v14" - } - }, - "node_modules/@commitlint/prompt-cli/node_modules/ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@commitlint/prompt-cli/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/@commitlint/prompt-cli/node_modules/cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", - "dev": true, - "dependencies": { - "restore-cursor": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@commitlint/prompt-cli/node_modules/cli-width": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", - "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", - "dev": true - }, - "node_modules/@commitlint/prompt-cli/node_modules/figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@commitlint/prompt-cli/node_modules/inquirer": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", - "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", - "dev": true, - "dependencies": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@commitlint/prompt-cli/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@commitlint/prompt-cli/node_modules/mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@commitlint/prompt-cli/node_modules/mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==", - "dev": true - }, - "node_modules/@commitlint/prompt-cli/node_modules/onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", - "dev": true, - "dependencies": { - "mimic-fn": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@commitlint/prompt-cli/node_modules/restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", - "dev": true, - "dependencies": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@commitlint/prompt-cli/node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/@commitlint/prompt-cli/node_modules/string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@commitlint/prompt-cli/node_modules/string-width/node_modules/ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@commitlint/prompt-cli/node_modules/string-width/node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", - "dev": true, - "dependencies": { - "ansi-regex": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@commitlint/prompt-cli/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@commitlint/prompt-cli/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/@commitlint/prompt/node_modules/ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@commitlint/prompt/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/@commitlint/prompt/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@commitlint/prompt/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@commitlint/prompt/node_modules/cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", - "dev": true, - "dependencies": { - "restore-cursor": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@commitlint/prompt/node_modules/cli-width": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", - "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", - "dev": true - }, - "node_modules/@commitlint/prompt/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@commitlint/prompt/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@commitlint/prompt/node_modules/figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@commitlint/prompt/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@commitlint/prompt/node_modules/inquirer": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", - "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", - "dev": true, - "dependencies": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@commitlint/prompt/node_modules/inquirer/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@commitlint/prompt/node_modules/inquirer/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@commitlint/prompt/node_modules/inquirer/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@commitlint/prompt/node_modules/inquirer/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/@commitlint/prompt/node_modules/inquirer/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@commitlint/prompt/node_modules/inquirer/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@commitlint/prompt/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@commitlint/prompt/node_modules/mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@commitlint/prompt/node_modules/mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==", - "dev": true - }, - "node_modules/@commitlint/prompt/node_modules/onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", - "dev": true, - "dependencies": { - "mimic-fn": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@commitlint/prompt/node_modules/restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", - "dev": true, - "dependencies": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@commitlint/prompt/node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/@commitlint/prompt/node_modules/string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@commitlint/prompt/node_modules/string-width/node_modules/ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@commitlint/prompt/node_modules/string-width/node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", - "dev": true, - "dependencies": { - "ansi-regex": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@commitlint/prompt/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@commitlint/prompt/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@commitlint/prompt/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/@commitlint/read": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-17.8.1.tgz", - "integrity": "sha512-Fd55Oaz9irzBESPCdMd8vWWgxsW3OWR99wOntBDHgf9h7Y6OOHjWEdS9Xzen1GFndqgyoaFplQS5y7KZe0kO2w==", - "dev": true, - "dependencies": { - "@commitlint/top-level": "^17.8.1", - "@commitlint/types": "^17.8.1", - "fs-extra": "^11.0.0", - "git-raw-commits": "^2.0.11", - "minimist": "^1.2.6" - }, - "engines": { - "node": ">=v14" - } - }, - "node_modules/@commitlint/read/node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/@commitlint/read/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@commitlint/read/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@commitlint/resolve-extends": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-17.8.1.tgz", - "integrity": "sha512-W/ryRoQ0TSVXqJrx5SGkaYuAaE/BUontL1j1HsKckvM6e5ZaG0M9126zcwL6peKSuIetJi7E87PRQF8O86EW0Q==", - "dev": true, - "dependencies": { - "@commitlint/config-validator": "^17.8.1", - "@commitlint/types": "^17.8.1", - "import-fresh": "^3.0.0", - "lodash.mergewith": "^4.6.2", - "resolve-from": "^5.0.0", - "resolve-global": "^1.0.0" - }, - "engines": { - "node": ">=v14" - } - }, - "node_modules/@commitlint/rules": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-17.8.1.tgz", - "integrity": "sha512-2b7OdVbN7MTAt9U0vKOYKCDsOvESVXxQmrvuVUZ0rGFMCrCPJWWP1GJ7f0lAypbDAhaGb8zqtdOr47192LBrIA==", - "dev": true, - "dependencies": { - "@commitlint/ensure": "^17.8.1", - "@commitlint/message": "^17.8.1", - "@commitlint/to-lines": "^17.8.1", - "@commitlint/types": "^17.8.1", - "execa": "^5.0.0" - }, - "engines": { - "node": ">=v14" - } - }, - "node_modules/@commitlint/to-lines": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-17.8.1.tgz", - "integrity": "sha512-LE0jb8CuR/mj6xJyrIk8VLz03OEzXFgLdivBytoooKO5xLt5yalc8Ma5guTWobw998sbR3ogDd+2jed03CFmJA==", - "dev": true, - "engines": { - "node": ">=v14" - } - }, - "node_modules/@commitlint/top-level": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-17.8.1.tgz", - "integrity": "sha512-l6+Z6rrNf5p333SHfEte6r+WkOxGlWK4bLuZKbtf/2TXRN+qhrvn1XE63VhD8Oe9oIHQ7F7W1nG2k/TJFhx2yA==", - "dev": true, - "dependencies": { - "find-up": "^5.0.0" - }, - "engines": { - "node": ">=v14" - } - }, - "node_modules/@commitlint/top-level/node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@commitlint/top-level/node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@commitlint/top-level/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@commitlint/top-level/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@commitlint/top-level/node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@commitlint/types": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-17.8.1.tgz", - "integrity": "sha512-PXDQXkAmiMEG162Bqdh9ChML/GJZo6vU+7F03ALKDK8zYc6SuAr47LjG7hGYRqUOz+WK0dU7bQ0xzuqFMdxzeQ==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0" - }, - "engines": { - "node": ">=v14" - } - }, - "node_modules/@commitlint/types/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@commitlint/types/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@commitlint/types/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@commitlint/types/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@commitlint/types/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@commitlint/types/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@cspotcode/source-map-support": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", - "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", - "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "0.3.9" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", - "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "node_modules/@cypress/request": { - "version": "2.88.12", - "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.12.tgz", - "integrity": "sha512-tOn+0mDZxASFM+cuAP9szGUGPI1HwWVSvdzm7V4cCsPdFTx6qMj29CwaQmRAMIEhORIUBFBsYROYJcveK4uOjA==", - "dev": true, - "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "http-signature": "~1.3.6", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "performance-now": "^2.1.0", - "qs": "~6.10.3", - "safe-buffer": "^5.1.2", - "tough-cookie": "^4.1.3", - "tunnel-agent": "^0.6.0", - "uuid": "^8.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@cypress/request/node_modules/form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/@cypress/request/node_modules/qs": { - "version": "6.10.4", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.4.tgz", - "integrity": "sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g==", - "dev": true, - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/@cypress/xvfb": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", - "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==", - "dev": true, - "dependencies": { - "debug": "^3.1.0", - "lodash.once": "^4.1.1" - } - }, - "node_modules/@cypress/xvfb/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.17.tgz", - "integrity": "sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.17.tgz", - "integrity": "sha512-9np+YYdNDed5+Jgr1TdWBsozZ85U1Oa3xW0c7TWqH0y2aGghXtZsuT8nYRbzOMcl0bXZXjOGbksoTtVOlWrRZg==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.17.tgz", - "integrity": "sha512-O+FeWB/+xya0aLg23hHEM2E3hbfwZzjqumKMSIqcHbNvDa+dza2D0yLuymRBQQnC34CWrsJUXyH2MG5VnLd6uw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.17.tgz", - "integrity": "sha512-M9uJ9VSB1oli2BE/dJs3zVr9kcCBBsE883prage1NWz6pBS++1oNn/7soPNS3+1DGj0FrkSvnED4Bmlu1VAE9g==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.17.tgz", - "integrity": "sha512-XDre+J5YeIJDMfp3n0279DFNrGCXlxOuGsWIkRb1NThMZ0BsrWXoTg23Jer7fEXQ9Ye5QjrvXpxnhzl3bHtk0g==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.17.tgz", - "integrity": "sha512-cjTzGa3QlNfERa0+ptykyxs5A6FEUQQF0MuilYXYBGdBxD3vxJcKnzDlhDCa1VAJCmAxed6mYhA2KaJIbtiNuQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.17.tgz", - "integrity": "sha512-sOxEvR8d7V7Kw8QqzxWc7bFfnWnGdaFBut1dRUYtu+EIRXefBc/eIsiUiShnW0hM3FmQ5Zf27suDuHsKgZ5QrA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.17.tgz", - "integrity": "sha512-2d3Lw6wkwgSLC2fIvXKoMNGVaeY8qdN0IC3rfuVxJp89CRfA3e3VqWifGDfuakPmp90+ZirmTfye1n4ncjv2lg==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.17.tgz", - "integrity": "sha512-c9w3tE7qA3CYWjT+M3BMbwMt+0JYOp3vCMKgVBrCl1nwjAlOMYzEo+gG7QaZ9AtqZFj5MbUc885wuBBmu6aADQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.17.tgz", - "integrity": "sha512-1DS9F966pn5pPnqXYz16dQqWIB0dmDfAQZd6jSSpiT9eX1NzKh07J6VKR3AoXXXEk6CqZMojiVDSZi1SlmKVdg==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.17.tgz", - "integrity": "sha512-EvLsxCk6ZF0fpCB6w6eOI2Fc8KW5N6sHlIovNe8uOFObL2O+Mr0bflPHyHwLT6rwMg9r77WOAWb2FqCQrVnwFg==", - "cpu": [ - "loong64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.17.tgz", - "integrity": "sha512-e0bIdHA5p6l+lwqTE36NAW5hHtw2tNRmHlGBygZC14QObsA3bD4C6sXLJjvnDIjSKhW1/0S3eDy+QmX/uZWEYQ==", - "cpu": [ - "mips64el" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.17.tgz", - "integrity": "sha512-BAAilJ0M5O2uMxHYGjFKn4nJKF6fNCdP1E0o5t5fvMYYzeIqy2JdAP88Az5LHt9qBoUa4tDaRpfWt21ep5/WqQ==", - "cpu": [ - "ppc64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.17.tgz", - "integrity": "sha512-Wh/HW2MPnC3b8BqRSIme/9Zhab36PPH+3zam5pqGRH4pE+4xTrVLx2+XdGp6fVS3L2x+DrsIcsbMleex8fbE6g==", - "cpu": [ - "riscv64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.17.tgz", - "integrity": "sha512-j/34jAl3ul3PNcK3pfI0NSlBANduT2UO5kZ7FCaK33XFv3chDhICLY8wJJWIhiQ+YNdQ9dxqQctRg2bvrMlYgg==", - "cpu": [ - "s390x" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.17.tgz", - "integrity": "sha512-QM50vJ/y+8I60qEmFxMoxIx4de03pGo2HwxdBeFd4nMh364X6TIBZ6VQ5UQmPbQWUVWHWws5MmJXlHAXvJEmpQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.17.tgz", - "integrity": "sha512-/jGlhWR7Sj9JPZHzXyyMZ1RFMkNPjC6QIAan0sDOtIo2TYk3tZn5UDrkE0XgsTQCxWTTOcMPf9p6Rh2hXtl5TQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.17.tgz", - "integrity": "sha512-rSEeYaGgyGGf4qZM2NonMhMOP/5EHp4u9ehFiBrg7stH6BYEEjlkVREuDEcQ0LfIl53OXLxNbfuIj7mr5m29TA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.17.tgz", - "integrity": "sha512-Y7ZBbkLqlSgn4+zot4KUNYst0bFoO68tRgI6mY2FIM+b7ZbyNVtNbDP5y8qlu4/knZZ73fgJDlXID+ohY5zt5g==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.17.tgz", - "integrity": "sha512-bwPmTJsEQcbZk26oYpc4c/8PvTY3J5/QK8jM19DVlEsAB41M39aWovWoHtNm78sd6ip6prilxeHosPADXtEJFw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.17.tgz", - "integrity": "sha512-H/XaPtPKli2MhW+3CQueo6Ni3Avggi6hP/YvgkEe1aSaxw+AeO8MFjq8DlgfTd9Iz4Yih3QCZI6YLMoyccnPRg==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.17.tgz", - "integrity": "sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", - "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/@eslint/eslintrc/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "node_modules/@eslint/eslintrc/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/js": { - "version": "8.56.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz", - "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@gar/promisify": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", - "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", - "dev": true - }, - "node_modules/@hapi/hoek": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", - "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", - "dev": true - }, - "node_modules/@hapi/topo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", - "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", - "dev": true, - "dependencies": { - "@hapi/hoek": "^9.0.0" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", - "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", - "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==" - }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "dev": true, - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - }, - "node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", - "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", - "devOptional": true, - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/console/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "devOptional": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/console/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/console/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "devOptional": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/console/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "devOptional": true - }, - "node_modules/@jest/console/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "devOptional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "devOptional": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", - "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", - "devOptional": true, - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/reporters": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^29.7.0", - "jest-config": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-resolve-dependencies": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "jest-watcher": "^29.7.0", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/core/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "devOptional": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/core/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/core/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "devOptional": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/core/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "devOptional": true - }, - "node_modules/@jest/core/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "devOptional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "devOptional": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/environment": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", - "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", - "devOptional": true, - "dependencies": { - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", - "devOptional": true, - "dependencies": { - "expect": "^29.7.0", - "jest-snapshot": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/expect-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", - "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", - "devOptional": true, - "dependencies": { - "jest-get-type": "^29.6.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/fake-timers": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", - "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", - "devOptional": true, - "dependencies": { - "@jest/types": "^29.6.3", - "@sinonjs/fake-timers": "^10.0.2", - "@types/node": "*", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/globals": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", - "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", - "devOptional": true, - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/types": "^29.6.3", - "jest-mock": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/reporters": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", - "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", - "devOptional": true, - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^6.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", - "v8-to-istanbul": "^9.0.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/reporters/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "devOptional": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/reporters/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/reporters/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "devOptional": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "devOptional": true - }, - "node_modules/@jest/reporters/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/reporters/node_modules/istanbul-lib-instrument": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.1.tgz", - "integrity": "sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==", - "devOptional": true, - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^7.5.4" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@jest/reporters/node_modules/jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "devOptional": true, - "dependencies": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "devOptional": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/@jest/reporters/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "devOptional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/reporters/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "devOptional": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/source-map": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", - "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", - "devOptional": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.18", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/test-result": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", - "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", - "devOptional": true, - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/test-sequencer": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", - "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", - "devOptional": true, - "dependencies": { - "@jest/test-result": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/test-sequencer/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "devOptional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/transform": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", - "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", - "devOptional": true, - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^2.0.0", - "fast-json-stable-stringify": "^2.1.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.2" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/transform/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "devOptional": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/transform/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/transform/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "devOptional": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/transform/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "devOptional": true - }, - "node_modules/@jest/transform/node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "devOptional": true - }, - "node_modules/@jest/transform/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/transform/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "devOptional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/transform/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "devOptional": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/types/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/types/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/types/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/types/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@jest/types/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/types/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", - "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", - "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" - }, - "node_modules/@ngtools/webpack": { - "version": "16.2.12", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-16.2.12.tgz", - "integrity": "sha512-f9R9Qsk8v+ffDxryl6PQ7Wnf2JCNd4dDXOH+d/AuF06VFiwcwGDRDZpmqkAXbFxQfcWTbT1FFvfoJ+SFcJgXLA==", - "engines": { - "node": "^16.14.0 || >=18.10.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", - "webpack": "^5.54.0" - } - }, - "node_modules/@ngx-formly/core": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/@ngx-formly/core/-/core-6.1.3.tgz", - "integrity": "sha512-gYp3JR+oLKLO/ILhC9sL4YqIXMwNqAn75tLNSShCwHtk9yGo2kgV8P5TX0U4TpQ5HP1FsVgNlPpo/iEJADgsdw==", - "dependencies": { - "tslib": "^2.0.0" - }, - "peerDependencies": { - "@angular/forms": ">=13.2.0", - "rxjs": "^6.5.3 || ^7.0.0" - } - }, - "node_modules/@ngx-translate/core": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/@ngx-translate/core/-/core-15.0.0.tgz", - "integrity": "sha512-Am5uiuR0bOOxyoercDnAA3rJVizo4RRqJHo8N3RqJ+XfzVP/I845yEnMADykOHvM6HkVm4SZSnJBOiz0Anx5BA==", - "engines": { - "node": "^16.13.0 || >=18.10.0" - }, - "peerDependencies": { - "@angular/common": ">=16.0.0", - "@angular/core": ">=16.0.0", - "rxjs": "^6.5.5 || ^7.4.0" - } - }, - "node_modules/@ngx-translate/http-loader": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@ngx-translate/http-loader/-/http-loader-8.0.0.tgz", - "integrity": "sha512-SFMsdUcmHF5OdZkL1CHEoSAwbP5EbAOPTLLboOCRRoOg21P4GJx+51jxGdJeGve6LSKLf4Pay7BkTwmE6vxYlg==", - "engines": { - "node": "^16.13.0 || >=18.10.0" - }, - "peerDependencies": { - "@angular/common": ">=16.0.0", - "@angular/core": ">=16.0.0", - "@ngx-translate/core": ">=15.0.0", - "rxjs": "^6.5.5 || ^7.4.0" - } - }, - "node_modules/@nicolo-ribaudo/chokidar-2": { - "version": "2.1.8-no-fsevents.3", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz", - "integrity": "sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==", - "optional": true - }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { - "version": "5.1.1-v1", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", - "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", - "dependencies": { - "eslint-scope": "5.1.1" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@npmcli/fs": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", - "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", - "dev": true, - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/git": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-4.1.0.tgz", - "integrity": "sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==", - "dev": true, - "dependencies": { - "@npmcli/promise-spawn": "^6.0.0", - "lru-cache": "^7.4.4", - "npm-pick-manifest": "^8.0.0", - "proc-log": "^3.0.0", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/git/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@npmcli/git/node_modules/which": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", - "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/installed-package-contents": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", - "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", - "dev": true, - "dependencies": { - "npm-bundled": "^3.0.0", - "npm-normalize-package-bin": "^3.0.0" - }, - "bin": { - "installed-package-contents": "lib/index.js" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/move-file": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", - "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", - "deprecated": "This functionality has been moved to @npmcli/fs", - "dev": true, - "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/@npmcli/move-file/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/move-file/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@npmcli/node-gyp": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", - "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/promise-spawn": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz", - "integrity": "sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==", - "dev": true, - "dependencies": { - "which": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/promise-spawn/node_modules/which": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", - "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/run-script": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-6.0.2.tgz", - "integrity": "sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA==", - "dev": true, - "dependencies": { - "@npmcli/node-gyp": "^3.0.0", - "@npmcli/promise-spawn": "^6.0.0", - "node-gyp": "^9.0.0", - "read-package-json-fast": "^3.0.0", - "which": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/run-script/node_modules/which": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", - "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@octokit/auth-token": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.4.tgz", - "integrity": "sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==", - "dev": true, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@octokit/core": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-4.2.4.tgz", - "integrity": "sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==", - "dev": true, - "dependencies": { - "@octokit/auth-token": "^3.0.0", - "@octokit/graphql": "^5.0.0", - "@octokit/request": "^6.0.0", - "@octokit/request-error": "^3.0.0", - "@octokit/types": "^9.0.0", - "before-after-hook": "^2.2.0", - "universal-user-agent": "^6.0.0" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@octokit/endpoint": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-7.0.6.tgz", - "integrity": "sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==", - "dev": true, - "dependencies": { - "@octokit/types": "^9.0.0", - "is-plain-object": "^5.0.0", - "universal-user-agent": "^6.0.0" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@octokit/endpoint/node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@octokit/graphql": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-5.0.6.tgz", - "integrity": "sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw==", - "dev": true, - "dependencies": { - "@octokit/request": "^6.0.0", - "@octokit/types": "^9.0.0", - "universal-user-agent": "^6.0.0" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@octokit/openapi-types": { - "version": "18.1.1", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-18.1.1.tgz", - "integrity": "sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw==", - "dev": true - }, - "node_modules/@octokit/plugin-paginate-rest": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-6.1.2.tgz", - "integrity": "sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ==", - "dev": true, - "dependencies": { - "@octokit/tsconfig": "^1.0.2", - "@octokit/types": "^9.2.3" - }, - "engines": { - "node": ">= 14" - }, - "peerDependencies": { - "@octokit/core": ">=4" - } - }, - "node_modules/@octokit/plugin-retry": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-4.1.6.tgz", - "integrity": "sha512-obkYzIgEC75r8+9Pnfiiqy3y/x1bc3QLE5B7qvv9wi9Kj0R5tGQFC6QMBg1154WQ9lAVypuQDGyp3hNpp15gQQ==", - "dev": true, - "dependencies": { - "@octokit/types": "^9.0.0", - "bottleneck": "^2.15.3" - }, - "engines": { - "node": ">= 14" - }, - "peerDependencies": { - "@octokit/core": ">=3" - } - }, - "node_modules/@octokit/plugin-throttling": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-5.2.3.tgz", - "integrity": "sha512-C9CFg9mrf6cugneKiaI841iG8DOv6P5XXkjmiNNut+swePxQ7RWEdAZRp5rJoE1hjsIqiYcKa/ZkOQ+ujPI39Q==", - "dev": true, - "dependencies": { - "@octokit/types": "^9.0.0", - "bottleneck": "^2.15.3" - }, - "engines": { - "node": ">= 14" - }, - "peerDependencies": { - "@octokit/core": "^4.0.0" - } - }, - "node_modules/@octokit/request": { - "version": "6.2.8", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-6.2.8.tgz", - "integrity": "sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==", - "dev": true, - "dependencies": { - "@octokit/endpoint": "^7.0.0", - "@octokit/request-error": "^3.0.0", - "@octokit/types": "^9.0.0", - "is-plain-object": "^5.0.0", - "node-fetch": "^2.6.7", - "universal-user-agent": "^6.0.0" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@octokit/request-error": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.3.tgz", - "integrity": "sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==", - "dev": true, - "dependencies": { - "@octokit/types": "^9.0.0", - "deprecation": "^2.0.0", - "once": "^1.4.0" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@octokit/request/node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@octokit/tsconfig": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@octokit/tsconfig/-/tsconfig-1.0.2.tgz", - "integrity": "sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA==", - "dev": true - }, - "node_modules/@octokit/types": { - "version": "9.3.2", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-9.3.2.tgz", - "integrity": "sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==", - "dev": true, - "dependencies": { - "@octokit/openapi-types": "^18.0.0" - } - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@pnpm/config.env-replace": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", - "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", - "dev": true, - "engines": { - "node": ">=12.22.0" - } - }, - "node_modules/@pnpm/network.ca-file": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", - "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", - "dev": true, - "dependencies": { - "graceful-fs": "4.2.10" - }, - "engines": { - "node": ">=12.22.0" - } - }, - "node_modules/@pnpm/network.ca-file/node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true - }, - "node_modules/@pnpm/npm-conf": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz", - "integrity": "sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==", - "dev": true, - "dependencies": { - "@pnpm/config.env-replace": "^1.1.0", - "@pnpm/network.ca-file": "^1.0.1", - "config-chain": "^1.1.11" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@schematics/angular": { - "version": "16.2.12", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-16.2.12.tgz", - "integrity": "sha512-rc6Dxo7yLnNhECxZyvwv3qL40GvMHw/gMeme8DUGN7zgcUdBJ7LOCURp7EZqOBghMVeeJvLrohitEbs9NhRLBA==", - "dev": true, - "dependencies": { - "@angular-devkit/core": "16.2.12", - "@angular-devkit/schematics": "16.2.12", - "jsonc-parser": "3.2.0" - }, - "engines": { - "node": "^16.14.0 || >=18.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@selectize/selectize": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/@selectize/selectize/-/selectize-0.15.2.tgz", - "integrity": "sha512-gY+yzYfrVTc+1ekCAaEtDvN59+upbibFzhkePyyk6PwOXT6kEb05azGA91/w3C/71lUOHPyd3nzLnfyfuRi+pA==", - "engines": { - "node": "*" - }, - "optionalDependencies": { - "jquery-ui": "^1.13.2" - }, - "peerDependencies": { - "jquery": "^1.7.0 || ^2 || ^3" - } - }, - "node_modules/@semantic-release/changelog": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@semantic-release/changelog/-/changelog-6.0.3.tgz", - "integrity": "sha512-dZuR5qByyfe3Y03TpmCvAxCyTnp7r5XwtHRf/8vD9EAn4ZWbavUX8adMtXYzE86EVh0gyLA7lm5yW4IV30XUag==", - "dev": true, - "dependencies": { - "@semantic-release/error": "^3.0.0", - "aggregate-error": "^3.0.0", - "fs-extra": "^11.0.0", - "lodash": "^4.17.4" - }, - "engines": { - "node": ">=14.17" - }, - "peerDependencies": { - "semantic-release": ">=18.0.0" - } - }, - "node_modules/@semantic-release/changelog/node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/@semantic-release/changelog/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@semantic-release/changelog/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@semantic-release/commit-analyzer": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-9.0.2.tgz", - "integrity": "sha512-E+dr6L+xIHZkX4zNMe6Rnwg4YQrWNXK+rNsvwOPpdFppvZO1olE2fIgWhv89TkQErygevbjsZFSIxp+u6w2e5g==", - "dev": true, - "dependencies": { - "conventional-changelog-angular": "^5.0.0", - "conventional-commits-filter": "^2.0.0", - "conventional-commits-parser": "^3.2.3", - "debug": "^4.0.0", - "import-from": "^4.0.0", - "lodash": "^4.17.4", - "micromatch": "^4.0.2" - }, - "engines": { - "node": ">=14.17" - }, - "peerDependencies": { - "semantic-release": ">=18.0.0-beta.1" - } - }, - "node_modules/@semantic-release/commit-analyzer/node_modules/conventional-changelog-angular": { - "version": "5.0.13", - "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", - "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==", - "dev": true, - "dependencies": { - "compare-func": "^2.0.0", - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@semantic-release/commit-analyzer/node_modules/conventional-commits-parser": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz", - "integrity": "sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==", - "dev": true, - "dependencies": { - "is-text-path": "^1.0.1", - "JSONStream": "^1.0.4", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^3.0.0", - "through2": "^4.0.0" - }, - "bin": { - "conventional-commits-parser": "cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@semantic-release/error": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-3.0.0.tgz", - "integrity": "sha512-5hiM4Un+tpl4cKw3lV4UgzJj+SmfNIDCLLw0TepzQxz9ZGV5ixnqkzIVF+3tp0ZHgcMKE+VNGHJjEeyFG2dcSw==", - "dev": true, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/@semantic-release/exec": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@semantic-release/exec/-/exec-6.0.3.tgz", - "integrity": "sha512-bxAq8vLOw76aV89vxxICecEa8jfaWwYITw6X74zzlO0mc/Bgieqx9kBRz9z96pHectiTAtsCwsQcUyLYWnp3VQ==", - "dev": true, - "dependencies": { - "@semantic-release/error": "^3.0.0", - "aggregate-error": "^3.0.0", - "debug": "^4.0.0", - "execa": "^5.0.0", - "lodash": "^4.17.4", - "parse-json": "^5.0.0" - }, - "engines": { - "node": ">=14.17" - }, - "peerDependencies": { - "semantic-release": ">=18.0.0" - } - }, - "node_modules/@semantic-release/git": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/@semantic-release/git/-/git-10.0.1.tgz", - "integrity": "sha512-eWrx5KguUcU2wUPaO6sfvZI0wPafUKAMNC18aXY4EnNcrZL86dEmpNVnC9uMpGZkmZJ9EfCVJBQx4pV4EMGT1w==", - "dev": true, - "dependencies": { - "@semantic-release/error": "^3.0.0", - "aggregate-error": "^3.0.0", - "debug": "^4.0.0", - "dir-glob": "^3.0.0", - "execa": "^5.0.0", - "lodash": "^4.17.4", - "micromatch": "^4.0.0", - "p-reduce": "^2.0.0" - }, - "engines": { - "node": ">=14.17" - }, - "peerDependencies": { - "semantic-release": ">=18.0.0" - } - }, - "node_modules/@semantic-release/github": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-8.1.0.tgz", - "integrity": "sha512-erR9E5rpdsz0dW1I7785JtndQuMWN/iDcemcptf67tBNOmBUN0b2YNOgcjYUnBpgRpZ5ozfBHrK7Bz+2ets/Dg==", - "dev": true, - "dependencies": { - "@octokit/core": "^4.2.1", - "@octokit/plugin-paginate-rest": "^6.1.2", - "@octokit/plugin-retry": "^4.1.3", - "@octokit/plugin-throttling": "^5.2.3", - "@semantic-release/error": "^3.0.0", - "aggregate-error": "^3.0.0", - "debug": "^4.0.0", - "dir-glob": "^3.0.0", - "fs-extra": "^11.0.0", - "globby": "^11.0.0", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.0", - "issue-parser": "^6.0.0", - "lodash": "^4.17.4", - "mime": "^3.0.0", - "p-filter": "^2.0.0", - "url-join": "^4.0.0" - }, - "engines": { - "node": ">=14.17" - }, - "peerDependencies": { - "semantic-release": ">=18.0.0-beta.1" - } - }, - "node_modules/@semantic-release/github/node_modules/agent-base": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", - "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", - "dev": true, - "dependencies": { - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@semantic-release/github/node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/@semantic-release/github/node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@semantic-release/github/node_modules/http-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz", - "integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==", - "dev": true, - "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@semantic-release/github/node_modules/https-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", - "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", - "dev": true, - "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@semantic-release/github/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@semantic-release/github/node_modules/mime": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", - "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", - "dev": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@semantic-release/github/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@semantic-release/github/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@semantic-release/npm": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/@semantic-release/npm/-/npm-9.0.2.tgz", - "integrity": "sha512-zgsynF6McdzxPnFet+a4iO9HpAlARXOM5adz7VGVCvj0ne8wtL2ZOQoDV2wZPDmdEotDIbVeJjafhelZjs9j6g==", - "dev": true, - "dependencies": { - "@semantic-release/error": "^3.0.0", - "aggregate-error": "^3.0.0", - "execa": "^5.0.0", - "fs-extra": "^11.0.0", - "lodash": "^4.17.15", - "nerf-dart": "^1.0.0", - "normalize-url": "^6.0.0", - "npm": "^8.3.0", - "rc": "^1.2.8", - "read-pkg": "^5.0.0", - "registry-auth-token": "^5.0.0", - "semver": "^7.1.2", - "tempy": "^1.0.0" - }, - "engines": { - "node": ">=16 || ^14.17" - }, - "peerDependencies": { - "semantic-release": ">=19.0.0" - } - }, - "node_modules/@semantic-release/npm/node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/@semantic-release/npm/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@semantic-release/npm/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@semantic-release/release-notes-generator": { - "version": "10.0.3", - "resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-10.0.3.tgz", - "integrity": "sha512-k4x4VhIKneOWoBGHkx0qZogNjCldLPRiAjnIpMnlUh6PtaWXp/T+C9U7/TaNDDtgDa5HMbHl4WlREdxHio6/3w==", - "dev": true, - "dependencies": { - "conventional-changelog-angular": "^5.0.0", - "conventional-changelog-writer": "^5.0.0", - "conventional-commits-filter": "^2.0.0", - "conventional-commits-parser": "^3.2.3", - "debug": "^4.0.0", - "get-stream": "^6.0.0", - "import-from": "^4.0.0", - "into-stream": "^6.0.0", - "lodash": "^4.17.4", - "read-pkg-up": "^7.0.0" - }, - "engines": { - "node": ">=14.17" - }, - "peerDependencies": { - "semantic-release": ">=18.0.0-beta.1" - } - }, - "node_modules/@semantic-release/release-notes-generator/node_modules/conventional-changelog-angular": { - "version": "5.0.13", - "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", - "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==", - "dev": true, - "dependencies": { - "compare-func": "^2.0.0", - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@semantic-release/release-notes-generator/node_modules/conventional-commits-parser": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz", - "integrity": "sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==", - "dev": true, - "dependencies": { - "is-text-path": "^1.0.1", - "JSONStream": "^1.0.4", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^3.0.0", - "through2": "^4.0.0" - }, - "bin": { - "conventional-commits-parser": "cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@sideway/address": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", - "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==", - "dev": true, - "dependencies": { - "@hapi/hoek": "^9.0.0" - } - }, - "node_modules/@sideway/formula": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", - "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", - "dev": true - }, - "node_modules/@sideway/pinpoint": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", - "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", - "dev": true - }, - "node_modules/@sigstore/bundle": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-1.1.0.tgz", - "integrity": "sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog==", - "dev": true, - "dependencies": { - "@sigstore/protobuf-specs": "^0.2.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/protobuf-specs": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", - "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/sign": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-1.0.0.tgz", - "integrity": "sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==", - "dev": true, - "dependencies": { - "@sigstore/bundle": "^1.1.0", - "@sigstore/protobuf-specs": "^0.2.0", - "make-fetch-happen": "^11.0.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/sign/node_modules/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@sigstore/sign/node_modules/http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "dev": true, - "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@sigstore/sign/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@sigstore/sign/node_modules/make-fetch-happen": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", - "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", - "dev": true, - "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^17.0.0", - "http-cache-semantics": "^4.1.1", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^5.0.0", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^10.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/sign/node_modules/minipass-fetch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", - "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", - "dev": true, - "dependencies": { - "minipass": "^7.0.3", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" - } - }, - "node_modules/@sigstore/sign/node_modules/minipass-fetch/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", - "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/@sigstore/tuf": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-1.0.3.tgz", - "integrity": "sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg==", - "dev": true, - "dependencies": { - "@sigstore/protobuf-specs": "^0.2.0", - "tuf-js": "^1.1.7" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" - }, - "node_modules/@sinonjs/commons": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", - "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", - "devOptional": true, - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", - "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", - "devOptional": true, - "dependencies": { - "@sinonjs/commons": "^3.0.0" - } - }, - "node_modules/@socket.io/component-emitter": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", - "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==", - "optional": true, - "peer": true - }, - "node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/@tsconfig/node10": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", - "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", - "dev": true - }, - "node_modules/@tsconfig/node12": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", - "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", - "dev": true - }, - "node_modules/@tsconfig/node14": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", - "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", - "dev": true - }, - "node_modules/@tsconfig/node16": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", - "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", - "dev": true - }, - "node_modules/@tufjs/canonical-json": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz", - "integrity": "sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@tufjs/models": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-1.0.4.tgz", - "integrity": "sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==", - "dev": true, - "dependencies": { - "@tufjs/canonical-json": "1.0.0", - "minimatch": "^9.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@tufjs/models/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@tufjs/models/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "devOptional": true, - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.8", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", - "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", - "devOptional": true, - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", - "devOptional": true, - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", - "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", - "devOptional": true, - "dependencies": { - "@babel/types": "^7.20.7" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.5", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", - "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/bonjour": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", - "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/cometd": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/@types/cometd/-/cometd-4.0.8.tgz", - "integrity": "sha512-FP1izojjD5kjIoGKfyCyIYMON6p3WQ2H+zrdCdQtYzahO+5IggmwCYZ0hruCv8m/sOJqFpBOJLTt1iGa3oy/kQ==" - }, - "node_modules/@types/connect": { - "version": "3.4.38", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", - "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect-history-api-fallback": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", - "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", - "dependencies": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "node_modules/@types/cookie": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", - "optional": true, - "peer": true - }, - "node_modules/@types/cors": { - "version": "2.8.17", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz", - "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==", - "optional": true, - "peer": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/eslint": { - "version": "8.56.2", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.2.tgz", - "integrity": "sha512-uQDwm1wFHmbBbCZCqAlq6Do9LYwByNZHWzXppSnay9SuwJ+VRbjkbLABer54kcPnMSlG6Fdiy2yaFXm/z9Z5gw==", - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.7", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", - "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" - }, - "node_modules/@types/express": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", - "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.41", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.41.tgz", - "integrity": "sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==", - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "node_modules/@types/graceful-fs": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", - "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", - "devOptional": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" - }, - "node_modules/@types/http-errors": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", - "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" - }, - "node_modules/@types/http-proxy": { - "version": "1.17.14", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", - "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", - "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", - "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/jest": { - "version": "29.5.11", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.11.tgz", - "integrity": "sha512-S2mHmYIVe13vrm6q4kN6fLYYAka15ALQki/vgDC3mIukEOx8WJlv0kQPM+d4w8Gp6u0uSdKND04IlTXBv0rwnQ==", - "dev": true, - "dependencies": { - "expect": "^29.0.0", - "pretty-format": "^29.0.0" - } - }, - "node_modules/@types/jsdom": { - "version": "20.0.1", - "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-20.0.1.tgz", - "integrity": "sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==", - "devOptional": true, - "dependencies": { - "@types/node": "*", - "@types/tough-cookie": "*", - "parse5": "^7.0.0" - } - }, - "node_modules/@types/jsdom/node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", - "devOptional": true, - "dependencies": { - "entities": "^4.4.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" - }, - "node_modules/@types/lodash": { - "version": "4.14.202", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.202.tgz", - "integrity": "sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==", - "dev": true - }, - "node_modules/@types/lodash-es": { - "version": "4.17.12", - "resolved": "https://registry.npmjs.org/@types/lodash-es/-/lodash-es-4.17.12.tgz", - "integrity": "sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==", - "dev": true, - "dependencies": { - "@types/lodash": "*" - } - }, - "node_modules/@types/mime": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", - "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" - }, - "node_modules/@types/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", - "dev": true - }, - "node_modules/@types/node": { - "version": "20.11.6", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.6.tgz", - "integrity": "sha512-+EOokTnksGVgip2PbYbr3xnR7kZigh4LbybAfBAw5BpnQ+FqBYUsvCEjYd70IXKlbohQ64mzEYmMtlWUY8q//Q==", - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/@types/node-forge": { - "version": "1.3.11", - "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", - "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", - "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", - "dev": true - }, - "node_modules/@types/parse-json": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", - "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" - }, - "node_modules/@types/qs": { - "version": "6.9.11", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.11.tgz", - "integrity": "sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==" - }, - "node_modules/@types/range-parser": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", - "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" - }, - "node_modules/@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" - }, - "node_modules/@types/semver": { - "version": "7.5.6", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz", - "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==" - }, - "node_modules/@types/send": { - "version": "0.17.4", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", - "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/serve-index": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", - "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", - "dependencies": { - "@types/express": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz", - "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==", - "dependencies": { - "@types/http-errors": "*", - "@types/mime": "*", - "@types/node": "*" - } - }, - "node_modules/@types/sinonjs__fake-timers": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", - "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==", - "dev": true - }, - "node_modules/@types/sizzle": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.8.tgz", - "integrity": "sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg==", - "dev": true - }, - "node_modules/@types/sockjs": { - "version": "0.3.36", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", - "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", - "devOptional": true - }, - "node_modules/@types/tough-cookie": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", - "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", - "devOptional": true - }, - "node_modules/@types/ws": { - "version": "8.5.10", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", - "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/yargs": { - "version": "17.0.32", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", - "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" - }, - "node_modules/@types/yauzl": { - "version": "2.10.3", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", - "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", - "dev": true, - "optional": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", - "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", - "dev": true, - "dependencies": { - "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/type-utils": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "natural-compare-lite": "^1.4.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "dependencies": { - "tslib": "^1.8.1" - }, - "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" - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", - "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", - "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", - "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", - "dependencies": { - "@typescript-eslint/typescript-estree": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@typescript-eslint/type-utils/node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dependencies": { - "tslib": "^1.8.1" - }, - "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" - } - }, - "node_modules/@typescript-eslint/types": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dependencies": { - "tslib": "^1.8.1" - }, - "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" - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", - "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", - "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" - }, - "node_modules/@vitejs/plugin-basic-ssl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.0.1.tgz", - "integrity": "sha512-pcub+YbFtFhaGRTo1832FQHQSHvMrlb43974e2eS8EKleR3p1cDdkJFPci1UhwkEf1J9Bz+wKBSzqpKp7nNj2A==", - "engines": { - "node": ">=14.6.0" - }, - "peerDependencies": { - "vite": "^3.0.0 || ^4.0.0" - } - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", - "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", - "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==" - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", - "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", - "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-opt": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6", - "@webassemblyjs/wast-printer": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", - "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", - "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", - "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", - "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", - "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@wessberg/ts-evaluator": { - "version": "0.0.27", - "resolved": "https://registry.npmjs.org/@wessberg/ts-evaluator/-/ts-evaluator-0.0.27.tgz", - "integrity": "sha512-7gOpVm3yYojUp/Yn7F4ZybJRxyqfMNf0LXK5KJiawbPfL0XTsJV+0mgrEDjOIR6Bi0OYk2Cyg4tjFu1r8MCZaA==", - "deprecated": "this package has been renamed to ts-evaluator. Please install ts-evaluator instead", - "dependencies": { - "chalk": "^4.1.0", - "jsdom": "^16.4.0", - "object-path": "^0.11.5", - "tslib": "^2.0.3" - }, - "engines": { - "node": ">=10.1.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/wessberg/ts-evaluator?sponsor=1" - }, - "peerDependencies": { - "typescript": ">=3.2.x || >= 4.x" - } - }, - "node_modules/@wessberg/ts-evaluator/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@wessberg/ts-evaluator/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@wessberg/ts-evaluator/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@wessberg/ts-evaluator/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@wessberg/ts-evaluator/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@wessberg/ts-evaluator/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" - }, - "node_modules/@yarnpkg/lockfile": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", - "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", - "dev": true - }, - "node_modules/abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "deprecated": "Use your platform's native atob() and btoa() methods instead" - }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/ace-builds": { - "version": "1.23.4", - "resolved": "https://registry.npmjs.org/ace-builds/-/ace-builds-1.23.4.tgz", - "integrity": "sha512-a4hKAT2T7KNUQC4LQPW2peuoEsZmLYTn4Dwjkh26A3Z+fQ8/fA2JZNs3V6CqvivhbyMQXQJD1u/0qTCoSS6deA==" - }, - "node_modules/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dependencies": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - } - }, - "node_modules/acorn-globals/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", - "peerDependencies": { - "acorn": "^8" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/adjust-sourcemap-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", - "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", - "dependencies": { - "loader-utils": "^2.0.0", - "regex-parser": "^2.2.11" - }, - "engines": { - "node": ">=8.9" - } - }, - "node_modules/adjust-sourcemap-loader/node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/agentkeepalive": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", - "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", - "dev": true, - "dependencies": { - "humanize-ms": "^1.2.1" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/angular": { - "version": "1.6.9", - "resolved": "https://registry.npmjs.org/angular/-/angular-1.6.9.tgz", - "integrity": "sha512-6igWH2GIsxV+J38wNWCh8oyjaZsrIPIDO35twloIUyjlF2Yit6UyLAWujHP05ma/LFxTsx4NtYibRoMNBXPR1A==", - "deprecated": "For the actively supported Angular, see https://www.npmjs.com/package/@angular/core. AngularJS support has officially ended. For extended AngularJS support options, see https://goo.gle/angularjs-path-forward." - }, - "node_modules/angular-animate": { - "version": "1.6.9", - "resolved": "https://registry.npmjs.org/angular-animate/-/angular-animate-1.6.9.tgz", - "integrity": "sha512-3/fqrmT6mJgB2O6oDvXDlNP6AJVqUXLWZq/P87Xo7Wt0JjcSmhJSQ02Yp7gm0Pkd5SXMKHICLpn/iEJPyse9fg==", - "deprecated": "For the actively supported Angular, see https://www.npmjs.com/package/@angular/core. AngularJS support has officially ended. For extended AngularJS support options, see https://goo.gle/angularjs-path-forward." - }, - "node_modules/angular-cron-jobs": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/angular-cron-jobs/-/angular-cron-jobs-1.4.0.tgz", - "integrity": "sha512-eq/UsvbCVkYp1stic+Jspn5hw8TKd+DUWd501e2rV+BRvwCaSy/9R/QMd6crOZGdA9m3ii4NeY5NF2Zy/FCzpA==" - }, - "node_modules/angular-dynamic-locale": { - "version": "0.1.31", - "resolved": "https://registry.npmjs.org/angular-dynamic-locale/-/angular-dynamic-locale-0.1.31.tgz", - "integrity": "sha512-aeiaNewfYpFuZyWYFqc1BnurMmKz1/TazHvz2ihunuReDChw6+I+1HeRI1JxRu5bNdkLegjw1DyP5LV9rKTLdg==" - }, - "node_modules/angular-file-upload": { - "version": "1.6.12", - "resolved": "https://github.com/danialfarid/ng-file-upload/archive/1.6.12.tar.gz", - "integrity": "sha512-b/Y/Pmq9JvnMnea+LBCz4CmmQI8SVm1b8DPMjlTs1CZGEJJSb5vqeFhhhMrh0IlPqMJQ4BBtR4Z5iyG0P6eyeA==" - }, - "node_modules/angular-gettext": { - "version": "2.3.9", - "resolved": "https://registry.npmjs.org/angular-gettext/-/angular-gettext-2.3.9.tgz", - "integrity": "sha512-OaOH7ZLmiB8SnQ7YruqLjj/RJNVQS2OleHmqzVWGLrvFKjqDpJSCrSYvifCr5QFIl35sUuJsOY59DEh0eVKY8A==" - }, - "node_modules/angular-gettext-tools": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/angular-gettext-tools/-/angular-gettext-tools-2.5.3.tgz", - "integrity": "sha512-/SyBMhPwMSoasZRXfMkXsKxaAHkDHHaFr3jAMqPuh3wGNJ8s9LfHKOGzcM0FW2mGIotmF1CRoWKgUIHMCwUYcg==", - "dependencies": { - "@babel/parser": "^7.4.3", - "binary-search": "^1.2.0", - "cheerio": "^0.22.0", - "lodash": "^4.17.5", - "pofile": "~1.0.0" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/angular-i18n": { - "version": "1.6.9", - "resolved": "https://registry.npmjs.org/angular-i18n/-/angular-i18n-1.6.9.tgz", - "integrity": "sha512-pt7rcWBDWdwNTEc8sIRQI/FWmi1zZtthxG+Ag+iOWkyfypI5J1RKJwpnwjJBqFKPte4HvFZSsuIRfpWJ0hFGdA==", - "deprecated": "For the actively supported Angular, see https://www.npmjs.com/package/@angular/core. AngularJS support has officially ended. For extended AngularJS support options, see https://goo.gle/angularjs-path-forward." - }, - "node_modules/angular-leaflet-directive": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/angular-leaflet-directive/-/angular-leaflet-directive-0.10.0.tgz", - "integrity": "sha512-QMwILCBICNwiOJ1iB656zRrvnMpQrFdEh9bipGRIOQkSYZi/yNUZtPVzxeJyLFeSI3DAhcjUWUrhx5CsmZaVbw==", - "dependencies": { - "angular": "1.x", - "leaflet": "0.7.x" - } - }, - "node_modules/angular-leaflet-directive/node_modules/leaflet": { - "version": "0.7.7", - "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-0.7.7.tgz", - "integrity": "sha512-H1lR7J5VxhvQJQHlW2UywtxO63zilLrnwVsDvjKeyfntffj63Ml94gCk9YPYWBkiQgxisdiA8aJ30Zoou4VhEA==" - }, - "node_modules/angular-messages": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/angular-messages/-/angular-messages-1.8.3.tgz", - "integrity": "sha512-f/ywtg32lqzX8FnXkBJOyn13lbCbo333/xy/5TTFcsH/gZdXoiuERj+dLTOs8xHCkOeFQhFx0VD0DgtMgSag7A==" - }, - "node_modules/angular-qrcode": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/angular-qrcode/-/angular-qrcode-7.2.0.tgz", - "integrity": "sha512-dXR/vZT4QJ1tCk4pvNH69BoauRlm/LKimq5DwxbB4i+M1H5hL3XpDdZZiOur/vRIjG22bEjXlSOppSBz544WMQ==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "dependencies": { - "angular": ">=1.0.6", - "qrcode-generator": "^1.1.0" - } - }, - "node_modules/angular-route": { - "version": "1.6.9", - "resolved": "https://registry.npmjs.org/angular-route/-/angular-route-1.6.9.tgz", - "integrity": "sha512-giE0PD0T17ZvtJmAB6di27YPPSzYC1kP1BDpM2ZIGZUbs02PvJWRIgYA8z3dy9olzCS35TOwxmE2fJoHWTMm1A==", - "deprecated": "For the actively supported Angular, see https://www.npmjs.com/package/@angular/core. AngularJS support has officially ended. For extended AngularJS support options, see https://goo.gle/angularjs-path-forward." - }, - "node_modules/angular-sanitize": { - "version": "1.6.9", - "resolved": "https://registry.npmjs.org/angular-sanitize/-/angular-sanitize-1.6.9.tgz", - "integrity": "sha512-zWGQHWvmftkPTR0s6RCF9gx/pezR1V0swcVrkimMyBW3eK3ly7inG5BDDSt2oGExhWufV2VfnIv01T+tBUckNg==", - "deprecated": "For the actively supported Angular, see https://www.npmjs.com/package/@angular/core. AngularJS support has officially ended. For extended AngularJS support options, see https://goo.gle/angularjs-path-forward." - }, - "node_modules/angular-schema-form": { - "version": "0.8.13", - "resolved": "https://registry.npmjs.org/angular-schema-form/-/angular-schema-form-0.8.13.tgz", - "integrity": "sha512-KbpcabwBcfr+m/V8C8Uc81zmOCfz6K2I9florxKJJ9J0Oxb55/l6omfq5IvcOsJX6lTtfddWv1A8mFAwd/ujrw==", - "dependencies": { - "angular": ">= 1.2", - "angular-sanitize": ">= 1.2", - "objectpath": "^1.2.1", - "tv4": "~1.0.15" - } - }, - "node_modules/angular-schema-form/node_modules/objectpath": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/objectpath/-/objectpath-1.2.2.tgz", - "integrity": "sha512-ie+GY5tJsKt7daHH6qGROf3JqxfD2XhfBPLY+HQrVuRY8MQE1ySKVSqQ/TQz/Dx7jDwuy3etQALDE1cRJAC0cg==" - }, - "node_modules/angular-schema-form/node_modules/tv4": { - "version": "1.0.18", - "resolved": "https://registry.npmjs.org/tv4/-/tv4-1.0.18.tgz", - "integrity": "sha512-3sBVbXxwIPAKOtjHHWyfXoi9FZy+CQe4YKKdz1ldKOAcNb+I6YMBNcmmJTI2X/aHdecf4bC9f2vjwYydORCnMQ==", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/angular-ui-ace": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/angular-ui-ace/-/angular-ui-ace-0.2.3.tgz", - "integrity": "sha512-uh3840Jvs6+uUW3u3T5D17AbKeAirPS+chpIMokJECNBpPOoK0ZoS61UKlHb6hsx6o0LCM9KlnAi84BDtmIkUA==" - }, - "node_modules/angular-ui-bootstrap": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/angular-ui-bootstrap/-/angular-ui-bootstrap-2.5.6.tgz", - "integrity": "sha512-yzcHpPMLQl0232nDzm5P4iAFTFQ9dMw0QgFLuKYbDj9M0xJ62z0oudYD/Lvh1pWfRsukiytP4Xj6BHOSrSXP8A==" - }, - "node_modules/angular-ui-sortable": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/angular-ui-sortable/-/angular-ui-sortable-0.15.1.tgz", - "integrity": "sha512-O+XjXrQNHPssMbniDrLimD/fWpKKa8RwMCWRp65EvRYKnSIb9XWltj9noA9pmV91XE2R31QrzaLFj+r+5oSlUA==" - }, - "node_modules/angularjs-nvd3-directives": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/angularjs-nvd3-directives/-/angularjs-nvd3-directives-0.0.8.tgz", - "integrity": "sha512-8h2VZ45bZxnlj4Wx0J1gDo4ukfqesyi3Lmij6CjU+L9BlKZyMpK2KzJzwhCWiw/sQKloMcjzEY4OmS6vqNFK+w==", - "engines": { - "node": ">=0.10.0", - "npm": ">=1.4.3" - } - }, - "node_modules/angularx-qrcode": { - "version": "16.0.2", - "resolved": "https://registry.npmjs.org/angularx-qrcode/-/angularx-qrcode-16.0.2.tgz", - "integrity": "sha512-FztOM7vjNu88sGxUU5jG2I+A9TxZBXXYBWINjpwIBbTL+COMgrtzXnScG7TyQeNknv5w3WFJWn59PcngRRYVXA==", - "dependencies": { - "qrcode": "1.5.3", - "tslib": "^2.3.0" - }, - "peerDependencies": { - "@angular/core": "^16.0.0" - } - }, - "node_modules/ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", - "engines": [ - "node >= 0.8.0" - ], - "bin": { - "ansi-html": "bin/ansi-html" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ansicolors": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", - "integrity": "sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==", - "dev": true - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/aproba": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", - "dev": true - }, - "node_modules/arch": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", - "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/are-we-there-yet": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", - "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", - "dev": true, - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", - "dev": true - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/argv-formatter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/argv-formatter/-/argv-formatter-1.0.0.tgz", - "integrity": "sha512-F2+Hkm9xFaRg+GkaNnbwXNDV5O6pnCFEmqyhvfC/Ic5LbgOWjJh3L+mN/s91rxVL3znE7DYVpW0GJFT+4YBgWw==", - "dev": true - }, - "node_modules/aria-query": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", - "dependencies": { - "dequal": "^2.0.3" - } - }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - }, - "node_modules/array-ify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", - "integrity": "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==", - "dev": true - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/asn1": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", - "dev": true, - "dependencies": { - "safer-buffer": "~2.1.0" - } - }, - "node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/async": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", - "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/autoprefixer": { - "version": "10.4.14", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", - "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - } - ], - "dependencies": { - "browserslist": "^4.21.5", - "caniuse-lite": "^1.0.30001464", - "fraction.js": "^4.2.0", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/aws4": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", - "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", - "dev": true - }, - "node_modules/axios": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", - "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", - "dev": true, - "dependencies": { - "follow-redirects": "^1.14.9", - "form-data": "^4.0.0" - } - }, - "node_modules/axios/node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/axobject-query": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.0.0.tgz", - "integrity": "sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==", - "dependencies": { - "dequal": "^2.0.3" - } - }, - "node_modules/b2a": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/b2a/-/b2a-1.1.2.tgz", - "integrity": "sha512-Ee7SUAyWeIx4ICRygOi7dVlGpHRxynsaLIZwOtHtGKls3LhLchTRk5KrI0O8ioWqy94ikkE8Z2Li3LWNd027/A==", - "engines": { - "node": ">=4" - } - }, - "node_modules/babel-eslint": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.0.1.tgz", - "integrity": "sha512-z7OT1iNV+TjOwHNLLyJk+HN+YVWX+CLE6fPD2SymJZOZQBs+QIexFjhm4keGTm8MW9xr4EC9Q0PbaLB24V5GoQ==", - "deprecated": "babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.0.0", - "@babel/traverse": "^7.0.0", - "@babel/types": "^7.0.0", - "eslint-scope": "3.7.1", - "eslint-visitor-keys": "^1.0.0" - }, - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "eslint": ">= 4.12.1" - } - }, - "node_modules/babel-eslint/node_modules/eslint-scope": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz", - "integrity": "sha512-ivpbtpUgg9SJS4TLjK7KdcDhqc/E3CGItsvQbBNLkNGUeMhd5qnJcryba/brESS+dg3vrLqPuc/UcS7jRJdN5A==", - "dependencies": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/babel-eslint/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/babel-eslint/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/babel-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", - "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", - "devOptional": true, - "dependencies": { - "@jest/transform": "^29.7.0", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^29.6.3", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" - } - }, - "node_modules/babel-jest/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "devOptional": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/babel-jest/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/babel-jest/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "devOptional": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/babel-jest/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "devOptional": true - }, - "node_modules/babel-jest/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-jest/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "devOptional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-jest/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "devOptional": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-loader": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", - "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", - "dependencies": { - "find-cache-dir": "^4.0.0", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 14.15.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0", - "webpack": ">=5" - } - }, - "node_modules/babel-plugin-angularjs-annotate": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/babel-plugin-angularjs-annotate/-/babel-plugin-angularjs-annotate-0.10.0.tgz", - "integrity": "sha512-NPE7FOAxcLPCUR/kNkrhHIjoScR3RyIlRH3yRn79j8EZWtpILVnCOdA9yKfsOmRh6BHnLHKl8ZAThc+YDd/QwQ==", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "@babel/types": "^7.2.0", - "simple-is": "~0.2.0" - } - }, - "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-jest-hoist": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", - "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", - "devOptional": true, - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.8", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz", - "integrity": "sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==", - "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.5.0", - "semver": "^6.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.8.7", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.7.tgz", - "integrity": "sha512-KyDvZYxAzkC0Aj2dAPyDzi2Ym15e5JKZSK+maI7NAwSqofvuFglbSsxE7wUOvTg9oFVnHMzVzBKcqEb4PJgtOA==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.4", - "core-js-compat": "^3.33.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.4.tgz", - "integrity": "sha512-QcJMILQCu2jm5TFPGA3lCpJJTeEP+mqeXooG/NZbg/h5FTFi6V0+99ahlRsW8/kRLyb24LZVCCiclDedhLKcBA==", - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", - "integrity": "sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.5.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "devOptional": true, - "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-preset-jest": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", - "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", - "devOptional": true, - "dependencies": { - "babel-plugin-jest-hoist": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/base64id": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", - "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", - "optional": true, - "peer": true, - "engines": { - "node": "^4.5.0 || >= 5.9" - } - }, - "node_modules/basic-auth": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", - "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", - "dev": true, - "dependencies": { - "safe-buffer": "5.1.2" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/basic-auth/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" - }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", - "dev": true, - "dependencies": { - "tweetnacl": "^0.14.3" - } - }, - "node_modules/before-after-hook": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", - "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==", - "dev": true - }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "engines": { - "node": "*" - } - }, - "node_modules/binary": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", - "integrity": "sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==", - "dependencies": { - "buffers": "~0.1.1", - "chainsaw": "~0.1.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/binary-search": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/binary-search/-/binary-search-1.3.6.tgz", - "integrity": "sha512-nbE1WxOTTrUWIfsfZ4aHGYu5DOuNkbxGokjV6Z2kxfJK3uaAb8zNK1muzOeipoLHZjInT4Br88BHpzevc681xA==" - }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/blob-util": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", - "integrity": "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==", - "dev": true - }, - "node_modules/bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, - "node_modules/body-parser": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", - "optional": true, - "peer": true, - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.5", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.2", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "optional": true, - "peer": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "optional": true, - "peer": true - }, - "node_modules/bonjour-service": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", - "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", - "dependencies": { - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" - } - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" - }, - "node_modules/bootstrap": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-3.4.1.tgz", - "integrity": "sha512-yN5oZVmRCwe5aKwzRj6736nSmKDX7pLYwsXiCj/EYmo16hODaBiT4En5btW/jhBF/seV+XMx3aYwukYC3A49DA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/bottleneck": { - "version": "2.19.5", - "resolved": "https://registry.npmjs.org/bottleneck/-/bottleneck-2.19.5.tgz", - "integrity": "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==", - "dev": true - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" - }, - "node_modules/browserslist": { - "version": "4.22.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", - "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001565", - "electron-to-chromium": "^1.4.601", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bs-logger": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", - "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", - "dev": true, - "dependencies": { - "fast-json-stable-stringify": "2.x" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "devOptional": true, - "dependencies": { - "node-int64": "^0.4.0" - } - }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - }, - "node_modules/buffers": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", - "integrity": "sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ==", - "engines": { - "node": ">=0.2.0" - } - }, - "node_modules/builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/builtins": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", - "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", - "dev": true, - "dependencies": { - "semver": "^7.0.0" - } - }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cacache": { - "version": "17.1.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", - "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", - "dev": true, - "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^7.7.1", - "minipass": "^7.0.3", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/cacache/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/cacache/node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", - "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/cacache/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/cacache/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/cacache/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", - "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/cachedir": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.4.0.tgz", - "integrity": "sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/call-bind": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", - "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", - "dependencies": { - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.1", - "set-function-length": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "dependencies": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", - "dev": true, - "dependencies": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "dependencies": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001580", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001580.tgz", - "integrity": "sha512-mtj5ur2FFPZcCEpXFy8ADXbDACuNFXg6mxVDqp7tqooX6l3zwm+d8EPoeOSIFRDvHs8qu7/SLFOGniULkcH2iA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/cardinal": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz", - "integrity": "sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==", - "dev": true, - "dependencies": { - "ansicolors": "~0.3.2", - "redeyed": "~2.1.0" - }, - "bin": { - "cdl": "bin/cdl.js" - } - }, - "node_modules/caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", - "dev": true - }, - "node_modules/chainsaw": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", - "integrity": "sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ==", - "dependencies": { - "traverse": ">=0.3.0 <0.4" - }, - "engines": { - "node": "*" - } - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "devOptional": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" - }, - "node_modules/check-more-types": { - "version": "2.24.0", - "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", - "integrity": "sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/cheerio": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz", - "integrity": "sha512-8/MzidM6G/TgRelkzDG13y3Y9LxBjCb+8yOEZ9+wwq5gVF2w2pV0wmHvjfT0RvuxGyR7UEuK36r+yYMbT4uKgA==", - "dependencies": { - "css-select": "~1.2.0", - "dom-serializer": "~0.1.0", - "entities": "~1.1.1", - "htmlparser2": "^3.9.1", - "lodash.assignin": "^4.0.9", - "lodash.bind": "^4.1.4", - "lodash.defaults": "^4.0.1", - "lodash.filter": "^4.4.0", - "lodash.flatten": "^4.2.0", - "lodash.foreach": "^4.3.0", - "lodash.map": "^4.4.0", - "lodash.merge": "^4.4.0", - "lodash.pick": "^4.2.1", - "lodash.reduce": "^4.4.0", - "lodash.reject": "^4.4.0", - "lodash.some": "^4.4.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cheerio/node_modules/css-select": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", - "integrity": "sha512-dUQOBoqdR7QwV90WysXPLXG5LO7nhYBgiWVfxF80DKPF8zx1t/pUd2FYy73emg3zrjtM6dzmYgbHKfV2rxiHQA==", - "dependencies": { - "boolbase": "~1.0.0", - "css-what": "2.1", - "domutils": "1.5.1", - "nth-check": "~1.0.1" - } - }, - "node_modules/cheerio/node_modules/css-what": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", - "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", - "engines": { - "node": "*" - } - }, - "node_modules/cheerio/node_modules/dom-serializer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", - "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", - "dependencies": { - "domelementtype": "^1.3.0", - "entities": "^1.1.1" - } - }, - "node_modules/cheerio/node_modules/domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" - }, - "node_modules/cheerio/node_modules/domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "dependencies": { - "domelementtype": "1" - } - }, - "node_modules/cheerio/node_modules/domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha512-gSu5Oi/I+3wDENBsOWBiRK1eoGxcywYSqg3rR960/+EfY0CF4EX1VPkgHOZ3WiS/Jg2DtliF6BhWcHlfpYUcGw==", - "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "node_modules/cheerio/node_modules/entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" - }, - "node_modules/cheerio/node_modules/htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", - "dependencies": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" - } - }, - "node_modules/cheerio/node_modules/nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "dependencies": { - "boolbase": "~1.0.0" - } - }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/chroma-js": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chroma-js/-/chroma-js-2.4.2.tgz", - "integrity": "sha512-U9eDw6+wt7V8z5NncY2jJfZa+hUH8XEj8FQHgFJTrUFnJfXYf4Ml4adI2vXZOjqRDpFWtYVWypDfZwnJ+HIR4A==" - }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "engines": { - "node": ">=6.0" - } - }, - "node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, - "node_modules/cjs-module-lexer": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", - "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", - "devOptional": true - }, - "node_modules/clean-css": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", - "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", - "dependencies": { - "source-map": "~0.6.0" - }, - "engines": { - "node": ">= 10.0" - } - }, - "node_modules/clean-css/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-spinners": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", - "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-table3": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", - "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0" - }, - "engines": { - "node": "10.* || >= 12.*" - }, - "optionalDependencies": { - "@colors/colors": "1.5.0" - } - }, - "node_modules/cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", - "dev": true, - "dependencies": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "devOptional": true, - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/collect-v8-coverage": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", - "devOptional": true - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "dev": true, - "bin": { - "color-support": "bin.js" - } - }, - "node_modules/colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" - }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cometd": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/cometd/-/cometd-4.0.8.tgz", - "integrity": "sha512-HvbLklF0ByT/ZOICgu6O2TQYXSRyuHYFLfvr9MrjrN1C79JHitHpQ/phD1Kiut3NyjPrt/6jjXCpKbfsxRl71w==" - }, - "node_modules/cometd-nodejs-client": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cometd-nodejs-client/-/cometd-nodejs-client-1.0.2.tgz", - "integrity": "sha512-V49AZtxrEhbHRSSTYdTB0i8SGa5ip3iwbTfboVEku5/H9fMAw4GkFnzzKSBU96jCNkTq46vIuN1V5UhUIeCjMA==" - }, - "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "node_modules/common-path-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", - "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" - }, - "node_modules/common-tags": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", - "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" - }, - "node_modules/compare-func": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", - "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", - "dev": true, - "dependencies": { - "array-ify": "^1.0.0", - "dot-prop": "^5.1.0" - } - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/compression/node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/compression/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "node_modules/config-chain": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", - "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", - "dev": true, - "dependencies": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - } - }, - "node_modules/config-chain/node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "node_modules/connect": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", - "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", - "optional": true, - "peer": true, - "dependencies": { - "debug": "2.6.9", - "finalhandler": "1.1.2", - "parseurl": "~1.3.3", - "utils-merge": "1.0.1" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/connect-history-api-fallback": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", - "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/connect/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "optional": true, - "peer": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/connect/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "optional": true, - "peer": true - }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", - "dev": true - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/conventional-changelog-angular": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-6.0.0.tgz", - "integrity": "sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg==", - "dev": true, - "dependencies": { - "compare-func": "^2.0.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/conventional-changelog-conventionalcommits": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-6.1.0.tgz", - "integrity": "sha512-3cS3GEtR78zTfMzk0AizXKKIdN4OvSh7ibNz6/DPbhWWQu7LqE/8+/GqSodV+sywUR2gpJAdP/1JFf4XtN7Zpw==", - "dev": true, - "dependencies": { - "compare-func": "^2.0.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/conventional-changelog-writer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz", - "integrity": "sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==", - "dev": true, - "dependencies": { - "conventional-commits-filter": "^2.0.7", - "dateformat": "^3.0.0", - "handlebars": "^4.7.7", - "json-stringify-safe": "^5.0.1", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "semver": "^6.0.0", - "split": "^1.0.0", - "through2": "^4.0.0" - }, - "bin": { - "conventional-changelog-writer": "cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-writer/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/conventional-commits-filter": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", - "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", - "dev": true, - "dependencies": { - "lodash.ismatch": "^4.4.0", - "modify-values": "^1.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-commits-parser": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-4.0.0.tgz", - "integrity": "sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==", - "dev": true, - "dependencies": { - "is-text-path": "^1.0.1", - "JSONStream": "^1.3.5", - "meow": "^8.1.2", - "split2": "^3.2.2" - }, - "bin": { - "conventional-commits-parser": "cli.js" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" - }, - "node_modules/cookie": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", - "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", - "optional": true, - "peer": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - }, - "node_modules/copy-anything": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", - "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", - "dependencies": { - "is-what": "^3.14.1" - }, - "funding": { - "url": "https://github.com/sponsors/mesqueeb" - } - }, - "node_modules/copy-webpack-plugin": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", - "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", - "dependencies": { - "fast-glob": "^3.2.11", - "glob-parent": "^6.0.1", - "globby": "^13.1.1", - "normalize-path": "^3.0.0", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - } - }, - "node_modules/copy-webpack-plugin/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/core-js-compat": { - "version": "3.35.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.35.1.tgz", - "integrity": "sha512-sftHa5qUJY3rs9Zht1WEnmkvXputCyDBczPnr7QDgL8n3qrF3CMXY4VPSYtOLLiOUJcah2WNXREd48iOl6mQIw==", - "dependencies": { - "browserslist": "^4.22.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - }, - "node_modules/cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "optional": true, - "peer": true, - "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/corser": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/corser/-/corser-2.0.1.tgz", - "integrity": "sha512-utCYNzRSQIZNPIcGZdQc92UVJYAhtGAteCFg0yRaFm8f0P+CPtyGyHXJcGXnffjCybUCEx3FQ2G7U3/o9eIkVQ==", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/cosmiconfig": { - "version": "8.3.6", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", - "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", - "dependencies": { - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0", - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/cosmiconfig-typescript-loader": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-5.0.0.tgz", - "integrity": "sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==", - "dependencies": { - "jiti": "^1.19.1" - }, - "engines": { - "node": ">=v16" - }, - "peerDependencies": { - "@types/node": "*", - "cosmiconfig": ">=8.2", - "typescript": ">=4" - } - }, - "node_modules/cosmiconfig/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/cosmiconfig/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/create-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", - "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", - "devOptional": true, - "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "prompts": "^2.0.1" - }, - "bin": { - "create-jest": "bin/create-jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/create-jest/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "devOptional": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/create-jest/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/create-jest/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "devOptional": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/create-jest/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "devOptional": true - }, - "node_modules/create-jest/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/create-jest/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "devOptional": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "dev": true - }, - "node_modules/critters": { - "version": "0.0.20", - "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.20.tgz", - "integrity": "sha512-CImNRorKOl5d8TWcnAz5n5izQ6HFsvz29k327/ELy6UFcmbiZNOsinaKvzv16WZR0P6etfSWYzE47C4/56B3Uw==", - "dependencies": { - "chalk": "^4.1.0", - "css-select": "^5.1.0", - "dom-serializer": "^2.0.0", - "domhandler": "^5.0.2", - "htmlparser2": "^8.0.2", - "postcss": "^8.4.23", - "pretty-bytes": "^5.3.0" - } - }, - "node_modules/critters/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/critters/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/critters/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/critters/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/critters/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/critters/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cross-fetch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", - "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", - "dependencies": { - "node-fetch": "2.6.7" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/cross-spawn/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/css-declaration-sorter": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", - "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.0.9" - } - }, - "node_modules/css-loader": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", - "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", - "dependencies": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.21", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.3", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.3.8" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/css-minimizer-webpack-plugin": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-4.2.2.tgz", - "integrity": "sha512-s3Of/4jKfw1Hj9CxEO1E5oXhQAxlayuHO2y/ML+C6I9sQ7FdzfEV6QgMLN3vI+qFsjJGIAFLKtQK7t8BOXAIyA==", - "dependencies": { - "cssnano": "^5.1.8", - "jest-worker": "^29.1.2", - "postcss": "^8.4.17", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@parcel/css": { - "optional": true - }, - "@swc/css": { - "optional": true - }, - "clean-css": { - "optional": true - }, - "csso": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "lightningcss": { - "optional": true - } - } - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "dependencies": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/css-minimizer-webpack-plugin/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/css-select": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", - "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/css-tree/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano": { - "version": "5.1.15", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", - "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", - "dependencies": { - "cssnano-preset-default": "^5.2.14", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/cssnano" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/cssnano-preset-default": { - "version": "5.2.14", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", - "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", - "dependencies": { - "css-declaration-sorter": "^6.3.1", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.1", - "postcss-convert-values": "^5.1.3", - "postcss-discard-comments": "^5.1.2", - "postcss-discard-duplicates": "^5.1.0", - "postcss-discard-empty": "^5.1.1", - "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.7", - "postcss-merge-rules": "^5.1.4", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.4", - "postcss-minify-selectors": "^5.2.1", - "postcss-normalize-charset": "^5.1.0", - "postcss-normalize-display-values": "^5.1.0", - "postcss-normalize-positions": "^5.1.1", - "postcss-normalize-repeat-style": "^5.1.1", - "postcss-normalize-string": "^5.1.0", - "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.1", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "postcss-ordered-values": "^5.1.3", - "postcss-reduce-initial": "^5.1.2", - "postcss-reduce-transforms": "^5.1.0", - "postcss-svgo": "^5.1.0", - "postcss-unique-selectors": "^5.1.1" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/cssnano-utils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", - "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "dependencies": { - "css-tree": "^1.1.2" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" - }, - "node_modules/cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dependencies": { - "cssom": "~0.3.6" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cssstyle/node_modules/cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" - }, - "node_modules/custom-event": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", - "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==", - "optional": true, - "peer": true - }, - "node_modules/cypress": { - "version": "12.17.4", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-12.17.4.tgz", - "integrity": "sha512-gAN8Pmns9MA5eCDFSDJXWKUpaL3IDd89N9TtIupjYnzLSmlpVr+ZR+vb4U/qaMp+lB6tBvAmt7504c3Z4RU5KQ==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "@cypress/request": "2.88.12", - "@cypress/xvfb": "^1.2.4", - "@types/node": "^16.18.39", - "@types/sinonjs__fake-timers": "8.1.1", - "@types/sizzle": "^2.3.2", - "arch": "^2.2.0", - "blob-util": "^2.0.2", - "bluebird": "^3.7.2", - "buffer": "^5.6.0", - "cachedir": "^2.3.0", - "chalk": "^4.1.0", - "check-more-types": "^2.24.0", - "cli-cursor": "^3.1.0", - "cli-table3": "~0.6.1", - "commander": "^6.2.1", - "common-tags": "^1.8.0", - "dayjs": "^1.10.4", - "debug": "^4.3.4", - "enquirer": "^2.3.6", - "eventemitter2": "6.4.7", - "execa": "4.1.0", - "executable": "^4.1.1", - "extract-zip": "2.0.1", - "figures": "^3.2.0", - "fs-extra": "^9.1.0", - "getos": "^3.2.1", - "is-ci": "^3.0.0", - "is-installed-globally": "~0.4.0", - "lazy-ass": "^1.6.0", - "listr2": "^3.8.3", - "lodash": "^4.17.21", - "log-symbols": "^4.0.0", - "minimist": "^1.2.8", - "ospath": "^1.2.2", - "pretty-bytes": "^5.6.0", - "process": "^0.11.10", - "proxy-from-env": "1.0.0", - "request-progress": "^3.0.0", - "semver": "^7.5.3", - "supports-color": "^8.1.1", - "tmp": "~0.2.1", - "untildify": "^4.0.0", - "yauzl": "^2.10.0" - }, - "bin": { - "cypress": "bin/cypress" - }, - "engines": { - "node": "^14.0.0 || ^16.0.0 || >=18.0.0" - } - }, - "node_modules/cypress/node_modules/@types/node": { - "version": "16.18.75", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.75.tgz", - "integrity": "sha512-+FSfZd5mpMDTcIK7bp2GueIcAespzR4FROOXnEst248c85vwthIEwtXYOLgVc/sI4ihE1K/7yO1lEiSgvwAOxA==", - "dev": true - }, - "node_modules/cypress/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/cypress/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/cypress/node_modules/chalk/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cypress/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/cypress/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/cypress/node_modules/commander": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/cypress/node_modules/execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/cypress/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cypress/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cypress/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/cypress/node_modules/human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", - "dev": true, - "engines": { - "node": ">=8.12.0" - } - }, - "node_modules/cypress/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/cypress/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/cypress/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/cypress/node_modules/tmp": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", - "dev": true, - "dependencies": { - "rimraf": "^3.0.0" - }, - "engines": { - "node": ">=8.17.0" - } - }, - "node_modules/cypress/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/d3": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/d3/-/d3-3.5.5.tgz", - "integrity": "sha512-JPx0wEFxcYVcCZXgUbsy8NzVzD3zKat1KLtdCeOHPsmrpFlc09nr2/5Ls9ey7mo8SV6cWew0piLrmPVybj9I8w==" - }, - "node_modules/dargs": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", - "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", - "dev": true, - "dependencies": { - "assert-plus": "^1.0.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dependencies": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/date-format": { - "version": "4.0.14", - "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.14.tgz", - "integrity": "sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==", - "optional": true, - "peer": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/dateformat": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", - "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/dayjs": { - "version": "1.11.10", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz", - "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==", - "dev": true - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decamelize-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", - "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", - "dev": true, - "dependencies": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/decamelize-keys/node_modules/map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decimal.js": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", - "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" - }, - "node_modules/dedent": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", - "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", - "devOptional": true, - "peerDependencies": { - "babel-plugin-macros": "^3.1.0" - }, - "peerDependenciesMeta": { - "babel-plugin-macros": { - "optional": true - } - } - }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" - }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "devOptional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", - "dependencies": { - "execa": "^5.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", - "dependencies": { - "clone": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/define-data-property": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", - "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", - "dependencies": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "engines": { - "node": ">=8" - } - }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/del": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", - "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", - "dev": true, - "dependencies": { - "globby": "^11.0.1", - "graceful-fs": "^4.2.4", - "is-glob": "^4.0.1", - "is-path-cwd": "^2.2.0", - "is-path-inside": "^3.0.2", - "p-map": "^4.0.0", - "rimraf": "^3.0.2", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/del/node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/del/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/del/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "dev": true - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/deprecation": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", - "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", - "dev": true - }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "devOptional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" - }, - "node_modules/di": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", - "integrity": "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==", - "optional": true, - "peer": true - }, - "node_modules/diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "devOptional": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/dijkstrajs": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.3.tgz", - "integrity": "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==" - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dns-packet": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", - "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", - "dependencies": { - "@leichtgewicht/ip-codec": "^2.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dom-converter": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "dependencies": { - "utila": "~0.4" - } - }, - "node_modules/dom-serialize": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", - "integrity": "sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==", - "optional": true, - "peer": true, - "dependencies": { - "custom-event": "~1.0.0", - "ent": "~2.2.0", - "extend": "^3.0.0", - "void-elements": "^2.0.0" - } - }, - "node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "deprecated": "Use your platform's native DOMException instead", - "dependencies": { - "webidl-conversions": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/domexception/node_modules/webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/dompurify": { - "version": "2.2.9", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.2.9.tgz", - "integrity": "sha512-+9MqacuigMIZ+1+EwoEltogyWGFTJZWU3258Rupxs+2CGs4H914G9er6pZbsme/bvb5L67o2rade9n21e4RW/w==" - }, - "node_modules/domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "dev": true, - "dependencies": { - "is-obj": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dotenv": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", - "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/motdotla/dotenv?sponsor=1" - } - }, - "node_modules/duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", - "dev": true - }, - "node_modules/duplexer2": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", - "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", - "dev": true, - "dependencies": { - "readable-stream": "^2.0.2" - } - }, - "node_modules/duplexer2/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/duplexer2/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/duplexer2/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true - }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", - "dev": true, - "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "node_modules/echarts": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/echarts/-/echarts-5.4.1.tgz", - "integrity": "sha512-9ltS3M2JB0w2EhcYjCdmtrJ+6haZcW6acBolMGIuf01Hql1yrIV01L1aRj7jsaaIULJslEP9Z3vKlEmnJaWJVQ==", - "dependencies": { - "tslib": "2.3.0", - "zrender": "5.4.1" - } - }, - "node_modules/echarts/node_modules/tslib": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" - }, - "node_modules/electron-to-chromium": { - "version": "1.4.645", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.645.tgz", - "integrity": "sha512-EeS1oQDCmnYsRDRy2zTeC336a/4LZ6WKqvSaM1jLocEk5ZuyszkQtCpsqvuvaIXGOUjwtvF6LTcS8WueibXvSw==" - }, - "node_modules/emittery": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", - "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", - "devOptional": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/encode-utf8": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz", - "integrity": "sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==" - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "node_modules/encoding/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/engine.io": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.4.tgz", - "integrity": "sha512-KdVSDKhVKyOi+r5uEabrDLZw2qXStVvCsEB/LN3mw4WFi6Gx50jTyuxYVCwAAC0U46FdnzP/ScKRBTXb/NiEOg==", - "optional": true, - "peer": true, - "dependencies": { - "@types/cookie": "^0.4.1", - "@types/cors": "^2.8.12", - "@types/node": ">=10.0.0", - "accepts": "~1.3.4", - "base64id": "2.0.0", - "cookie": "~0.4.1", - "cors": "~2.8.5", - "debug": "~4.3.1", - "engine.io-parser": "~5.2.1", - "ws": "~8.11.0" - }, - "engines": { - "node": ">=10.2.0" - } - }, - "node_modules/engine.io-parser": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.1.tgz", - "integrity": "sha512-9JktcM3u18nU9N2Lz3bWeBgxVgOKpw7yhRaoxQA3FUDZzzw+9WlA6p4G4u0RixNkg14fH7EfEc/RhpurtiROTQ==", - "optional": true, - "peer": true, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/engine.io/node_modules/ws": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", - "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", - "optional": true, - "peer": true, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/enhanced-resolve": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", - "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/enquirer": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", - "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", - "dev": true, - "dependencies": { - "ansi-colors": "^4.1.1", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/ent": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", - "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==", - "optional": true, - "peer": true - }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/env-ci": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/env-ci/-/env-ci-8.0.0.tgz", - "integrity": "sha512-W+3BqGZozFua9MPeXpmTm5eYEBtGgL76jGu/pwMVp/L8PdECSCEWaIp7d4Mw7kuUrbUldK0oV0bNd6ZZjLiMiA==", - "dev": true, - "dependencies": { - "execa": "^6.1.0", - "java-properties": "^1.0.2" - }, - "engines": { - "node": "^16.10 || >=18" - } - }, - "node_modules/env-ci/node_modules/execa": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-6.1.0.tgz", - "integrity": "sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.1", - "human-signals": "^3.0.1", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^3.0.7", - "strip-final-newline": "^3.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/env-ci/node_modules/human-signals": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-3.0.1.tgz", - "integrity": "sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==", - "dev": true, - "engines": { - "node": ">=12.20.0" - } - }, - "node_modules/env-ci/node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/env-ci/node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/env-ci/node_modules/npm-run-path": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", - "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", - "dev": true, - "dependencies": { - "path-key": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/env-ci/node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", - "dev": true, - "dependencies": { - "mimic-fn": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/env-ci/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/env-ci/node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/err-code": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", - "dev": true - }, - "node_modules/errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "optional": true, - "dependencies": { - "prr": "~1.0.1" - }, - "bin": { - "errno": "cli.js" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-module-lexer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", - "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==" - }, - "node_modules/esbuild": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.17.tgz", - "integrity": "sha512-1GJtYnUxsJreHYA0Y+iQz2UEykonY66HNWOb0yXYZi9/kNrORUEHVg87eQsCtqh59PEJ5YVZJO98JHznMJSWjg==", - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/android-arm": "0.18.17", - "@esbuild/android-arm64": "0.18.17", - "@esbuild/android-x64": "0.18.17", - "@esbuild/darwin-arm64": "0.18.17", - "@esbuild/darwin-x64": "0.18.17", - "@esbuild/freebsd-arm64": "0.18.17", - "@esbuild/freebsd-x64": "0.18.17", - "@esbuild/linux-arm": "0.18.17", - "@esbuild/linux-arm64": "0.18.17", - "@esbuild/linux-ia32": "0.18.17", - "@esbuild/linux-loong64": "0.18.17", - "@esbuild/linux-mips64el": "0.18.17", - "@esbuild/linux-ppc64": "0.18.17", - "@esbuild/linux-riscv64": "0.18.17", - "@esbuild/linux-s390x": "0.18.17", - "@esbuild/linux-x64": "0.18.17", - "@esbuild/netbsd-x64": "0.18.17", - "@esbuild/openbsd-x64": "0.18.17", - "@esbuild/sunos-x64": "0.18.17", - "@esbuild/win32-arm64": "0.18.17", - "@esbuild/win32-ia32": "0.18.17", - "@esbuild/win32-x64": "0.18.17" - } - }, - "node_modules/esbuild-wasm": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.18.17.tgz", - "integrity": "sha512-9OHGcuRzy+I8ziF9FzjfKLWAPbvi0e/metACVg9k6bK+SI4FFxeV6PcZsz8RIVaMD4YNehw+qj6UMR3+qj/EuQ==", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/escodegen": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/escodegen/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint": { - "version": "8.56.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz", - "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.56.0", - "@humanwhocodes/config-array": "^0.11.13", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-prettier": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz", - "integrity": "sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==", - "dev": true, - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "node_modules/eslint-plugin-cypress": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-cypress/-/eslint-plugin-cypress-2.12.1.tgz", - "integrity": "sha512-c2W/uPADl5kospNDihgiLc7n87t5XhUbFDoTl6CfVkmG+kDAb5Ux10V9PoLPu9N+r7znpc+iQlcmAqT1A/89HA==", - "dev": true, - "dependencies": { - "globals": "^11.12.0" - }, - "peerDependencies": { - "eslint": ">= 3.2.1" - } - }, - "node_modules/eslint-plugin-mocha": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-10.1.0.tgz", - "integrity": "sha512-xLqqWUF17llsogVOC+8C6/jvQ+4IoOREbN7ZCHuOHuD6cT5cDD4h7f2LgsZuzMAiwswWE21tO7ExaknHVDrSkw==", - "dev": true, - "dependencies": { - "eslint-utils": "^3.0.0", - "rambda": "^7.1.0" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "node_modules/eslint-plugin-prettier": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", - "integrity": "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==", - "dev": true, - "dependencies": { - "prettier-linter-helpers": "^1.0.0" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "eslint": ">=7.28.0", - "prettier": ">=2.0.0" - }, - "peerDependenciesMeta": { - "eslint-config-prettier": { - "optional": true - } - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-scope/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/eslint/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/eslint/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/eslint/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/eslint/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/eslint/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "node_modules/eslint/node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/event-stream": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", - "integrity": "sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g==", - "dev": true, - "dependencies": { - "duplexer": "~0.1.1", - "from": "~0", - "map-stream": "~0.1.0", - "pause-stream": "0.0.11", - "split": "0.3", - "stream-combiner": "~0.0.4", - "through": "~2.3.1" - } - }, - "node_modules/event-stream/node_modules/split": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", - "integrity": "sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA==", - "dev": true, - "dependencies": { - "through": "2" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eventemitter-asyncresource": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/eventemitter-asyncresource/-/eventemitter-asyncresource-1.0.0.tgz", - "integrity": "sha512-39F7TBIV0G7gTelxwbEqnwhp90eqCPON1k0NwNfwhgKn4Co4ybUbj2pECcXT0B3ztRKZ7Pw1JujUUgmQJHcVAQ==" - }, - "node_modules/eventemitter2": { - "version": "6.4.7", - "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz", - "integrity": "sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==", - "dev": true - }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/executable": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", - "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", - "dev": true, - "dependencies": { - "pify": "^2.2.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/executable/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "devOptional": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", - "devOptional": true, - "dependencies": { - "@jest/expect-utils": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/exponential-backoff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", - "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", - "dev": true - }, - "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/express/node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/express/node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/express/node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/express/node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/express/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "devOptional": true - }, - "node_modules/external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/extract-zip": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", - "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "get-stream": "^5.1.0", - "yauzl": "^2.10.0" - }, - "bin": { - "extract-zip": "cli.js" - }, - "engines": { - "node": ">= 10.17.0" - }, - "optionalDependencies": { - "@types/yauzl": "^2.9.1" - } - }, - "node_modules/extract-zip/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", - "dev": true, - "engines": [ - "node >=0.6.0" - ] - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "node_modules/fast-diff": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", - "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" - }, - "node_modules/fast-text-encoding": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/fast-text-encoding/-/fast-text-encoding-1.0.6.tgz", - "integrity": "sha512-VhXlQgj9ioXCqGstD37E/HBeqEGV/qOD/kmbVG8h5xKBYvM1L3lR1Zn4555cQ8GkYbJa8aJSipLPndE1k6zK2w==" - }, - "node_modules/fastq": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.16.0.tgz", - "integrity": "sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "devOptional": true, - "dependencies": { - "bser": "2.1.1" - } - }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", - "dev": true, - "dependencies": { - "pend": "~1.2.0" - } - }, - "node_modules/figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/file-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", - "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", - "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/file-loader/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/file-loader/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/file-loader/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "node_modules/file-loader/node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/file-loader/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/file-saver": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz", - "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==" - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "optional": true, - "peer": true, - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "optional": true, - "peer": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "optional": true, - "peer": true - }, - "node_modules/finalhandler/node_modules/on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", - "optional": true, - "peer": true, - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/find-cache-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", - "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", - "dependencies": { - "common-path-prefix": "^3.0.0", - "pkg-dir": "^7.0.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-versions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-5.1.0.tgz", - "integrity": "sha512-+iwzCJ7C5v5KgcBuueqVoNiHVoQpwiUK5XFLjf0affFTep+Wcw93tPvmb8tqujDNmzhBDPddnWV/qgWSXgq+Hg==", - "dev": true, - "dependencies": { - "semver-regex": "^4.0.5" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flat-cache/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/flatted": { - "version": "3.2.9", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", - "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==" - }, - "node_modules/follow-redirects": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz", - "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/foreground-child": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", - "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/foreground-child/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fraction.js": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", - "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/from": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", - "integrity": "sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==", - "dev": true - }, - "node_modules/from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "node_modules/from2/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/from2/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/from2/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "optional": true, - "peer": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/fs-minipass": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", - "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", - "dev": true, - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/fs-minipass/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", - "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/fs-monkey": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz", - "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==" - }, - "node_modules/fs-readdir-recursive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", - "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==" - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gauge": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", - "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", - "dev": true, - "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.3", - "console-control-strings": "^1.1.0", - "has-unicode": "^2.0.1", - "signal-exit": "^3.0.7", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", - "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", - "dependencies": { - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/getos": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", - "integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==", - "dev": true, - "dependencies": { - "async": "^3.2.0" - } - }, - "node_modules/getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", - "dev": true, - "dependencies": { - "assert-plus": "^1.0.0" - } - }, - "node_modules/git-log-parser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/git-log-parser/-/git-log-parser-1.2.0.tgz", - "integrity": "sha512-rnCVNfkTL8tdNryFuaY0fYiBWEBcgF748O6ZI61rslBvr2o7U65c2/6npCRqH40vuAhtgtDiqLTJjBVdrejCzA==", - "dev": true, - "dependencies": { - "argv-formatter": "~1.0.0", - "spawn-error-forwarder": "~1.0.0", - "split2": "~1.0.0", - "stream-combiner2": "~1.1.1", - "through2": "~2.0.0", - "traverse": "~0.6.6" - } - }, - "node_modules/git-log-parser/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/git-log-parser/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/git-log-parser/node_modules/split2": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-1.0.0.tgz", - "integrity": "sha512-NKywug4u4pX/AZBB1FCPzZ6/7O+Xhz1qMVbzTvvKvikjO99oPN87SkK08mEY9P63/5lWjK+wgOOgApnTg5r6qg==", - "dev": true, - "dependencies": { - "through2": "~2.0.0" - } - }, - "node_modules/git-log-parser/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/git-log-parser/node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "node_modules/git-log-parser/node_modules/traverse": { - "version": "0.6.8", - "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.8.tgz", - "integrity": "sha512-aXJDbk6SnumuaZSANd21XAo15ucCDE38H4fkqiGsc3MhCK+wOlZvLP9cB/TvpHT0mOyWgC4Z8EwRlzqYSUzdsA==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/git-raw-commits": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.11.tgz", - "integrity": "sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==", - "dev": true, - "dependencies": { - "dargs": "^7.0.0", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^3.0.0", - "through2": "^4.0.0" - }, - "bin": { - "git-raw-commits": "cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" - }, - "node_modules/global-dirs": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", - "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", - "dev": true, - "dependencies": { - "ini": "2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/global-dirs/node_modules/ini": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "dependencies": { - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/globby": { - "version": "13.2.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", - "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", - "dependencies": { - "dir-glob": "^3.0.1", - "fast-glob": "^3.3.0", - "ignore": "^5.2.4", - "merge2": "^1.4.1", - "slash": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" - }, - "node_modules/guess-parser": { - "version": "0.4.22", - "resolved": "https://registry.npmjs.org/guess-parser/-/guess-parser-0.4.22.tgz", - "integrity": "sha512-KcUWZ5ACGaBM69SbqwVIuWGoSAgD+9iJnchR9j/IarVI1jHVeXv+bUXBIMeqVMSKt3zrn0Dgf9UpcOEpPBLbSg==", - "dependencies": { - "@wessberg/ts-evaluator": "0.0.27" - }, - "peerDependencies": { - "typescript": ">=3.7.5" - } - }, - "node_modules/handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" - }, - "node_modules/handlebars": { - "version": "4.7.8", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", - "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5", - "neo-async": "^2.6.2", - "source-map": "^0.6.1", - "wordwrap": "^1.0.0" - }, - "bin": { - "handlebars": "bin/handlebars" - }, - "engines": { - "node": ">=0.4.7" - }, - "optionalDependencies": { - "uglify-js": "^3.1.4" - } - }, - "node_modules/handlebars/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", - "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", - "dependencies": { - "get-intrinsic": "^1.2.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", - "dev": true - }, - "node_modules/hasown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", - "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/hdr-histogram-js": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/hdr-histogram-js/-/hdr-histogram-js-2.0.3.tgz", - "integrity": "sha512-Hkn78wwzWHNCp2uarhzQ2SGFLU3JY8SBDDd3TAABK4fc30wm+MuPOrg5QVFVfkKOQd6Bfz3ukJEI+q9sXEkK1g==", - "dependencies": { - "@assemblyscript/loader": "^0.10.1", - "base64-js": "^1.2.0", - "pako": "^1.0.3" - } - }, - "node_modules/hdr-histogram-percentiles-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hdr-histogram-percentiles-obj/-/hdr-histogram-percentiles-obj-3.0.0.tgz", - "integrity": "sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw==" - }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "bin": { - "he": "bin/he" - } - }, - "node_modules/hook-std": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hook-std/-/hook-std-3.0.0.tgz", - "integrity": "sha512-jHRQzjSDzMtFy34AGj1DN+vq54WVuhSvKgrHf0OMiFQTwDD4L/qqofVEWjLOBMTn5+lCD3fPg32W9yOfnEJTTw==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/hosted-git-info": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", - "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", - "dev": true, - "dependencies": { - "lru-cache": "^7.5.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/hosted-git-info/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", - "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "node_modules/hpack.js/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/hpack.js/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/hpack.js/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dependencies": { - "whatwg-encoding": "^1.0.5" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/html-entities": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", - "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/mdevils" - }, - { - "type": "patreon", - "url": "https://patreon.com/mdevils" - } - ] - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "devOptional": true - }, - "node_modules/html-loader": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-3.1.2.tgz", - "integrity": "sha512-9WQlLiAV5N9fCna4MUmBW/ifaUbuFZ2r7IZmtXzhyfyi4zgPEjXsmsYCKs+yT873MzRj+f1WMjuAiPNA7C6Tcw==", - "dependencies": { - "html-minifier-terser": "^6.0.2", - "parse5": "^6.0.1" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", - "dependencies": { - "camel-case": "^4.1.2", - "clean-css": "^5.2.2", - "commander": "^8.3.0", - "he": "^1.2.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.10.0" - }, - "bin": { - "html-minifier-terser": "cli.js" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/html-minifier-terser/node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "engines": { - "node": ">= 12" - } - }, - "node_modules/html-webpack-plugin": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", - "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", - "dependencies": { - "@types/html-minifier-terser": "^6.0.0", - "html-minifier-terser": "^6.0.2", - "lodash": "^4.17.21", - "pretty-error": "^4.0.0", - "tapable": "^2.0.0" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/html-webpack-plugin" - }, - "peerDependencies": { - "webpack": "^5.20.0" - } - }, - "node_modules/htmlparser2": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", - "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" - } - }, - "node_modules/http-cache-semantics": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", - "dev": true - }, - "node_modules/http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-errors/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-parser-js": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" - }, - "node_modules/http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", - "dependencies": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@types/express": "^4.17.13" - }, - "peerDependenciesMeta": { - "@types/express": { - "optional": true - } - } - }, - "node_modules/http-server": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/http-server/-/http-server-14.1.1.tgz", - "integrity": "sha512-+cbxadF40UXd9T01zUHgA+rlo2Bg1Srer4+B4NwIHdaGxAGGv59nYRnGGDJ9LBk7alpS0US+J+bLLdQOOkJq4A==", - "dev": true, - "dependencies": { - "basic-auth": "^2.0.1", - "chalk": "^4.1.2", - "corser": "^2.0.1", - "he": "^1.2.0", - "html-encoding-sniffer": "^3.0.0", - "http-proxy": "^1.18.1", - "mime": "^1.6.0", - "minimist": "^1.2.6", - "opener": "^1.5.1", - "portfinder": "^1.0.28", - "secure-compare": "3.0.1", - "union": "~0.5.0", - "url-join": "^4.0.1" - }, - "bin": { - "http-server": "bin/http-server" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/http-server/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/http-server/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/http-server/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/http-server/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/http-server/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/http-server/node_modules/html-encoding-sniffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", - "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", - "dev": true, - "dependencies": { - "whatwg-encoding": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/http-server/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/http-server/node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/http-server/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/http-server/node_modules/whatwg-encoding": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", - "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", - "dev": true, - "dependencies": { - "iconv-lite": "0.6.3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/http-signature": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz", - "integrity": "sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==", - "dev": true, - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^2.0.2", - "sshpk": "^1.14.1" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", - "dev": true, - "dependencies": { - "ms": "^2.0.0" - } - }, - "node_modules/husky": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", - "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", - "dev": true, - "bin": { - "husky": "lib/bin.js" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/typicode" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/ignore": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", - "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/ignore-walk": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.4.tgz", - "integrity": "sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==", - "dev": true, - "dependencies": { - "minimatch": "^9.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/ignore-walk/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/ignore-walk/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/image-size": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", - "optional": true, - "bin": { - "image-size": "bin/image-size.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/immediate": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" - }, - "node_modules/immutable": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz", - "integrity": "sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==" - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "engines": { - "node": ">=4" - } - }, - "node_modules/import-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-4.0.0.tgz", - "integrity": "sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==", - "dev": true, - "engines": { - "node": ">=12.2" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "devOptional": true, - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-local/node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "devOptional": true, - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/imports-loader": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/imports-loader/-/imports-loader-0.8.0.tgz", - "integrity": "sha512-kXWL7Scp8KQ4552ZcdVTeaQCZSLW+e6nJfp3cwUMB673T7Hr98Xjx5JK+ql7ADlJUvj1JS5O01RLbKoutN5QDQ==", - "dependencies": { - "loader-utils": "^1.0.2", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/imports-loader/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/imports-loader/node_modules/loader-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", - "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/imports-loader/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/ini": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", - "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/inquirer": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz", - "integrity": "sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==", - "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.1", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.21", - "mute-stream": "0.0.8", - "ora": "^5.4.1", - "run-async": "^2.4.0", - "rxjs": "^7.5.5", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/inquirer/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/inquirer/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/inquirer/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/inquirer/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/inquirer/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/inquirer/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/into-stream": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-6.0.0.tgz", - "integrity": "sha512-XHbaOAvP+uFKUFsOgoNPRjLkwB+I22JFPFe5OjTkQ0nwgj6+pSjb4NmB6VMxaPshLiOf+zcpOCBQuLwC1KHhZA==", - "dev": true, - "dependencies": { - "from2": "^2.3.0", - "p-is-promise": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ip": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", - "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", - "dev": true - }, - "node_modules/ip.js": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/ip.js/-/ip.js-1.2.2.tgz", - "integrity": "sha512-v1SCB+ZS/S3XsNYDJxFOuTLdBRHqns5nFpumMotw+uV370vtnSFFFll+LcPP/+jNbeuMU4b+ytwMT3Hy2UnSUQ==", - "dependencies": { - "jsbi": "^3.0.0" - } - }, - "node_modules/ipaddr.js": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", - "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-ci": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", - "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", - "dev": true, - "dependencies": { - "ci-info": "^3.2.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", - "dependencies": { - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "devOptional": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-installed-globally": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", - "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", - "dev": true, - "dependencies": { - "global-dirs": "^3.0.0", - "is-path-inside": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-lambda": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", - "dev": true - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-text-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", - "integrity": "sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==", - "dev": true, - "dependencies": { - "text-extensions": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "dev": true - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-what": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", - "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==" - }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "node_modules/isbinaryfile": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", - "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", - "optional": true, - "peer": true, - "engines": { - "node": ">= 8.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/gjtorikian/" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/isomorphic-cometd": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/isomorphic-cometd/-/isomorphic-cometd-1.1.0.tgz", - "integrity": "sha512-o0iUTH562Ierb3mhtiwDZWLmfGUxu6PF7sCcX9KjvBJM91h3kHBOdNhTNqgEgSoco+UvgCBBsT7Ec0oPo9xgKQ==", - "peerDependencies": { - "cometd": ">= 3.1.4", - "cometd-nodejs-client": ">= 1.0.2" - } - }, - "node_modules/isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", - "dev": true - }, - "node_modules/issue-parser": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/issue-parser/-/issue-parser-6.0.0.tgz", - "integrity": "sha512-zKa/Dxq2lGsBIXQ7CUZWTHfvxPC2ej0KfO7fIPqLlHB9J2hJ7rGhZ5rilhuufylr4RXYPzJUeFjKxz305OsNlA==", - "dev": true, - "dependencies": { - "lodash.capitalize": "^4.2.1", - "lodash.escaperegexp": "^4.1.2", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.uniqby": "^4.7.0" - }, - "engines": { - "node": ">=10.13" - } - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", - "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "devOptional": true, - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-report/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "devOptional": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "devOptional": true, - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-source-maps/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "devOptional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-reports": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", - "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", - "devOptional": true, - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jackspeak": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", - "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", - "dev": true, - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/java-properties": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/java-properties/-/java-properties-1.0.2.tgz", - "integrity": "sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ==", - "dev": true, - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", - "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", - "devOptional": true, - "dependencies": { - "@jest/core": "^29.7.0", - "@jest/types": "^29.6.3", - "import-local": "^3.0.2", - "jest-cli": "^29.7.0" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-changed-files": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", - "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", - "devOptional": true, - "dependencies": { - "execa": "^5.0.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-changed-files/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "devOptional": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-changed-files/node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "devOptional": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-circus": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", - "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", - "devOptional": true, - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^1.0.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^29.7.0", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0", - "pretty-format": "^29.7.0", - "pure-rand": "^6.0.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-circus/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "devOptional": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-circus/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-circus/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "devOptional": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-circus/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "devOptional": true - }, - "node_modules/jest-circus/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-circus/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "devOptional": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-circus/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "devOptional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-circus/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "devOptional": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-circus/node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "devOptional": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-cli": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", - "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", - "devOptional": true, - "dependencies": { - "@jest/core": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "create-jest": "^29.7.0", - "exit": "^0.1.2", - "import-local": "^3.0.2", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "yargs": "^17.3.1" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-cli/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "devOptional": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-cli/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-cli/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "devOptional": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-cli/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "devOptional": true - }, - "node_modules/jest-cli/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "devOptional": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", - "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", - "devOptional": true, - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-jest": "^29.7.0", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@types/node": "*", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/jest-config/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "devOptional": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-config/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-config/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "devOptional": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-config/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "devOptional": true - }, - "node_modules/jest-config/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "devOptional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "devOptional": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", - "devOptional": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-diff/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "devOptional": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-diff/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-diff/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "devOptional": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-diff/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "devOptional": true - }, - "node_modules/jest-diff/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-diff/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "devOptional": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-docblock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", - "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", - "devOptional": true, - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-each": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", - "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", - "devOptional": true, - "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "jest-util": "^29.7.0", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-each/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "devOptional": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-each/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-each/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "devOptional": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-each/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "devOptional": true - }, - "node_modules/jest-each/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-each/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "devOptional": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-environment-jsdom": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.7.0.tgz", - "integrity": "sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA==", - "devOptional": true, - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/jsdom": "^20.0.0", - "@types/node": "*", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0", - "jsdom": "^20.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "canvas": "^2.5.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } - } - }, - "node_modules/jest-environment-jsdom/node_modules/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "devOptional": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/jest-environment-jsdom/node_modules/acorn-globals": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", - "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", - "devOptional": true, - "dependencies": { - "acorn": "^8.1.0", - "acorn-walk": "^8.0.2" - } - }, - "node_modules/jest-environment-jsdom/node_modules/acorn-walk": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", - "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", - "devOptional": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/jest-environment-jsdom/node_modules/cssom": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", - "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", - "devOptional": true - }, - "node_modules/jest-environment-jsdom/node_modules/data-urls": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", - "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", - "devOptional": true, - "dependencies": { - "abab": "^2.0.6", - "whatwg-mimetype": "^3.0.0", - "whatwg-url": "^11.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/jest-environment-jsdom/node_modules/domexception": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", - "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", - "deprecated": "Use your platform's native DOMException instead", - "devOptional": true, - "dependencies": { - "webidl-conversions": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/jest-environment-jsdom/node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "devOptional": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-environment-jsdom/node_modules/html-encoding-sniffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", - "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", - "devOptional": true, - "dependencies": { - "whatwg-encoding": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/jest-environment-jsdom/node_modules/http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "devOptional": true, - "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-environment-jsdom/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "devOptional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-environment-jsdom/node_modules/jsdom": { - "version": "20.0.3", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz", - "integrity": "sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==", - "devOptional": true, - "dependencies": { - "abab": "^2.0.6", - "acorn": "^8.8.1", - "acorn-globals": "^7.0.0", - "cssom": "^0.5.0", - "cssstyle": "^2.3.0", - "data-urls": "^3.0.2", - "decimal.js": "^10.4.2", - "domexception": "^4.0.0", - "escodegen": "^2.0.0", - "form-data": "^4.0.0", - "html-encoding-sniffer": "^3.0.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.1", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.2", - "parse5": "^7.1.1", - "saxes": "^6.0.0", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.1.2", - "w3c-xmlserializer": "^4.0.0", - "webidl-conversions": "^7.0.0", - "whatwg-encoding": "^2.0.0", - "whatwg-mimetype": "^3.0.0", - "whatwg-url": "^11.0.0", - "ws": "^8.11.0", - "xml-name-validator": "^4.0.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "canvas": "^2.5.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } - } - }, - "node_modules/jest-environment-jsdom/node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", - "devOptional": true, - "dependencies": { - "entities": "^4.4.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/jest-environment-jsdom/node_modules/saxes": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", - "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", - "devOptional": true, - "dependencies": { - "xmlchars": "^2.2.0" - }, - "engines": { - "node": ">=v12.22.7" - } - }, - "node_modules/jest-environment-jsdom/node_modules/tr46": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", - "devOptional": true, - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/jest-environment-jsdom/node_modules/w3c-xmlserializer": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", - "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==", - "devOptional": true, - "dependencies": { - "xml-name-validator": "^4.0.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/jest-environment-jsdom/node_modules/webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", - "devOptional": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/jest-environment-jsdom/node_modules/whatwg-encoding": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", - "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", - "devOptional": true, - "dependencies": { - "iconv-lite": "0.6.3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/jest-environment-jsdom/node_modules/whatwg-mimetype": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", - "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", - "devOptional": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/jest-environment-jsdom/node_modules/whatwg-url": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", - "devOptional": true, - "dependencies": { - "tr46": "^3.0.0", - "webidl-conversions": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/jest-environment-jsdom/node_modules/ws": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", - "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", - "devOptional": true, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/jest-environment-jsdom/node_modules/xml-name-validator": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", - "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", - "devOptional": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/jest-environment-node": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", - "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", - "devOptional": true, - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-fail-on-console": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/jest-fail-on-console/-/jest-fail-on-console-3.1.2.tgz", - "integrity": "sha512-Z4TDJn/QvhlGflxyh8JyqRU3ovEvR2OD8rIsZU8zHJxjC9rto9XeLdqH+RPHY65Tc6riSXq1HK93uLMABaRpbg==", - "dev": true - }, - "node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "devOptional": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-haste-map": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", - "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", - "devOptional": true, - "dependencies": { - "@jest/types": "^29.6.3", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "micromatch": "^4.0.4", - "walker": "^1.0.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/jest-haste-map/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-haste-map/node_modules/jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "devOptional": true, - "dependencies": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-haste-map/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "devOptional": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/jest-leak-detector": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", - "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", - "devOptional": true, - "dependencies": { - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-matcher-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", - "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", - "devOptional": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "devOptional": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-matcher-utils/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-matcher-utils/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "devOptional": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "devOptional": true - }, - "node_modules/jest-matcher-utils/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-matcher-utils/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "devOptional": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", - "devOptional": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-message-util/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "devOptional": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-message-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-message-util/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "devOptional": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-message-util/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "devOptional": true - }, - "node_modules/jest-message-util/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "devOptional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "devOptional": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-mock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", - "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", - "devOptional": true, - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "devOptional": true, - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "node_modules/jest-preset-angular": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/jest-preset-angular/-/jest-preset-angular-14.0.0.tgz", - "integrity": "sha512-gXGgzuGbpw3MRBMe/NGCu3r2E//GKmhtFveo0XUIXMvQ3je0vcOtK+WYjxtxFTTh2xFgrA/loY5BxBcKia/GaA==", - "dev": true, - "dependencies": { - "bs-logger": "^0.2.6", - "esbuild-wasm": ">=0.13.8", - "jest-environment-jsdom": "^29.0.0", - "jest-util": "^29.0.0", - "pretty-format": "^29.0.0", - "ts-jest": "^29.0.0" - }, - "engines": { - "node": "^14.15.0 || >=16.10.0" - }, - "optionalDependencies": { - "esbuild": ">=0.13.8" - }, - "peerDependencies": { - "@angular-devkit/build-angular": ">=15.0.0 <18.0.0", - "@angular/compiler-cli": ">=15.0.0 <18.0.0", - "@angular/core": ">=15.0.0 <18.0.0", - "@angular/platform-browser-dynamic": ">=15.0.0 <18.0.0", - "jest": "^29.0.0", - "typescript": ">=4.4" - } - }, - "node_modules/jest-regex-util": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", - "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", - "devOptional": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-resolve": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", - "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", - "devOptional": true, - "dependencies": { - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "resolve": "^1.20.0", - "resolve.exports": "^2.0.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-resolve-dependencies": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", - "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", - "devOptional": true, - "dependencies": { - "jest-regex-util": "^29.6.3", - "jest-snapshot": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-resolve/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "devOptional": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-resolve/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-resolve/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "devOptional": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-resolve/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "devOptional": true - }, - "node_modules/jest-resolve/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "devOptional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "devOptional": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runner": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", - "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", - "devOptional": true, - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/environment": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-leak-detector": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-resolve": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-util": "^29.7.0", - "jest-watcher": "^29.7.0", - "jest-worker": "^29.7.0", - "p-limit": "^3.1.0", - "source-map-support": "0.5.13" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-runner/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "devOptional": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-runner/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-runner/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "devOptional": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-runner/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "devOptional": true - }, - "node_modules/jest-runner/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runner/node_modules/jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "devOptional": true, - "dependencies": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-runner/node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "devOptional": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/jest-runner/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "devOptional": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-runner/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "devOptional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jest-runner/node_modules/source-map-support": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", - "devOptional": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/jest-runner/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "devOptional": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runner/node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "devOptional": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-runtime": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", - "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", - "devOptional": true, - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/globals": "^29.7.0", - "@jest/source-map": "^29.6.3", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-runtime/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "devOptional": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-runtime/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-runtime/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "devOptional": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-runtime/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "devOptional": true - }, - "node_modules/jest-runtime/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "devOptional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "devOptional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "devOptional": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-snapshot": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", - "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", - "devOptional": true, - "dependencies": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-jsx": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "natural-compare": "^1.4.0", - "pretty-format": "^29.7.0", - "semver": "^7.5.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "devOptional": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-snapshot/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-snapshot/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "devOptional": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "devOptional": true - }, - "node_modules/jest-snapshot/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-snapshot/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "devOptional": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-util/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-util/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-util/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-util/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-util/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-validate": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", - "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", - "devOptional": true, - "dependencies": { - "@jest/types": "^29.6.3", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "leven": "^3.1.0", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-validate/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "devOptional": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-validate/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "devOptional": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-validate/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-validate/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "devOptional": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-validate/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "devOptional": true - }, - "node_modules/jest-validate/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-validate/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "devOptional": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watcher": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", - "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", - "devOptional": true, - "dependencies": { - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "jest-util": "^29.7.0", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-watcher/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "devOptional": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-watcher/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-watcher/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "devOptional": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-watcher/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "devOptional": true - }, - "node_modules/jest-watcher/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watcher/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "devOptional": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/jiti": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", - "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", - "bin": { - "jiti": "bin/jiti.js" - } - }, - "node_modules/joi": { - "version": "17.12.0", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.12.0.tgz", - "integrity": "sha512-HSLsmSmXz+PV9PYoi3p7cgIbj06WnEBNT28n+bbBNcPZXZFqCzzvGqpTBPujx/Z0nh1+KNQPDrNgdmQ8dq0qYw==", - "dev": true, - "dependencies": { - "@hapi/hoek": "^9.3.0", - "@hapi/topo": "^5.1.0", - "@sideway/address": "^4.1.4", - "@sideway/formula": "^3.0.1", - "@sideway/pinpoint": "^2.0.0" - } - }, - "node_modules/jquery": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.3.tgz", - "integrity": "sha512-bZ5Sy3YzKo9Fyc8wH2iIQK4JImJ6R0GWI9kL1/k7Z91ZBNgkRXE6U0JfHIizZbort8ZunhSI3jw9I6253ahKfg==" - }, - "node_modules/jquery-ui": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/jquery-ui/-/jquery-ui-1.13.2.tgz", - "integrity": "sha512-wBZPnqWs5GaYJmo1Jj0k/mrSkzdQzKDwhXNtHKcBdAcKVxMM3KNYFq+iJ2i1rwiG53Z8M4mTn3Qxrm17uH1D4Q==", - "dependencies": { - "jquery": ">=1.8.0 <4.0.0" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsbi": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/jsbi/-/jsbi-3.2.5.tgz", - "integrity": "sha512-aBE4n43IPvjaddScbvWRA2YlTzKEynHzu7MqOyTipdHucf/VxS63ViCjxYRg86M8Rxwbt/GfzHl1kKERkt45fQ==" - }, - "node_modules/jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", - "dev": true - }, - "node_modules/jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", - "dependencies": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.6", - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "canvas": "^2.5.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" - }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" - }, - "node_modules/json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" - }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", - "dev": true - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonc-parser": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", - "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==" - }, - "node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "optional": true, - "peer": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", - "dev": true, - "engines": [ - "node >= 0.2.0" - ] - }, - "node_modules/JSONPath": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/JSONPath/-/JSONPath-0.11.2.tgz", - "integrity": "sha512-rb/B7XKD/stAMqhao/DKEveRkFkYNOr8S/YjTjfisIrYvzcFdnQl0nlg32AHAws++Avv7AdiDHRyP9yZM6Lscw==" - }, - "node_modules/JSONStream": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", - "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", - "dev": true, - "dependencies": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - }, - "bin": { - "JSONStream": "bin.js" - }, - "engines": { - "node": "*" - } - }, - "node_modules/jsprim": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", - "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" - } - }, - "node_modules/jszip": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", - "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", - "dependencies": { - "lie": "~3.3.0", - "pako": "~1.0.2", - "readable-stream": "~2.3.6", - "setimmediate": "^1.0.5" - } - }, - "node_modules/jszip/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/jszip/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/jszip/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/karma": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.2.tgz", - "integrity": "sha512-C6SU/53LB31BEgRg+omznBEMY4SjHU3ricV6zBcAe1EeILKkeScr+fZXtaI5WyDbkVowJxxAI6h73NcFPmXolQ==", - "optional": true, - "peer": true, - "dependencies": { - "@colors/colors": "1.5.0", - "body-parser": "^1.19.0", - "braces": "^3.0.2", - "chokidar": "^3.5.1", - "connect": "^3.7.0", - "di": "^0.0.1", - "dom-serialize": "^2.2.1", - "glob": "^7.1.7", - "graceful-fs": "^4.2.6", - "http-proxy": "^1.18.1", - "isbinaryfile": "^4.0.8", - "lodash": "^4.17.21", - "log4js": "^6.4.1", - "mime": "^2.5.2", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.5", - "qjobs": "^1.2.0", - "range-parser": "^1.2.1", - "rimraf": "^3.0.2", - "socket.io": "^4.4.1", - "source-map": "^0.6.1", - "tmp": "^0.2.1", - "ua-parser-js": "^0.7.30", - "yargs": "^16.1.1" - }, - "bin": { - "karma": "bin/karma" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/karma-source-map-support": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", - "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", - "dependencies": { - "source-map-support": "^0.5.5" - } - }, - "node_modules/karma/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "optional": true, - "peer": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/karma/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "optional": true, - "peer": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/karma/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/karma/node_modules/tmp": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", - "optional": true, - "peer": true, - "dependencies": { - "rimraf": "^3.0.0" - }, - "engines": { - "node": ">=8.17.0" - } - }, - "node_modules/karma/node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "optional": true, - "peer": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/karma/node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "optional": true, - "peer": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "devOptional": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/klona": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", - "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/launch-editor": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz", - "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==", - "dependencies": { - "picocolors": "^1.0.0", - "shell-quote": "^1.8.1" - } - }, - "node_modules/lazy-ass": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", - "integrity": "sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==", - "dev": true, - "engines": { - "node": "> 0.8" - } - }, - "node_modules/leaflet": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.9.4.tgz", - "integrity": "sha512-nxS1ynzJOmOlHp+iL3FyWqK89GtNL8U8rvlMOsQdTTssxZwCXh8N2NB3GDQOL+YR3XnWyZAxwQixURb+FA74PA==", - "peer": true - }, - "node_modules/less": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/less/-/less-4.1.3.tgz", - "integrity": "sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==", - "dependencies": { - "copy-anything": "^2.0.1", - "parse-node-version": "^1.0.1", - "tslib": "^2.3.0" - }, - "bin": { - "lessc": "bin/lessc" - }, - "engines": { - "node": ">=6" - }, - "optionalDependencies": { - "errno": "^0.1.1", - "graceful-fs": "^4.1.2", - "image-size": "~0.5.0", - "make-dir": "^2.1.0", - "mime": "^1.4.1", - "needle": "^3.1.0", - "source-map": "~0.6.0" - } - }, - "node_modules/less-loader": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.1.0.tgz", - "integrity": "sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug==", - "dependencies": { - "klona": "^2.0.4" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "less": "^3.5.0 || ^4.0.0", - "webpack": "^5.0.0" - } - }, - "node_modules/less/node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "optional": true, - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/less/node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "optional": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/less/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "optional": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/less/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "devOptional": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/libphonenumber-js": { - "version": "1.10.37", - "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.10.37.tgz", - "integrity": "sha512-Z10PCaOCiAxbUxLyR31DNeeNugSVP6iv/m7UrSKS5JHziEMApJtgku4e9Q69pzzSC9LnQiM09sqsGf2ticZnMw==" - }, - "node_modules/license-webpack-plugin": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz", - "integrity": "sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==", - "dependencies": { - "webpack-sources": "^3.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - }, - "webpack-sources": { - "optional": true - } - } - }, - "node_modules/lie": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", - "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", - "dependencies": { - "immediate": "~3.0.5" - } - }, - "node_modules/lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", - "engines": { - "node": ">=10" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" - }, - "node_modules/lint-staged": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-13.3.0.tgz", - "integrity": "sha512-mPRtrYnipYYv1FEE134ufbWpeggNTo+O/UPzngoaKzbzHAthvR55am+8GfHTnqNRQVRRrYQLGW9ZyUoD7DsBHQ==", - "dev": true, - "dependencies": { - "chalk": "5.3.0", - "commander": "11.0.0", - "debug": "4.3.4", - "execa": "7.2.0", - "lilconfig": "2.1.0", - "listr2": "6.6.1", - "micromatch": "4.0.5", - "pidtree": "0.6.0", - "string-argv": "0.3.2", - "yaml": "2.3.1" - }, - "bin": { - "lint-staged": "bin/lint-staged.js" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - }, - "funding": { - "url": "https://opencollective.com/lint-staged" - } - }, - "node_modules/lint-staged/node_modules/ansi-escapes": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-5.0.0.tgz", - "integrity": "sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==", - "dev": true, - "dependencies": { - "type-fest": "^1.0.2" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/lint-staged/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/lint-staged/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "dev": true, - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/lint-staged/node_modules/cli-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", - "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", - "dev": true, - "dependencies": { - "restore-cursor": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/cli-truncate": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", - "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", - "dev": true, - "dependencies": { - "slice-ansi": "^5.0.0", - "string-width": "^5.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/commander": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.0.0.tgz", - "integrity": "sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==", - "dev": true, - "engines": { - "node": ">=16" - } - }, - "node_modules/lint-staged/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - }, - "node_modules/lint-staged/node_modules/eventemitter3": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", - "dev": true - }, - "node_modules/lint-staged/node_modules/execa": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", - "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.1", - "human-signals": "^4.3.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^3.0.7", - "strip-final-newline": "^3.0.0" - }, - "engines": { - "node": "^14.18.0 || ^16.14.0 || >=18.0.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/lint-staged/node_modules/human-signals": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", - "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", - "dev": true, - "engines": { - "node": ">=14.18.0" - } - }, - "node_modules/lint-staged/node_modules/is-fullwidth-code-point": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", - "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/listr2": { - "version": "6.6.1", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-6.6.1.tgz", - "integrity": "sha512-+rAXGHh0fkEWdXBmX+L6mmfmXmXvDGEKzkjxO+8mP3+nI/r/CWznVBvsibXdxda9Zz0OW2e2ikphN3OwCT/jSg==", - "dev": true, - "dependencies": { - "cli-truncate": "^3.1.0", - "colorette": "^2.0.20", - "eventemitter3": "^5.0.1", - "log-update": "^5.0.1", - "rfdc": "^1.3.0", - "wrap-ansi": "^8.1.0" - }, - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "enquirer": ">= 2.3.0 < 3" - }, - "peerDependenciesMeta": { - "enquirer": { - "optional": true - } - } - }, - "node_modules/lint-staged/node_modules/log-update": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-5.0.1.tgz", - "integrity": "sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==", - "dev": true, - "dependencies": { - "ansi-escapes": "^5.0.0", - "cli-cursor": "^4.0.0", - "slice-ansi": "^5.0.0", - "strip-ansi": "^7.0.1", - "wrap-ansi": "^8.0.1" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/npm-run-path": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", - "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", - "dev": true, - "dependencies": { - "path-key": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", - "dev": true, - "dependencies": { - "mimic-fn": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/restore-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", - "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", - "dev": true, - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/restore-cursor/node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/lint-staged/node_modules/restore-cursor/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/slice-ansi": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", - "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^6.0.0", - "is-fullwidth-code-point": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/lint-staged/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/lint-staged/node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/type-fest": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", - "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/lint-staged/node_modules/yaml": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", - "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", - "dev": true, - "engines": { - "node": ">= 14" - } - }, - "node_modules/listr2": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", - "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", - "dev": true, - "dependencies": { - "cli-truncate": "^2.1.0", - "colorette": "^2.0.16", - "log-update": "^4.0.0", - "p-map": "^4.0.0", - "rfdc": "^1.3.0", - "rxjs": "^7.5.1", - "through": "^2.3.8", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "enquirer": ">= 2.3.0 < 3" - }, - "peerDependenciesMeta": { - "enquirer": { - "optional": true - } - } - }, - "node_modules/load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/load-json-file/node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "dev": true, - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/load-json-file/node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/loader-utils": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", - "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", - "engines": { - "node": ">= 12.13.0" - } - }, - "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/lodash-es": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" - }, - "node_modules/lodash.assignin": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz", - "integrity": "sha512-yX/rx6d/UTVh7sSVWVSIMjfnz95evAgDFdb1ZozC35I9mSFCkmzptOzevxjgbQUsc78NR44LVHWjsoMQXy9FDg==" - }, - "node_modules/lodash.bind": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz", - "integrity": "sha512-lxdsn7xxlCymgLYo1gGvVrfHmkjDiyqVv62FAeF2i5ta72BipE1SLxw8hPEPLhD4/247Ijw07UQH7Hq/chT5LA==" - }, - "node_modules/lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", - "dev": true - }, - "node_modules/lodash.capitalize": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz", - "integrity": "sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw==", - "dev": true - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" - }, - "node_modules/lodash.defaults": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", - "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==" - }, - "node_modules/lodash.escaperegexp": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", - "integrity": "sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==", - "dev": true - }, - "node_modules/lodash.filter": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz", - "integrity": "sha512-pXYUy7PR8BCLwX5mgJ/aNtyOvuJTdZAo9EQFUvMIYugqmJxnrYaANvTbgndOzHSCSR0wnlBBfRXJL5SbWxo3FQ==" - }, - "node_modules/lodash.flatten": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", - "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==" - }, - "node_modules/lodash.foreach": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", - "integrity": "sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==" - }, - "node_modules/lodash.isfunction": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz", - "integrity": "sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==", - "dev": true - }, - "node_modules/lodash.ismatch": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", - "integrity": "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==", - "dev": true - }, - "node_modules/lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", - "dev": true - }, - "node_modules/lodash.isstring": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==", - "dev": true - }, - "node_modules/lodash.kebabcase": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", - "integrity": "sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==", - "dev": true - }, - "node_modules/lodash.map": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", - "integrity": "sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==" - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" - }, - "node_modules/lodash.mergewith": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz", - "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==", - "dev": true - }, - "node_modules/lodash.once": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", - "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", - "dev": true - }, - "node_modules/lodash.pick": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", - "integrity": "sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==" - }, - "node_modules/lodash.reduce": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz", - "integrity": "sha512-6raRe2vxCYBhpBu+B+TtNGUzah+hQjVdu3E17wfusjyrXBka2nBS8OH/gjVZ5PvHOhWmIZTYri09Z6n/QfnNMw==" - }, - "node_modules/lodash.reject": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.reject/-/lodash.reject-4.6.0.tgz", - "integrity": "sha512-qkTuvgEzYdyhiJBx42YPzPo71R1aEr0z79kAv7Ixg8wPFEjgRgJdUsGMG3Hf3OYSF/kHI79XhNlt+5Ar6OzwxQ==" - }, - "node_modules/lodash.snakecase": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz", - "integrity": "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==", - "dev": true - }, - "node_modules/lodash.some": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", - "integrity": "sha512-j7MJE+TuT51q9ggt4fSgVqro163BEFjAt3u97IqU+JA2DkWl80nFTrowzLpZ/BnpN7rrl0JA/593NAdd8p/scQ==" - }, - "node_modules/lodash.startcase": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.startcase/-/lodash.startcase-4.4.0.tgz", - "integrity": "sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==", - "dev": true - }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" - }, - "node_modules/lodash.uniqby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz", - "integrity": "sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==", - "dev": true - }, - "node_modules/lodash.upperfirst": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz", - "integrity": "sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==", - "dev": true - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-symbols/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/log-symbols/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/log-symbols/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/log-symbols/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/log-symbols/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/log-symbols/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/log-update": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", - "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.3.0", - "cli-cursor": "^3.1.0", - "slice-ansi": "^4.0.0", - "wrap-ansi": "^6.2.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/log-update/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/log-update/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/log-update/node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/log-update/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/log4js": { - "version": "6.9.1", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.9.1.tgz", - "integrity": "sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g==", - "optional": true, - "peer": true, - "dependencies": { - "date-format": "^4.0.14", - "debug": "^4.3.4", - "flatted": "^3.2.7", - "rfdc": "^1.3.0", - "streamroller": "^3.1.5" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/magic-string": { - "version": "0.30.1", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.1.tgz", - "integrity": "sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "devOptional": true, - "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true - }, - "node_modules/make-fetch-happen": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", - "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", - "dev": true, - "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^16.1.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^2.0.3", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^9.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/make-fetch-happen/node_modules/@npmcli/fs": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", - "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", - "dev": true, - "dependencies": { - "@gar/promisify": "^1.1.3", - "semver": "^7.3.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/make-fetch-happen/node_modules/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/make-fetch-happen/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/make-fetch-happen/node_modules/cacache": { - "version": "16.1.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", - "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", - "dev": true, - "dependencies": { - "@npmcli/fs": "^2.1.0", - "@npmcli/move-file": "^2.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "glob": "^8.0.1", - "infer-owner": "^1.0.4", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", - "tar": "^6.1.11", - "unique-filename": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/make-fetch-happen/node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/make-fetch-happen/node_modules/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/make-fetch-happen/node_modules/http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "dev": true, - "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/make-fetch-happen/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/make-fetch-happen/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/make-fetch-happen/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/make-fetch-happen/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/make-fetch-happen/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/make-fetch-happen/node_modules/rimraf/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/make-fetch-happen/node_modules/rimraf/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/make-fetch-happen/node_modules/rimraf/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/make-fetch-happen/node_modules/ssri": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", - "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", - "dev": true, - "dependencies": { - "minipass": "^3.1.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/make-fetch-happen/node_modules/unique-filename": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", - "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", - "dev": true, - "dependencies": { - "unique-slug": "^3.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/make-fetch-happen/node_modules/unique-slug": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", - "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/make-fetch-happen/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "devOptional": true, - "dependencies": { - "tmpl": "1.0.5" - } - }, - "node_modules/map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", - "dependencies": { - "p-defer": "^1.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/map-stream": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", - "integrity": "sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==", - "dev": true - }, - "node_modules/marked": { - "version": "4.2.12", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.2.12.tgz", - "integrity": "sha512-yr8hSKa3Fv4D3jdZmtMMPghgVt6TWbk86WQaWhDloQjRSQhMMYCAro7jP7VDJrjjdV8pxVxMssXS8B8Y5DZ5aw==", - "bin": { - "marked": "bin/marked.js" - }, - "engines": { - "node": ">= 12" - } - }, - "node_modules/marked-terminal": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-5.2.0.tgz", - "integrity": "sha512-Piv6yNwAQXGFjZSaiNljyNFw7jKDdGrw70FSbtxEyldLsyeuV5ZHm/1wW++kWbrOF1VPnUgYOhB2oLL0ZpnekA==", - "dev": true, - "dependencies": { - "ansi-escapes": "^6.2.0", - "cardinal": "^2.1.1", - "chalk": "^5.2.0", - "cli-table3": "^0.6.3", - "node-emoji": "^1.11.0", - "supports-hyperlinks": "^2.3.0" - }, - "engines": { - "node": ">=14.13.1 || >=16.0.0" - }, - "peerDependencies": { - "marked": "^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0" - } - }, - "node_modules/marked-terminal/node_modules/ansi-escapes": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.0.tgz", - "integrity": "sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw==", - "dev": true, - "dependencies": { - "type-fest": "^3.0.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/marked-terminal/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "dev": true, - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/marked-terminal/node_modules/type-fest": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", - "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", - "dev": true, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mem": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/mem/-/mem-8.1.1.tgz", - "integrity": "sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA==", - "dependencies": { - "map-age-cleaner": "^0.1.3", - "mimic-fn": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/mem?sponsor=1" - } - }, - "node_modules/mem/node_modules/mimic-fn": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz", - "integrity": "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/memfs": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", - "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", - "dependencies": { - "fs-monkey": "^1.0.4" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/meow": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", - "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", - "dev": true, - "dependencies": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/meow/node_modules/hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/meow/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/meow/node_modules/normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/meow/node_modules/type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/meow/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/meow/node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "optional": true, - "peer": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/mini-css-extract-plugin": { - "version": "2.7.6", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz", - "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==", - "dependencies": { - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", - "dev": true, - "dependencies": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/minimist-options/node_modules/is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-collect/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-collect/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/minipass-fetch": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", - "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", - "dev": true, - "dependencies": { - "minipass": "^3.1.6", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" - } - }, - "node_modules/minipass-fetch/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-fetch/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-flush/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-flush/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/minipass-json-stream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", - "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", - "dev": true, - "dependencies": { - "jsonparse": "^1.3.1", - "minipass": "^3.0.0" - } - }, - "node_modules/minipass-json-stream/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-json-stream/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-pipeline/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-pipeline/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/minipass-sized": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", - "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-sized/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-sized/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minizlib/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minizlib/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/modify-values": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", - "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/moment": { - "version": "2.29.4", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", - "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", - "engines": { - "node": "*" - } - }, - "node_modules/mrmime": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", - "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", - "engines": { - "node": ">=10" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/multicast-dns": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", - "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", - "dependencies": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" - }, - "bin": { - "multicast-dns": "cli.js" - } - }, - "node_modules/mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" - }, - "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" - }, - "node_modules/natural-compare-lite": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", - "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", - "dev": true - }, - "node_modules/needle": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/needle/-/needle-3.3.1.tgz", - "integrity": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==", - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.3", - "sax": "^1.2.4" - }, - "bin": { - "needle": "bin/needle" - }, - "engines": { - "node": ">= 4.4.x" - } - }, - "node_modules/needle/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" - }, - "node_modules/nerf-dart": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/nerf-dart/-/nerf-dart-1.0.0.tgz", - "integrity": "sha512-EZSPZB70jiVsivaBLYDCyntd5eH8NTSMOn3rB+HxwdmKThGELLdYv8qVIMWvZEFy9w8ZZpW9h9OB32l1rGtj7g==", - "dev": true - }, - "node_modules/ng-csv": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/ng-csv/-/ng-csv-0.3.6.tgz", - "integrity": "sha512-XjGKJWr4Q7qpy9gHoap0qyIDjDGq3r0ASUTDD4WnesRD/C7boXQM637XdRsqdz7E3J1QwTS3gLgVYQcpgXiIbg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/ngx-bootstrap": { - "version": "11.0.2", - "resolved": "https://registry.npmjs.org/ngx-bootstrap/-/ngx-bootstrap-11.0.2.tgz", - "integrity": "sha512-McvQ72XB6692Jus47jahWWwjpSCa6EtHMIqoyMewKCEHMv0ybDgVnOAdEsWKvwfulowHn7Y/jDjeiURwYJG9cQ==", - "dependencies": { - "tslib": "^2.3.0" - }, - "peerDependencies": { - "@angular/animations": "^16.0.0", - "@angular/common": "^16.0.0", - "@angular/core": "^16.0.0", - "@angular/forms": "^16.0.0", - "rxjs": "^6.5.3 || ^7.6.0" - } - }, - "node_modules/ngx-echarts": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/ngx-echarts/-/ngx-echarts-14.0.0.tgz", - "integrity": "sha512-Q8J/DXiWqYM2vqTfQq16A7KyxbWECZSiAApS0rBjsAJCPjG/VZogUe0snZ/i3mA6bV3vYm41imTYOaH+Rl97QA==", - "dependencies": { - "tslib": "^2.3.0" - }, - "peerDependencies": { - "echarts": ">=5.0.0" - } - }, - "node_modules/nice-napi": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nice-napi/-/nice-napi-1.0.2.tgz", - "integrity": "sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==", - "hasInstallScript": true, - "optional": true, - "os": [ - "!win32" - ], - "dependencies": { - "node-addon-api": "^3.0.0", - "node-gyp-build": "^4.2.2" - } - }, - "node_modules/no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node_modules/node-addon-api": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", - "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", - "optional": true - }, - "node_modules/node-emoji": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", - "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", - "dev": true, - "dependencies": { - "lodash": "^4.17.21" - } - }, - "node_modules/node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-fetch/node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "node_modules/node-fetch/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "node_modules/node-fetch/node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "engines": { - "node": ">= 6.13.0" - } - }, - "node_modules/node-gyp": { - "version": "9.4.1", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.1.tgz", - "integrity": "sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==", - "dev": true, - "dependencies": { - "env-paths": "^2.2.0", - "exponential-backoff": "^3.1.1", - "glob": "^7.1.4", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^10.0.3", - "nopt": "^6.0.0", - "npmlog": "^6.0.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.2", - "which": "^2.0.2" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, - "engines": { - "node": "^12.13 || ^14.13 || >=16" - } - }, - "node_modules/node-gyp-build": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.0.tgz", - "integrity": "sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og==", - "optional": true, - "bin": { - "node-gyp-build": "bin.js", - "node-gyp-build-optional": "optional.js", - "node-gyp-build-test": "build-test.js" - } - }, - "node_modules/node-gyp/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/node-gyp/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "devOptional": true - }, - "node_modules/node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" - }, - "node_modules/nopt": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", - "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", - "dev": true, - "dependencies": { - "abbrev": "^1.0.0" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/normalize-package-data": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz", - "integrity": "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==", - "dev": true, - "dependencies": { - "hosted-git-info": "^6.0.0", - "is-core-module": "^2.8.1", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/noVNC": { - "version": "0.6.2", - "resolved": "https://github.com/novnc/noVNC/archive/v0.6.2.tar.gz", - "integrity": "sha512-JF0gX4k1yCcipV1s/NLOoYJRdsDNaV/Q7sNKoZzcO3Zv7WLnQf9BsKjEo7PLq8Wjnfpq2P+mFp9biEIKSoRafA==", - "license": "MPL 2.0" - }, - "node_modules/npm": { - "version": "8.19.4", - "resolved": "https://registry.npmjs.org/npm/-/npm-8.19.4.tgz", - "integrity": "sha512-3HANl8i9DKnUA89P4KEgVNN28EjSeDCmvEqbzOAuxCFDzdBZzjUl99zgnGpOUumvW5lvJo2HKcjrsc+tfyv1Hw==", - "bundleDependencies": [ - "@isaacs/string-locale-compare", - "@npmcli/arborist", - "@npmcli/ci-detect", - "@npmcli/config", - "@npmcli/fs", - "@npmcli/map-workspaces", - "@npmcli/package-json", - "@npmcli/run-script", - "abbrev", - "archy", - "cacache", - "chalk", - "chownr", - "cli-columns", - "cli-table3", - "columnify", - "fastest-levenshtein", - "fs-minipass", - "glob", - "graceful-fs", - "hosted-git-info", - "ini", - "init-package-json", - "is-cidr", - "json-parse-even-better-errors", - "libnpmaccess", - "libnpmdiff", - "libnpmexec", - "libnpmfund", - "libnpmhook", - "libnpmorg", - "libnpmpack", - "libnpmpublish", - "libnpmsearch", - "libnpmteam", - "libnpmversion", - "make-fetch-happen", - "minimatch", - "minipass", - "minipass-pipeline", - "mkdirp", - "mkdirp-infer-owner", - "ms", - "node-gyp", - "nopt", - "npm-audit-report", - "npm-install-checks", - "npm-package-arg", - "npm-pick-manifest", - "npm-profile", - "npm-registry-fetch", - "npm-user-validate", - "npmlog", - "opener", - "p-map", - "pacote", - "parse-conflict-json", - "proc-log", - "qrcode-terminal", - "read", - "read-package-json", - "read-package-json-fast", - "readdir-scoped-modules", - "rimraf", - "semver", - "ssri", - "tar", - "text-table", - "tiny-relative-date", - "treeverse", - "validate-npm-package-name", - "which", - "write-file-atomic" - ], - "dev": true, - "dependencies": { - "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/arborist": "^5.6.3", - "@npmcli/ci-detect": "^2.0.0", - "@npmcli/config": "^4.2.1", - "@npmcli/fs": "^2.1.0", - "@npmcli/map-workspaces": "^2.0.3", - "@npmcli/package-json": "^2.0.0", - "@npmcli/run-script": "^4.2.1", - "abbrev": "~1.1.1", - "archy": "~1.0.0", - "cacache": "^16.1.3", - "chalk": "^4.1.2", - "chownr": "^2.0.0", - "cli-columns": "^4.0.0", - "cli-table3": "^0.6.2", - "columnify": "^1.6.0", - "fastest-levenshtein": "^1.0.12", - "fs-minipass": "^2.1.0", - "glob": "^8.0.1", - "graceful-fs": "^4.2.10", - "hosted-git-info": "^5.2.1", - "ini": "^3.0.1", - "init-package-json": "^3.0.2", - "is-cidr": "^4.0.2", - "json-parse-even-better-errors": "^2.3.1", - "libnpmaccess": "^6.0.4", - "libnpmdiff": "^4.0.5", - "libnpmexec": "^4.0.14", - "libnpmfund": "^3.0.5", - "libnpmhook": "^8.0.4", - "libnpmorg": "^4.0.4", - "libnpmpack": "^4.1.3", - "libnpmpublish": "^6.0.5", - "libnpmsearch": "^5.0.4", - "libnpmteam": "^4.0.4", - "libnpmversion": "^3.0.7", - "make-fetch-happen": "^10.2.0", - "minimatch": "^5.1.0", - "minipass": "^3.1.6", - "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", - "mkdirp-infer-owner": "^2.0.0", - "ms": "^2.1.2", - "node-gyp": "^9.1.0", - "nopt": "^6.0.0", - "npm-audit-report": "^3.0.0", - "npm-install-checks": "^5.0.0", - "npm-package-arg": "^9.1.0", - "npm-pick-manifest": "^7.0.2", - "npm-profile": "^6.2.0", - "npm-registry-fetch": "^13.3.1", - "npm-user-validate": "^1.0.1", - "npmlog": "^6.0.2", - "opener": "^1.5.2", - "p-map": "^4.0.0", - "pacote": "^13.6.2", - "parse-conflict-json": "^2.0.2", - "proc-log": "^2.0.1", - "qrcode-terminal": "^0.12.0", - "read": "~1.0.7", - "read-package-json": "^5.0.2", - "read-package-json-fast": "^2.0.3", - "readdir-scoped-modules": "^1.1.0", - "rimraf": "^3.0.2", - "semver": "^7.3.7", - "ssri": "^9.0.1", - "tar": "^6.1.11", - "text-table": "~0.2.0", - "tiny-relative-date": "^1.3.0", - "treeverse": "^2.0.0", - "validate-npm-package-name": "^4.0.0", - "which": "^2.0.2", - "write-file-atomic": "^4.0.1" - }, - "bin": { - "npm": "bin/npm-cli.js", - "npx": "bin/npx-cli.js" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm-bundled": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", - "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", - "dev": true, - "dependencies": { - "npm-normalize-package-bin": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-install-checks": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", - "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", - "dev": true, - "dependencies": { - "semver": "^7.1.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-normalize-package-bin": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", - "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-package-arg": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", - "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^6.0.0", - "proc-log": "^3.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-packlist": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-7.0.4.tgz", - "integrity": "sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==", - "dev": true, - "dependencies": { - "ignore-walk": "^6.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-pick-manifest": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-8.0.1.tgz", - "integrity": "sha512-mRtvlBjTsJvfCCdmPtiu2bdlx8d/KXtF7yNXNWe7G0Z36qWA9Ny5zXsI2PfBZEv7SXgoxTmNaTzGSbbzDZChoA==", - "dev": true, - "dependencies": { - "npm-install-checks": "^6.0.0", - "npm-normalize-package-bin": "^3.0.0", - "npm-package-arg": "^10.0.0", - "semver": "^7.3.5" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-registry-fetch": { - "version": "14.0.5", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz", - "integrity": "sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==", - "dev": true, - "dependencies": { - "make-fetch-happen": "^11.0.0", - "minipass": "^5.0.0", - "minipass-fetch": "^3.0.0", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.1.2", - "npm-package-arg": "^10.0.0", - "proc-log": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-registry-fetch/node_modules/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/npm-registry-fetch/node_modules/http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "dev": true, - "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/npm-registry-fetch/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/npm-registry-fetch/node_modules/make-fetch-happen": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", - "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", - "dev": true, - "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^17.0.0", - "http-cache-semantics": "^4.1.1", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^5.0.0", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^10.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-registry-fetch/node_modules/minipass-fetch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", - "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", - "dev": true, - "dependencies": { - "minipass": "^7.0.3", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" - } - }, - "node_modules/npm-registry-fetch/node_modules/minipass-fetch/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", - "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/@colors/colors": { - "version": "1.5.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/npm/node_modules/@gar/promisify": { - "version": "1.1.3", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/@isaacs/string-locale-compare": { - "version": "1.1.0", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/@npmcli/arborist": { - "version": "5.6.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/installed-package-contents": "^1.0.7", - "@npmcli/map-workspaces": "^2.0.3", - "@npmcli/metavuln-calculator": "^3.0.1", - "@npmcli/move-file": "^2.0.0", - "@npmcli/name-from-folder": "^1.0.1", - "@npmcli/node-gyp": "^2.0.0", - "@npmcli/package-json": "^2.0.0", - "@npmcli/query": "^1.2.0", - "@npmcli/run-script": "^4.1.3", - "bin-links": "^3.0.3", - "cacache": "^16.1.3", - "common-ancestor-path": "^1.0.1", - "hosted-git-info": "^5.2.1", - "json-parse-even-better-errors": "^2.3.1", - "json-stringify-nice": "^1.1.4", - "minimatch": "^5.1.0", - "mkdirp": "^1.0.4", - "mkdirp-infer-owner": "^2.0.0", - "nopt": "^6.0.0", - "npm-install-checks": "^5.0.0", - "npm-package-arg": "^9.0.0", - "npm-pick-manifest": "^7.0.2", - "npm-registry-fetch": "^13.0.0", - "npmlog": "^6.0.2", - "pacote": "^13.6.1", - "parse-conflict-json": "^2.0.1", - "proc-log": "^2.0.0", - "promise-all-reject-late": "^1.0.0", - "promise-call-limit": "^1.0.1", - "read-package-json-fast": "^2.0.2", - "readdir-scoped-modules": "^1.1.0", - "rimraf": "^3.0.2", - "semver": "^7.3.7", - "ssri": "^9.0.0", - "treeverse": "^2.0.0", - "walk-up-path": "^1.0.0" - }, - "bin": { - "arborist": "bin/index.js" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/@npmcli/ci-detect": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" - } - }, - "node_modules/npm/node_modules/@npmcli/config": { - "version": "4.2.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/map-workspaces": "^2.0.2", - "ini": "^3.0.0", - "mkdirp-infer-owner": "^2.0.0", - "nopt": "^6.0.0", - "proc-log": "^2.0.0", - "read-package-json-fast": "^2.0.3", - "semver": "^7.3.5", - "walk-up-path": "^1.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/@npmcli/disparity-colors": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "ansi-styles": "^4.3.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/@npmcli/fs": { - "version": "2.1.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@gar/promisify": "^1.1.3", - "semver": "^7.3.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/@npmcli/git": { - "version": "3.0.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/promise-spawn": "^3.0.0", - "lru-cache": "^7.4.4", - "mkdirp": "^1.0.4", - "npm-pick-manifest": "^7.0.0", - "proc-log": "^2.0.0", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^2.0.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/@npmcli/installed-package-contents": { - "version": "1.0.7", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - }, - "bin": { - "installed-package-contents": "index.js" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/npm/node_modules/@npmcli/installed-package-contents/node_modules/npm-bundled": { - "version": "1.1.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "node_modules/npm/node_modules/@npmcli/map-workspaces": { - "version": "2.0.4", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/name-from-folder": "^1.0.1", - "glob": "^8.0.1", - "minimatch": "^5.0.1", - "read-package-json-fast": "^2.0.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/@npmcli/metavuln-calculator": { - "version": "3.1.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "cacache": "^16.0.0", - "json-parse-even-better-errors": "^2.3.1", - "pacote": "^13.0.3", - "semver": "^7.3.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/@npmcli/move-file": { - "version": "2.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/@npmcli/name-from-folder": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/@npmcli/node-gyp": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/@npmcli/package-json": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "json-parse-even-better-errors": "^2.3.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/@npmcli/promise-spawn": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "infer-owner": "^1.0.4" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/@npmcli/query": { - "version": "1.2.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-package-arg": "^9.1.0", - "postcss-selector-parser": "^6.0.10", - "semver": "^7.3.7" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/@npmcli/run-script": { - "version": "4.2.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/node-gyp": "^2.0.0", - "@npmcli/promise-spawn": "^3.0.0", - "node-gyp": "^9.0.0", - "read-package-json-fast": "^2.0.3", - "which": "^2.0.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/@tootallnate/once": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 10" - } - }, - "node_modules/npm/node_modules/abbrev": { - "version": "1.1.1", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/agent-base": { - "version": "6.0.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/npm/node_modules/agentkeepalive": { - "version": "4.2.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "debug": "^4.1.0", - "depd": "^1.1.2", - "humanize-ms": "^1.2.1" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/npm/node_modules/aggregate-error": { - "version": "3.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/ansi-regex": { - "version": "5.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/npm/node_modules/aproba": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/archy": { - "version": "1.0.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/are-we-there-yet": { - "version": "3.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/asap": { - "version": "2.0.6", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/balanced-match": { - "version": "1.0.2", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/bin-links": { - "version": "3.0.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "cmd-shim": "^5.0.0", - "mkdirp-infer-owner": "^2.0.0", - "npm-normalize-package-bin": "^2.0.0", - "read-cmd-shim": "^3.0.0", - "rimraf": "^3.0.0", - "write-file-atomic": "^4.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/bin-links/node_modules/npm-normalize-package-bin": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/binary-extensions": { - "version": "2.2.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/brace-expansion": { - "version": "2.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/npm/node_modules/builtins": { - "version": "5.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "semver": "^7.0.0" - } - }, - "node_modules/npm/node_modules/cacache": { - "version": "16.1.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/fs": "^2.1.0", - "@npmcli/move-file": "^2.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "glob": "^8.0.1", - "infer-owner": "^1.0.4", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", - "tar": "^6.1.11", - "unique-filename": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/chalk": { - "version": "4.1.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/npm/node_modules/chownr": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/cidr-regex": { - "version": "3.1.1", - "dev": true, - "inBundle": true, - "license": "BSD-2-Clause", - "dependencies": { - "ip-regex": "^4.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/clean-stack": { - "version": "2.2.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/npm/node_modules/cli-columns": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/npm/node_modules/cli-table3": { - "version": "0.6.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "string-width": "^4.2.0" - }, - "engines": { - "node": "10.* || >= 12.*" - }, - "optionalDependencies": { - "@colors/colors": "1.5.0" - } - }, - "node_modules/npm/node_modules/clone": { - "version": "1.0.4", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/npm/node_modules/cmd-shim": { - "version": "5.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "mkdirp-infer-owner": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/npm/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/color-support": { - "version": "1.1.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "bin": { - "color-support": "bin.js" - } - }, - "node_modules/npm/node_modules/columnify": { - "version": "1.6.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "strip-ansi": "^6.0.1", - "wcwidth": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/npm/node_modules/common-ancestor-path": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/concat-map": { - "version": "0.0.1", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/console-control-strings": { - "version": "1.1.0", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/cssesc": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/debug": { - "version": "4.3.4", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/npm/node_modules/debug/node_modules/ms": { - "version": "2.1.2", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/debuglog": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/npm/node_modules/defaults": { - "version": "1.0.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "clone": "^1.0.2" - } - }, - "node_modules/npm/node_modules/delegates": { - "version": "1.0.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/depd": { - "version": "1.1.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/npm/node_modules/dezalgo": { - "version": "1.0.4", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, - "node_modules/npm/node_modules/diff": { - "version": "5.1.0", - "dev": true, - "inBundle": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/npm/node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/encoding": { - "version": "0.1.13", - "dev": true, - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "node_modules/npm/node_modules/env-paths": { - "version": "2.2.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/npm/node_modules/err-code": { - "version": "2.0.3", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/fastest-levenshtein": { - "version": "1.0.12", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/fs-minipass": { - "version": "2.1.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/npm/node_modules/fs.realpath": { - "version": "1.0.0", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/function-bind": { - "version": "1.1.1", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/gauge": { - "version": "4.0.4", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.3", - "console-control-strings": "^1.1.0", - "has-unicode": "^2.0.1", - "signal-exit": "^3.0.7", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/glob": { - "version": "8.0.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/graceful-fs": { - "version": "4.2.10", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/has": { - "version": "1.0.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/npm/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/has-unicode": { - "version": "2.0.1", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/hosted-git-info": { - "version": "5.2.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^7.5.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/http-cache-semantics": { - "version": "4.1.1", - "dev": true, - "inBundle": true, - "license": "BSD-2-Clause" - }, - "node_modules/npm/node_modules/http-proxy-agent": { - "version": "5.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/npm/node_modules/https-proxy-agent": { - "version": "5.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/npm/node_modules/humanize-ms": { - "version": "1.2.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ms": "^2.0.0" - } - }, - "node_modules/npm/node_modules/iconv-lite": { - "version": "0.6.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm/node_modules/ignore-walk": { - "version": "5.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "minimatch": "^5.0.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/imurmurhash": { - "version": "0.1.4", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/npm/node_modules/indent-string": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/infer-owner": { - "version": "1.0.4", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/inflight": { - "version": "1.0.6", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/npm/node_modules/inherits": { - "version": "2.0.4", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/ini": { - "version": "3.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/init-package-json": { - "version": "3.0.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-package-arg": "^9.0.1", - "promzard": "^0.3.0", - "read": "^1.0.7", - "read-package-json": "^5.0.0", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4", - "validate-npm-package-name": "^4.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/ip": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/ip-regex": { - "version": "4.3.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/is-cidr": { - "version": "4.0.2", - "dev": true, - "inBundle": true, - "license": "BSD-2-Clause", - "dependencies": { - "cidr-regex": "^3.1.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/is-core-module": { - "version": "2.10.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/npm/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/is-lambda": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/isexe": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/json-stringify-nice": { - "version": "1.1.4", - "dev": true, - "inBundle": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/jsonparse": { - "version": "1.3.1", - "dev": true, - "engines": [ - "node >= 0.2.0" - ], - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/just-diff": { - "version": "5.1.1", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/just-diff-apply": { - "version": "5.4.1", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/libnpmaccess": { - "version": "6.0.4", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "aproba": "^2.0.0", - "minipass": "^3.1.1", - "npm-package-arg": "^9.0.1", - "npm-registry-fetch": "^13.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/libnpmdiff": { - "version": "4.0.5", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/disparity-colors": "^2.0.0", - "@npmcli/installed-package-contents": "^1.0.7", - "binary-extensions": "^2.2.0", - "diff": "^5.1.0", - "minimatch": "^5.0.1", - "npm-package-arg": "^9.0.1", - "pacote": "^13.6.1", - "tar": "^6.1.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/libnpmexec": { - "version": "4.0.14", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/arborist": "^5.6.3", - "@npmcli/ci-detect": "^2.0.0", - "@npmcli/fs": "^2.1.1", - "@npmcli/run-script": "^4.2.0", - "chalk": "^4.1.0", - "mkdirp-infer-owner": "^2.0.0", - "npm-package-arg": "^9.0.1", - "npmlog": "^6.0.2", - "pacote": "^13.6.1", - "proc-log": "^2.0.0", - "read": "^1.0.7", - "read-package-json-fast": "^2.0.2", - "semver": "^7.3.7", - "walk-up-path": "^1.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/libnpmfund": { - "version": "3.0.5", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/arborist": "^5.6.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/libnpmhook": { - "version": "8.0.4", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "aproba": "^2.0.0", - "npm-registry-fetch": "^13.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/libnpmorg": { - "version": "4.0.4", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "aproba": "^2.0.0", - "npm-registry-fetch": "^13.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/libnpmpack": { - "version": "4.1.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/run-script": "^4.1.3", - "npm-package-arg": "^9.0.1", - "pacote": "^13.6.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/libnpmpublish": { - "version": "6.0.5", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "normalize-package-data": "^4.0.0", - "npm-package-arg": "^9.0.1", - "npm-registry-fetch": "^13.0.0", - "semver": "^7.3.7", - "ssri": "^9.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/libnpmsearch": { - "version": "5.0.4", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-registry-fetch": "^13.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/libnpmteam": { - "version": "4.0.4", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "aproba": "^2.0.0", - "npm-registry-fetch": "^13.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/libnpmversion": { - "version": "3.0.7", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/git": "^3.0.0", - "@npmcli/run-script": "^4.1.3", - "json-parse-even-better-errors": "^2.3.1", - "proc-log": "^2.0.0", - "semver": "^7.3.7" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/lru-cache": { - "version": "7.13.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/npm/node_modules/make-fetch-happen": { - "version": "10.2.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^16.1.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^2.0.3", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^9.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/minimatch": { - "version": "5.1.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/minipass": { - "version": "3.3.4", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/minipass-collect": { - "version": "1.0.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/npm/node_modules/minipass-fetch": { - "version": "2.1.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "minipass": "^3.1.6", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" - } - }, - "node_modules/npm/node_modules/minipass-flush": { - "version": "1.0.5", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/npm/node_modules/minipass-json-stream": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "jsonparse": "^1.3.1", - "minipass": "^3.0.0" - } - }, - "node_modules/npm/node_modules/minipass-pipeline": { - "version": "1.2.4", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/minipass-sized": { - "version": "1.0.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/minizlib": { - "version": "2.1.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/npm/node_modules/mkdirp": { - "version": "1.0.4", - "dev": true, - "inBundle": true, - "license": "MIT", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/mkdirp-infer-owner": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "chownr": "^2.0.0", - "infer-owner": "^1.0.4", - "mkdirp": "^1.0.3" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/ms": { - "version": "2.1.3", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/mute-stream": { - "version": "0.0.8", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/negotiator": { - "version": "0.6.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/npm/node_modules/node-gyp": { - "version": "9.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "env-paths": "^2.2.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^10.0.3", - "nopt": "^5.0.0", - "npmlog": "^6.0.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.2", - "which": "^2.0.2" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, - "engines": { - "node": "^12.22 || ^14.13 || >=16" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/glob": { - "version": "7.2.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/nopt": { - "version": "5.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/npm/node_modules/nopt": { - "version": "6.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "abbrev": "^1.0.0" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/normalize-package-data": { - "version": "4.0.1", - "dev": true, - "inBundle": true, - "license": "BSD-2-Clause", - "dependencies": { - "hosted-git-info": "^5.0.0", - "is-core-module": "^2.8.1", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/npm-audit-report": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "chalk": "^4.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/npm-bundled": { - "version": "2.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-normalize-package-bin": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/npm-bundled/node_modules/npm-normalize-package-bin": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/npm-install-checks": { - "version": "5.0.0", - "dev": true, - "inBundle": true, - "license": "BSD-2-Clause", - "dependencies": { - "semver": "^7.1.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/npm-normalize-package-bin": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/npm-package-arg": { - "version": "9.1.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "hosted-git-info": "^5.0.0", - "proc-log": "^2.0.1", - "semver": "^7.3.5", - "validate-npm-package-name": "^4.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/npm-packlist": { - "version": "5.1.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "glob": "^8.0.1", - "ignore-walk": "^5.0.1", - "npm-bundled": "^2.0.0", - "npm-normalize-package-bin": "^2.0.0" - }, - "bin": { - "npm-packlist": "bin/index.js" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/npm-packlist/node_modules/npm-normalize-package-bin": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/npm-pick-manifest": { - "version": "7.0.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-install-checks": "^5.0.0", - "npm-normalize-package-bin": "^2.0.0", - "npm-package-arg": "^9.0.0", - "semver": "^7.3.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/npm-pick-manifest/node_modules/npm-normalize-package-bin": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/npm-profile": { - "version": "6.2.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-registry-fetch": "^13.0.1", - "proc-log": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/npm-registry-fetch": { - "version": "13.3.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "make-fetch-happen": "^10.0.6", - "minipass": "^3.1.6", - "minipass-fetch": "^2.0.3", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.1.2", - "npm-package-arg": "^9.0.1", - "proc-log": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/npm-user-validate": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "BSD-2-Clause" - }, - "node_modules/npm/node_modules/npmlog": { - "version": "6.0.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "are-we-there-yet": "^3.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^4.0.3", - "set-blocking": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/once": { - "version": "1.4.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/npm/node_modules/opener": { - "version": "1.5.2", - "dev": true, - "inBundle": true, - "license": "(WTFPL OR MIT)", - "bin": { - "opener": "bin/opener-bin.js" - } - }, - "node_modules/npm/node_modules/p-map": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm/node_modules/pacote": { - "version": "13.6.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/git": "^3.0.0", - "@npmcli/installed-package-contents": "^1.0.7", - "@npmcli/promise-spawn": "^3.0.0", - "@npmcli/run-script": "^4.1.0", - "cacache": "^16.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "infer-owner": "^1.0.4", - "minipass": "^3.1.6", - "mkdirp": "^1.0.4", - "npm-package-arg": "^9.0.0", - "npm-packlist": "^5.1.0", - "npm-pick-manifest": "^7.0.0", - "npm-registry-fetch": "^13.0.1", - "proc-log": "^2.0.0", - "promise-retry": "^2.0.1", - "read-package-json": "^5.0.0", - "read-package-json-fast": "^2.0.3", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", - "tar": "^6.1.11" - }, - "bin": { - "pacote": "lib/bin.js" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/parse-conflict-json": { - "version": "2.0.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "json-parse-even-better-errors": "^2.3.1", - "just-diff": "^5.0.1", - "just-diff-apply": "^5.2.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/path-is-absolute": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm/node_modules/postcss-selector-parser": { - "version": "6.0.10", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/proc-log": { - "version": "2.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/promise-all-reject-late": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/promise-call-limit": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/promise-inflight": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/promise-retry": { - "version": "2.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/promzard": { - "version": "0.3.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "read": "1" - } - }, - "node_modules/npm/node_modules/qrcode-terminal": { - "version": "0.12.0", - "dev": true, - "inBundle": true, - "bin": { - "qrcode-terminal": "bin/qrcode-terminal.js" - } - }, - "node_modules/npm/node_modules/read": { - "version": "1.0.7", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "mute-stream": "~0.0.4" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/npm/node_modules/read-cmd-shim": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/read-package-json": { - "version": "5.0.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "glob": "^8.0.1", - "json-parse-even-better-errors": "^2.3.1", - "normalize-package-data": "^4.0.0", - "npm-normalize-package-bin": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/read-package-json-fast": { - "version": "2.0.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "json-parse-even-better-errors": "^2.3.0", - "npm-normalize-package-bin": "^1.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/read-package-json/node_modules/npm-normalize-package-bin": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/readable-stream": { - "version": "3.6.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/npm/node_modules/readdir-scoped-modules": { - "version": "1.1.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "debuglog": "^1.0.1", - "dezalgo": "^1.0.0", - "graceful-fs": "^4.1.2", - "once": "^1.3.0" - } - }, - "node_modules/npm/node_modules/retry": { - "version": "0.12.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/npm/node_modules/rimraf": { - "version": "3.0.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/rimraf/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/npm/node_modules/rimraf/node_modules/glob": { - "version": "7.2.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/rimraf/node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/npm/node_modules/safe-buffer": { - "version": "5.2.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/safer-buffer": { - "version": "2.1.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "optional": true - }, - "node_modules/npm/node_modules/semver": { - "version": "7.3.7", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/set-blocking": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/signal-exit": { - "version": "3.0.7", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/smart-buffer": { - "version": "4.2.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/npm/node_modules/socks": { - "version": "2.7.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ip": "^2.0.0", - "smart-buffer": "^4.2.0" - }, - "engines": { - "node": ">= 10.13.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/npm/node_modules/socks-proxy-agent": { - "version": "7.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/npm/node_modules/spdx-correct": { - "version": "3.1.1", - "dev": true, - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/npm/node_modules/spdx-exceptions": { - "version": "2.3.0", - "dev": true, - "inBundle": true, - "license": "CC-BY-3.0" - }, - "node_modules/npm/node_modules/spdx-expression-parse": { - "version": "3.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/npm/node_modules/spdx-license-ids": { - "version": "3.0.11", - "dev": true, - "inBundle": true, - "license": "CC0-1.0" - }, - "node_modules/npm/node_modules/ssri": { - "version": "9.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.1.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/string_decoder": { - "version": "1.3.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/npm/node_modules/string-width": { - "version": "4.2.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/strip-ansi": { - "version": "6.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/tar": { - "version": "6.1.11", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/npm/node_modules/text-table": { - "version": "0.2.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/tiny-relative-date": { - "version": "1.3.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/treeverse": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/unique-filename": { - "version": "2.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "unique-slug": "^3.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/unique-slug": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/util-deprecate": { - "version": "1.0.2", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/validate-npm-package-license": { - "version": "3.0.4", - "dev": true, - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/npm/node_modules/validate-npm-package-name": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "builtins": "^5.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/walk-up-path": { - "version": "1.0.0", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/wcwidth": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "defaults": "^1.0.3" - } - }, - "node_modules/npm/node_modules/which": { - "version": "2.0.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/npm/node_modules/wide-align": { - "version": "1.1.5", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, - "node_modules/npm/node_modules/wrappy": { - "version": "1.0.2", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/write-file-atomic": { - "version": "4.0.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npmlog": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", - "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", - "dev": true, - "dependencies": { - "are-we-there-yet": "^3.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^4.0.3", - "set-blocking": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/nvd3": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/nvd3/-/nvd3-1.1.15.tgz", - "integrity": "sha512-15wCI2/iMAuYUbmxlo/ukZYbqEVW+i7liHScVEkO4+C19GAbUPcc9PcomIdPec/k+x4bgiba7RWm0ATMeGNoNg==" - }, - "node_modules/nwsapi": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", - "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==" - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object-path": { - "version": "0.11.8", - "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.11.8.tgz", - "integrity": "sha512-YJjNZrlXJFM42wTBn6zgOJVar9KFJvzx6sTWDte8sWZF//cnjl0BxHNpfZx+ZffXX63A9q0b1zsFiBX4g4X5KA==", - "engines": { - "node": ">= 10.12.0" - } - }, - "node_modules/objectpath": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/objectpath/-/objectpath-1.1.0.tgz", - "integrity": "sha512-5qGKJVsG/sauCp5Lu4YE3Z9Ux75PFxiU6Z7mX/cwVkWvv4vh2rofQ09Y7WH5t4WfPNEraWWQJRQbersue0d11A==" - }, - "node_modules/obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", - "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/opener": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", - "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", - "dev": true, - "bin": { - "opener": "bin/opener-bin.js" - } - }, - "node_modules/optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", - "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ora/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/ora/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/ora/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/ora/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/ora/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/ora/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ospath": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", - "integrity": "sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==", - "dev": true - }, - "node_modules/p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/p-each-series": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-3.0.0.tgz", - "integrity": "sha512-lastgtAdoH9YaLyDa5i5z64q+kzOcQHsQ5SsZJD3q0VEyI8mq872S3geuNbRUQLVAE9siMfgKrpj7MloKFHruw==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-filter": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-2.1.0.tgz", - "integrity": "sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==", - "dev": true, - "dependencies": { - "p-map": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-filter/node_modules/p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/p-is-promise": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-3.0.0.tgz", - "integrity": "sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-reduce": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz", - "integrity": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - "dependencies": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-retry/node_modules/retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/pacote": { - "version": "15.2.0", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-15.2.0.tgz", - "integrity": "sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA==", - "dev": true, - "dependencies": { - "@npmcli/git": "^4.0.0", - "@npmcli/installed-package-contents": "^2.0.1", - "@npmcli/promise-spawn": "^6.0.1", - "@npmcli/run-script": "^6.0.0", - "cacache": "^17.0.0", - "fs-minipass": "^3.0.0", - "minipass": "^5.0.0", - "npm-package-arg": "^10.0.0", - "npm-packlist": "^7.0.0", - "npm-pick-manifest": "^8.0.0", - "npm-registry-fetch": "^14.0.0", - "proc-log": "^3.0.0", - "promise-retry": "^2.0.1", - "read-package-json": "^6.0.0", - "read-package-json-fast": "^3.0.0", - "sigstore": "^1.3.0", - "ssri": "^10.0.0", - "tar": "^6.1.11" - }, - "bin": { - "pacote": "lib/bin.js" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" - }, - "node_modules/param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" - }, - "node_modules/parse5-html-rewriting-stream": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.0.0.tgz", - "integrity": "sha512-mazCyGWkmCRWDI15Zp+UiCqMp/0dgEmkZRvhlsqqKYr4SsVm/TvnSpD9fCvqCA2zoWJcfRym846ejWBBHRiYEg==", - "dependencies": { - "entities": "^4.3.0", - "parse5": "^7.0.0", - "parse5-sax-parser": "^7.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parse5-html-rewriting-stream/node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", - "dependencies": { - "entities": "^4.4.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parse5-sax-parser": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz", - "integrity": "sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==", - "dependencies": { - "parse5": "^7.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parse5-sax-parser/node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", - "dependencies": { - "entities": "^4.4.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "node_modules/path-scurry": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", - "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", - "dev": true, - "dependencies": { - "lru-cache": "^9.1.1 || ^10.0.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz", - "integrity": "sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==", - "dev": true, - "engines": { - "node": "14 || >=16.14" - } - }, - "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/pause-stream": { - "version": "0.0.11", - "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", - "integrity": "sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==", - "dev": true, - "dependencies": { - "through": "~2.3" - } - }, - "node_modules/payment": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/payment/-/payment-2.4.6.tgz", - "integrity": "sha512-QSCAa1yQSkqbe4Ghac3sSA5SQ+Cxc3e4xwCxxun5NT6hUSWsNXXlN8KCCY0kAFFXBP9C7DrfyXP4REB7nPJa8g==", - "dependencies": { - "globalthis": "^1.0.2", - "qj": "~2.0.0" - } - }, - "node_modules/pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", - "dev": true - }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", - "dev": true - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pidtree": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", - "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", - "dev": true, - "bin": { - "pidtree": "bin/pidtree.js" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "engines": { - "node": ">=6" - } - }, - "node_modules/pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "devOptional": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/piscina": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.0.0.tgz", - "integrity": "sha512-641nAmJS4k4iqpNUqfggqUBUMmlw0ZoM5VZKdQkV2e970Inn3Tk9kroCc1wpsYLD07vCwpys5iY0d3xI/9WkTg==", - "dependencies": { - "eventemitter-asyncresource": "^1.0.0", - "hdr-histogram-js": "^2.0.1", - "hdr-histogram-percentiles-obj": "^3.0.0" - }, - "optionalDependencies": { - "nice-napi": "^1.0.2" - } - }, - "node_modules/pkg-conf": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-2.1.0.tgz", - "integrity": "sha512-C+VUP+8jis7EsQZIhDYmS5qlNtjv2yP4SNtjXK9AP1ZcTRlnSfuumaTnRfYZnYgUUYVIKqL0fRvmUGDV2fmp6g==", - "dev": true, - "dependencies": { - "find-up": "^2.0.0", - "load-json-file": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-conf/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", - "dev": true, - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-conf/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", - "dev": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-conf/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-conf/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", - "dev": true, - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-conf/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-conf/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-dir": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", - "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", - "dependencies": { - "find-up": "^6.3.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", - "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", - "dependencies": { - "locate-path": "^7.1.0", - "path-exists": "^5.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", - "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", - "dependencies": { - "p-locate": "^6.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", - "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", - "dependencies": { - "yocto-queue": "^1.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", - "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", - "dependencies": { - "p-limit": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/path-exists": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", - "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/pngjs": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", - "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/pofile": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pofile/-/pofile-1.0.11.tgz", - "integrity": "sha512-Vy9eH1dRD9wHjYt/QqXcTz+RnX/zg53xK+KljFSX30PvdDMb2z+c6uDUeblUGqqJgz3QFsdlA0IJvHziPmWtQg==" - }, - "node_modules/portfinder": { - "version": "1.0.32", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", - "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", - "dev": true, - "dependencies": { - "async": "^2.6.4", - "debug": "^3.2.7", - "mkdirp": "^0.5.6" - }, - "engines": { - "node": ">= 0.12.0" - } - }, - "node_modules/portfinder/node_modules/async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "dev": true, - "dependencies": { - "lodash": "^4.17.14" - } - }, - "node_modules/portfinder/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-calc": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", - "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", - "dependencies": { - "postcss-selector-parser": "^6.0.9", - "postcss-value-parser": "^4.2.0" - }, - "peerDependencies": { - "postcss": "^8.2.2" - } - }, - "node_modules/postcss-colormin": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", - "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", - "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "colord": "^2.9.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-convert-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", - "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", - "dependencies": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-comments": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", - "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-duplicates": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", - "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-empty": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", - "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-overridden": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", - "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-loader": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.3.tgz", - "integrity": "sha512-YgO/yhtevGO/vJePCQmTxiaEwER94LABZN0ZMT4A0vsak9TpO+RvKRs7EmJ8peIlB9xfXCsS7M8LjqncsUZ5HA==", - "dependencies": { - "cosmiconfig": "^8.2.0", - "jiti": "^1.18.2", - "semver": "^7.3.8" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "postcss": "^7.0.0 || ^8.0.1", - "webpack": "^5.0.0" - } - }, - "node_modules/postcss-merge-longhand": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", - "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.1" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-merge-rules": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", - "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", - "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^3.1.0", - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-font-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", - "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-gradients": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", - "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", - "dependencies": { - "colord": "^2.9.1", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-params": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", - "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", - "dependencies": { - "browserslist": "^4.21.4", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-selectors": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", - "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", - "dependencies": { - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.4.tgz", - "integrity": "sha512-L4QzMnOdVwRm1Qb8m4x8jsZzKAaPAgrUF1r/hjDR2Xj7R+8Zsf97jAlSQzWtKx5YNiNGN8QxmPFIc/sh+RQl+Q==", - "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-scope": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.1.1.tgz", - "integrity": "sha512-uZgqzdTleelWjzJY+Fhti6F3C9iF1JR/dODLs/JDefozYcKTBCdD8BIl6nNPbTbcLnGrk56hzwZC2DaGNvYjzA==", - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dependencies": { - "icss-utils": "^5.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-normalize-charset": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", - "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-display-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", - "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-positions": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", - "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-repeat-style": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", - "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-string": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", - "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-timing-functions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", - "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-unicode": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", - "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", - "dependencies": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", - "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", - "dependencies": { - "normalize-url": "^6.0.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-whitespace": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", - "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-ordered-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", - "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", - "dependencies": { - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-reduce-initial": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", - "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", - "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-reduce-transforms": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", - "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.0.15", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz", - "integrity": "sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-svgo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", - "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", - "dependencies": { - "postcss-value-parser": "^4.2.0", - "svgo": "^2.7.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-unique-selectors": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", - "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", - "dependencies": { - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", - "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", - "dev": true, - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "dependencies": { - "fast-diff": "^1.1.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/pretty-bytes": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pretty-error": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", - "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", - "dependencies": { - "lodash": "^4.17.20", - "renderkid": "^3.0.0" - } - }, - "node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "devOptional": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "devOptional": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/proc-log": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", - "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "dev": true, - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "node_modules/promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", - "dev": true - }, - "node_modules/promise-retry": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", - "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", - "dev": true, - "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "devOptional": true, - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/proto-list": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", - "dev": true - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/proxy-addr/node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/proxy-from-env": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", - "integrity": "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==", - "dev": true - }, - "node_modules/prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", - "optional": true - }, - "node_modules/ps-tree": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/ps-tree/-/ps-tree-1.2.0.tgz", - "integrity": "sha512-0VnamPPYHl4uaU/nSFeZZpR21QAWRz+sRv4iW9+v/GS/J5U5iZB5BNN6J0RMoOvdx2gWM2+ZFMIm58q24e4UYA==", - "dev": true, - "dependencies": { - "event-stream": "=3.3.4" - }, - "bin": { - "ps-tree": "bin/ps-tree.js" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/pure-rand": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", - "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", - "devOptional": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ] - }, - "node_modules/q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", - "dev": true, - "engines": { - "node": ">=0.6.0", - "teleport": ">=0.2.0" - } - }, - "node_modules/qj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/qj/-/qj-2.0.0.tgz", - "integrity": "sha512-8466vlnAF/piI42tzMBUfhaAWn2yBNPOLSSbA2YBlEh+S8CxBXbAO1AwuDReGKYX6LlsK19wBL9cpXZGlgsXxA==" - }, - "node_modules/qjobs": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", - "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.9" - } - }, - "node_modules/qrcode": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.3.tgz", - "integrity": "sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==", - "dependencies": { - "dijkstrajs": "^1.0.1", - "encode-utf8": "^1.0.3", - "pngjs": "^5.0.0", - "yargs": "^15.3.1" - }, - "bin": { - "qrcode": "bin/qrcode" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/qrcode-generator": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/qrcode-generator/-/qrcode-generator-1.4.4.tgz", - "integrity": "sha512-HM7yY8O2ilqhmULxGMpcHSF1EhJJ9yBj8gvDEuZ6M+KGJ0YY2hKpnXvRD+hZPLrDVck3ExIGhmPtSdcjC+guuw==" - }, - "node_modules/qrcode/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/qrcode/node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/qrcode/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/qrcode/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/qrcode/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/qrcode/node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" - }, - "node_modules/qrcode/node_modules/yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/qrcode/node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/quick-lru": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/rambda": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/rambda/-/rambda-7.5.0.tgz", - "integrity": "sha512-y/M9weqWAH4iopRd7EHDEQQvpFPHj1AA3oHozE9tfITHUtTR7Z9PSlIRRG2l1GuW7sefC1cXFfIcF+cgnShdBA==", - "dev": true - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", - "optional": true, - "peer": true, - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, - "node_modules/rc/node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "node_modules/rc/node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "devOptional": true - }, - "node_modules/read-package-json": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-6.0.4.tgz", - "integrity": "sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==", - "dev": true, - "dependencies": { - "glob": "^10.2.2", - "json-parse-even-better-errors": "^3.0.0", - "normalize-package-data": "^5.0.0", - "npm-normalize-package-bin": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/read-package-json-fast": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", - "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", - "dev": true, - "dependencies": { - "json-parse-even-better-errors": "^3.0.0", - "npm-normalize-package-bin": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/read-package-json-fast/node_modules/json-parse-even-better-errors": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", - "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/read-package-json/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/read-package-json/node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", - "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/read-package-json/node_modules/json-parse-even-better-errors": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", - "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/read-package-json/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/read-pkg/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dev": true, - "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/redeyed": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz", - "integrity": "sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==", - "dev": true, - "dependencies": { - "esprima": "~4.0.0" - } - }, - "node_modules/reflect-metadata": { - "version": "0.1.14", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.14.tgz", - "integrity": "sha512-ZhYeb6nRaXCfhnndflDK8qI6ZQ/YcWZCISRAWICW9XYqMUwjZM9Z0DveWX/ABN01oxSHwVxKQmxeYZSsm0jh5A==" - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", - "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" - }, - "node_modules/regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/regex-parser": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.3.0.tgz", - "integrity": "sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg==" - }, - "node_modules/regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", - "dependencies": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/registry-auth-token": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz", - "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==", - "dev": true, - "dependencies": { - "@pnpm/npm-conf": "^2.1.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/renderkid": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", - "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", - "dependencies": { - "css-select": "^4.1.3", - "dom-converter": "^0.2.0", - "htmlparser2": "^6.1.0", - "lodash": "^4.17.21", - "strip-ansi": "^6.0.1" - } - }, - "node_modules/renderkid/node_modules/css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/renderkid/node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/renderkid/node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/renderkid/node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/renderkid/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/renderkid/node_modules/htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, - "node_modules/request-progress": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", - "integrity": "sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg==", - "dev": true, - "dependencies": { - "throttleit": "^1.0.0" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" - }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" - }, - "node_modules/resolve": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", - "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", - "dependencies": { - "is-core-module": "^2.11.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "devOptional": true, - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-global": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz", - "integrity": "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==", - "dev": true, - "dependencies": { - "global-dirs": "^0.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-global/node_modules/global-dirs": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", - "integrity": "sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==", - "dev": true, - "dependencies": { - "ini": "^1.3.4" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-global/node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "node_modules/resolve-url-loader": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", - "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", - "dependencies": { - "adjust-sourcemap-loader": "^4.0.0", - "convert-source-map": "^1.7.0", - "loader-utils": "^2.0.0", - "postcss": "^8.2.14", - "source-map": "0.6.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/resolve-url-loader/node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/resolve-url-loader/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve.exports": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", - "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", - "devOptional": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rfdc": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.1.tgz", - "integrity": "sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==", - "devOptional": true - }, - "node_modules/rimraf": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-4.4.1.tgz", - "integrity": "sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==", - "dev": true, - "dependencies": { - "glob": "^9.2.0" - }, - "bin": { - "rimraf": "dist/cjs/src/bin.js" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rimraf/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/rimraf/node_modules/glob": { - "version": "9.3.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz", - "integrity": "sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "minimatch": "^8.0.2", - "minipass": "^4.2.4", - "path-scurry": "^1.6.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rimraf/node_modules/minimatch": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-8.0.4.tgz", - "integrity": "sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rimraf/node_modules/minipass": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", - "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/rollup": { - "version": "3.29.4", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", - "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=14.18.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "node_modules/sass": { - "version": "1.64.1", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.64.1.tgz", - "integrity": "sha512-16rRACSOFEE8VN7SCgBu1MpYCyN7urj9At898tyzdXFhC+a+yOX5dXwAR7L8/IdPJ1NB8OYoXmD55DM30B2kEQ==", - "dependencies": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - }, - "bin": { - "sass": "sass.js" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/sass-loader": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.3.2.tgz", - "integrity": "sha512-CQbKl57kdEv+KDLquhC+gE3pXt74LEAzm+tzywcA0/aHZuub8wTErbjAoNI57rPUWRYRNC5WUnNl8eGJNbDdwg==", - "dependencies": { - "neo-async": "^2.6.2" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "fibers": ">= 3.1.0", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", - "sass": "^1.3.0", - "sass-embedded": "*", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "fibers": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - } - } - }, - "node_modules/sax": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", - "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", - "optional": true - }, - "node_modules/saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dependencies": { - "xmlchars": "^2.2.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/secure-compare": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/secure-compare/-/secure-compare-3.0.1.tgz", - "integrity": "sha512-AckIIV90rPDcBcglUwXPF3kg0P0qmPsPXAj6BBEENQE1p5yA1xfmDJzfi1Tappj37Pv2mVbKpL3Z1T+Nn7k1Qw==", - "dev": true - }, - "node_modules/select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" - }, - "node_modules/selfsigned": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", - "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", - "dependencies": { - "@types/node-forge": "^1.3.0", - "node-forge": "^1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semantic-release": { - "version": "20.1.3", - "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-20.1.3.tgz", - "integrity": "sha512-sMIK9IaOdLP9hxzTxdTVHxINsazlDgv2gjZ1yeyRZXpIT3xAnuQUDEez8k+AC+lFUtGnfzA2Ct3V5lDyiMestw==", - "dev": true, - "dependencies": { - "@semantic-release/commit-analyzer": "^9.0.2", - "@semantic-release/error": "^3.0.0", - "@semantic-release/github": "^8.0.0", - "@semantic-release/npm": "^9.0.0", - "@semantic-release/release-notes-generator": "^10.0.0", - "aggregate-error": "^4.0.1", - "cosmiconfig": "^8.0.0", - "debug": "^4.0.0", - "env-ci": "^8.0.0", - "execa": "^7.0.0", - "figures": "^5.0.0", - "find-versions": "^5.1.0", - "get-stream": "^6.0.0", - "git-log-parser": "^1.2.0", - "hook-std": "^3.0.0", - "hosted-git-info": "^6.0.0", - "lodash-es": "^4.17.21", - "marked": "^4.1.0", - "marked-terminal": "^5.1.1", - "micromatch": "^4.0.2", - "p-each-series": "^3.0.0", - "p-reduce": "^3.0.0", - "read-pkg-up": "^9.1.0", - "resolve-from": "^5.0.0", - "semver": "^7.3.2", - "semver-diff": "^4.0.0", - "signale": "^1.2.1", - "yargs": "^17.5.1" - }, - "bin": { - "semantic-release": "bin/semantic-release.js" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/semantic-release/node_modules/aggregate-error": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-4.0.1.tgz", - "integrity": "sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==", - "dev": true, - "dependencies": { - "clean-stack": "^4.0.0", - "indent-string": "^5.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/semantic-release/node_modules/clean-stack": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-4.2.0.tgz", - "integrity": "sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==", - "dev": true, - "dependencies": { - "escape-string-regexp": "5.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/semantic-release/node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/semantic-release/node_modules/execa": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", - "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.1", - "human-signals": "^4.3.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^3.0.7", - "strip-final-newline": "^3.0.0" - }, - "engines": { - "node": "^14.18.0 || ^16.14.0 || >=18.0.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/semantic-release/node_modules/figures": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz", - "integrity": "sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^5.0.0", - "is-unicode-supported": "^1.2.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/semantic-release/node_modules/find-up": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", - "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", - "dev": true, - "dependencies": { - "locate-path": "^7.1.0", - "path-exists": "^5.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/semantic-release/node_modules/human-signals": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", - "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", - "dev": true, - "engines": { - "node": ">=14.18.0" - } - }, - "node_modules/semantic-release/node_modules/indent-string": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", - "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/semantic-release/node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/semantic-release/node_modules/is-unicode-supported": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", - "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/semantic-release/node_modules/locate-path": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", - "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", - "dev": true, - "dependencies": { - "p-locate": "^6.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/semantic-release/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semantic-release/node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/semantic-release/node_modules/normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semantic-release/node_modules/normalize-package-data/node_modules/hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semantic-release/node_modules/npm-run-path": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", - "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", - "dev": true, - "dependencies": { - "path-key": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/semantic-release/node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", - "dev": true, - "dependencies": { - "mimic-fn": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/semantic-release/node_modules/p-limit": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", - "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^1.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/semantic-release/node_modules/p-locate": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", - "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", - "dev": true, - "dependencies": { - "p-limit": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/semantic-release/node_modules/p-reduce": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-3.0.0.tgz", - "integrity": "sha512-xsrIUgI0Kn6iyDYm9StOpOeK29XM1aboGji26+QEortiFST1hGZaUQOLhtEbqHErPpGW/aSz6allwK2qcptp0Q==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/semantic-release/node_modules/path-exists": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", - "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/semantic-release/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/semantic-release/node_modules/read-pkg": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-7.1.0.tgz", - "integrity": "sha512-5iOehe+WF75IccPc30bWTbpdDQLOCc3Uu8bi3Dte3Eueij81yx1Mrufk8qBx/YAbR4uL1FdUr+7BKXDwEtisXg==", - "dev": true, - "dependencies": { - "@types/normalize-package-data": "^2.4.1", - "normalize-package-data": "^3.0.2", - "parse-json": "^5.2.0", - "type-fest": "^2.0.0" - }, - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/semantic-release/node_modules/read-pkg-up": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-9.1.0.tgz", - "integrity": "sha512-vaMRR1AC1nrd5CQM0PhlRsO5oc2AAigqr7cCrZ/MW/Rsaflz4RlgzkpL4qoU/z1F6wrbd85iFv1OQj/y5RdGvg==", - "dev": true, - "dependencies": { - "find-up": "^6.3.0", - "read-pkg": "^7.1.0", - "type-fest": "^2.5.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/semantic-release/node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/semantic-release/node_modules/type-fest": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", - "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", - "dev": true, - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/semantic-release/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", - "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", - "dev": true, - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/semver-regex": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-4.0.5.tgz", - "integrity": "sha512-hunMQrEy1T6Jr2uEVjrAIqjwWcQTgOAcIM52C8MY1EZSD3DDNft04XzvYKPqjED65bNVVko0YI38nYeEHCX3yw==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/send/node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "node_modules/send/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/serialize-javascript": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", - "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", - "dependencies": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/serve-index/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/serve-index/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" - }, - "node_modules/serve-index/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/serve-index/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" - }, - "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" - }, - "node_modules/set-function-length": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.0.tgz", - "integrity": "sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w==", - "dependencies": { - "define-data-property": "^1.1.1", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.2", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "node_modules/shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "engines": { - "node": ">=8" - } - }, - "node_modules/shell-quote": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, - "node_modules/signale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/signale/-/signale-1.4.0.tgz", - "integrity": "sha512-iuh+gPf28RkltuJC7W5MRi6XAjTDCAPC/prJUpQoG4vIP3MJZ+GTydVnodXA7pwvTKb2cA0m9OFZW/cdWy/I/w==", - "dev": true, - "dependencies": { - "chalk": "^2.3.2", - "figures": "^2.0.0", - "pkg-conf": "^2.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/signale/node_modules/figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/sigstore": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-1.9.0.tgz", - "integrity": "sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A==", - "dev": true, - "dependencies": { - "@sigstore/bundle": "^1.1.0", - "@sigstore/protobuf-specs": "^0.2.0", - "@sigstore/sign": "^1.0.0", - "@sigstore/tuf": "^1.0.3", - "make-fetch-happen": "^11.0.1" - }, - "bin": { - "sigstore": "bin/sigstore.js" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/sigstore/node_modules/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/sigstore/node_modules/http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "dev": true, - "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/sigstore/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/sigstore/node_modules/make-fetch-happen": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", - "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", - "dev": true, - "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^17.0.0", - "http-cache-semantics": "^4.1.1", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^5.0.0", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^10.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/sigstore/node_modules/minipass-fetch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", - "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", - "dev": true, - "dependencies": { - "minipass": "^7.0.3", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" - } - }, - "node_modules/sigstore/node_modules/minipass-fetch/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", - "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/simple-is": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/simple-is/-/simple-is-0.2.0.tgz", - "integrity": "sha512-GJXhv3r5vdj5tGWO+rcrWgjU2azLB+fb7Ehh3SmZpXE0o4KrrFLti0w4mdDCbR29X/z0Ls20ApjZitlpAXhAeg==" - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "devOptional": true - }, - "node_modules/slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/slice-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/slice-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/slice-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - "dev": true, - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socket.io": { - "version": "4.7.4", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.4.tgz", - "integrity": "sha512-DcotgfP1Zg9iP/dH9zvAQcWrE0TtbMVwXmlV4T4mqsvY+gw+LqUGPfx2AoVyRk0FLME+GQhufDMyacFmw7ksqw==", - "optional": true, - "peer": true, - "dependencies": { - "accepts": "~1.3.4", - "base64id": "~2.0.0", - "cors": "~2.8.5", - "debug": "~4.3.2", - "engine.io": "~6.5.2", - "socket.io-adapter": "~2.5.2", - "socket.io-parser": "~4.2.4" - }, - "engines": { - "node": ">=10.2.0" - } - }, - "node_modules/socket.io-adapter": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.2.tgz", - "integrity": "sha512-87C3LO/NOMc+eMcpcxUBebGjkpMDkNBS9tf7KJqcDsmL936EChtVva71Dw2q4tQcuVC+hAUy4an2NO/sYXmwRA==", - "optional": true, - "peer": true, - "dependencies": { - "ws": "~8.11.0" - } - }, - "node_modules/socket.io-adapter/node_modules/ws": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", - "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", - "optional": true, - "peer": true, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/socket.io-parser": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", - "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", - "optional": true, - "peer": true, - "dependencies": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.1" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", - "dependencies": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" - } - }, - "node_modules/socks": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", - "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", - "dev": true, - "dependencies": { - "ip": "^2.0.0", - "smart-buffer": "^4.2.0" - }, - "engines": { - "node": ">= 10.13.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socks-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", - "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", - "dev": true, - "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-loader": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-4.0.1.tgz", - "integrity": "sha512-oqXpzDIByKONVY8g1NUPOTQhe0UTU5bWUl32GSkqK2LjJj0HmwTMVKxcUip0RgAYhY1mqgOxjbQM48a0mmeNfA==", - "dependencies": { - "abab": "^2.0.6", - "iconv-lite": "^0.6.3", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.72.1" - } - }, - "node_modules/source-map-loader/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/spawn-error-forwarder": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/spawn-error-forwarder/-/spawn-error-forwarder-1.0.0.tgz", - "integrity": "sha512-gRjMgK5uFjbCvdibeGJuy3I5OYz6VLoVdsOJdA6wV0WlfQVLFueoqMxwwYD9RODdgb6oUIvlRlsyFSiQkMKu0g==", - "dev": true - }, - "node_modules/spdx-correct": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", - "dev": true, - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.4.0.tgz", - "integrity": "sha512-hcjppoJ68fhxA/cjbN4T8N6uCUejN8yFw69ttpqtBeCbF3u13n7mb31NB9jKwGTTWWnt9IbRA/mf1FprYS8wfw==", - "dev": true - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.16", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", - "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", - "dev": true - }, - "node_modules/spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dependencies": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "dependencies": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - } - }, - "node_modules/split": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", - "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", - "dev": true, - "dependencies": { - "through": "2" - }, - "engines": { - "node": "*" - } - }, - "node_modules/split2": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", - "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", - "dev": true, - "dependencies": { - "readable-stream": "^3.0.0" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" - }, - "node_modules/sshpk": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", - "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", - "dev": true, - "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "bin": { - "sshpk-conv": "bin/sshpk-conv", - "sshpk-sign": "bin/sshpk-sign", - "sshpk-verify": "bin/sshpk-verify" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ssri": { - "version": "10.0.5", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", - "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", - "dev": true, - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/ssri/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", - "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" - }, - "node_modules/stack-utils": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "devOptional": true, - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/stack-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "devOptional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/start-server-and-test": { - "version": "1.15.4", - "resolved": "https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.15.4.tgz", - "integrity": "sha512-ucQtp5+UCr0m4aHlY+aEV2JSYNTiMZKdSKK/bsIr6AlmwAWDYDnV7uGlWWEtWa7T4XvRI5cPYcPcQgeLqpz+Tg==", - "dev": true, - "dependencies": { - "arg": "^5.0.2", - "bluebird": "3.7.2", - "check-more-types": "2.24.0", - "debug": "4.3.4", - "execa": "5.1.1", - "lazy-ass": "1.6.0", - "ps-tree": "1.2.0", - "wait-on": "7.0.1" - }, - "bin": { - "server-test": "src/bin/start.js", - "start-server-and-test": "src/bin/start.js", - "start-test": "src/bin/start.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/stream-combiner": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", - "integrity": "sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw==", - "dev": true, - "dependencies": { - "duplexer": "~0.1.1" - } - }, - "node_modules/stream-combiner2": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", - "integrity": "sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==", - "dev": true, - "dependencies": { - "duplexer2": "~0.1.0", - "readable-stream": "^2.0.2" - } - }, - "node_modules/stream-combiner2/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/stream-combiner2/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/stream-combiner2/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/streamroller": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.5.tgz", - "integrity": "sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==", - "optional": true, - "peer": true, - "dependencies": { - "date-format": "^4.0.14", - "debug": "^4.3.4", - "fs-extra": "^8.1.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-argv": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", - "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", - "dev": true, - "engines": { - "node": ">=0.6.19" - } - }, - "node_modules/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "devOptional": true, - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "dependencies": { - "min-indent": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/style-loader": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", - "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/stylehacks": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", - "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", - "dependencies": { - "browserslist": "^4.21.4", - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/supports-hyperlinks": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", - "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", - "dependencies": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/svgo/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/svgo/node_modules/css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/svgo/node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/svgo/node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/svgo/node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/svgo/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/symbol-observable": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", - "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" - }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/tar": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", - "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", - "dev": true, - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/tar/node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tar/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/tar/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/temp-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", - "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/tempy": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tempy/-/tempy-1.0.1.tgz", - "integrity": "sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==", - "dev": true, - "dependencies": { - "del": "^6.0.0", - "is-stream": "^2.0.0", - "temp-dir": "^2.0.0", - "type-fest": "^0.16.0", - "unique-string": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/tempy/node_modules/type-fest": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", - "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/terser": { - "version": "5.19.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.2.tgz", - "integrity": "sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==", - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.10", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", - "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.20", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.26.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } - } - }, - "node_modules/terser-webpack-plugin/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/terser-webpack-plugin/node_modules/terser": { - "version": "5.27.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.27.0.tgz", - "integrity": "sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==", - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/text-extensions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", - "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" - }, - "node_modules/three": { - "version": "0.154.0", - "resolved": "https://registry.npmjs.org/three/-/three-0.154.0.tgz", - "integrity": "sha512-Uzz8C/5GesJzv8i+Y2prEMYUwodwZySPcNhuJUdsVMH2Yn4Nm8qlbQe6qRN5fOhg55XB0WiLfTPBxVHxpE60ug==" - }, - "node_modules/throttleit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.1.tgz", - "integrity": "sha512-vDZpf9Chs9mAdfY046mcPt8fg5QSZr37hEH4TXYBnDF+izxgrbRGUAAaBvIk/fJm9aOFCGFd1EsNg5AZCbnQCQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" - }, - "node_modules/through2": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", - "dev": true, - "dependencies": { - "readable-stream": "3" - } - }, - "node_modules/thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" - }, - "node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dependencies": { - "os-tmpdir": "~1.0.2" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "devOptional": true - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "engines": { - "node": ">=4" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/tough-cookie": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", - "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", - "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tough-cookie/node_modules/universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/traverse": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", - "integrity": "sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ==", - "engines": { - "node": "*" - } - }, - "node_modules/tree-kill": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", - "bin": { - "tree-kill": "cli.js" - } - }, - "node_modules/trim-newlines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", - "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ts-jest": { - "version": "29.1.2", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.2.tgz", - "integrity": "sha512-br6GJoH/WUX4pu7FbZXuWGKGNDuU7b8Uj77g/Sp7puZV6EXzuByl6JrECvm0MzVzSTkSHWTihsXt+5XYER5b+g==", - "dev": true, - "dependencies": { - "bs-logger": "0.x", - "fast-json-stable-stringify": "2.x", - "jest-util": "^29.0.0", - "json5": "^2.2.3", - "lodash.memoize": "4.x", - "make-error": "1.x", - "semver": "^7.5.3", - "yargs-parser": "^21.0.1" - }, - "bin": { - "ts-jest": "cli.js" - }, - "engines": { - "node": "^16.10.0 || ^18.0.0 || >=20.0.0" - }, - "peerDependencies": { - "@babel/core": ">=7.0.0-beta.0 <8", - "@jest/types": "^29.0.0", - "babel-jest": "^29.0.0", - "jest": "^29.0.0", - "typescript": ">=4.3 <6" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "@jest/types": { - "optional": true - }, - "babel-jest": { - "optional": true - }, - "esbuild": { - "optional": true - } - } - }, - "node_modules/ts-node": { - "version": "10.9.2", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", - "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", - "dev": true, - "dependencies": { - "@cspotcode/source-map-support": "^0.8.0", - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.2", - "acorn": "^8.4.1", - "acorn-walk": "^8.1.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "v8-compile-cache-lib": "^3.0.1", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-cwd": "dist/bin-cwd.js", - "ts-node-esm": "dist/bin-esm.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "peerDependencies": { - "@swc/core": ">=1.2.50", - "@swc/wasm": ">=1.2.50", - "@types/node": "*", - "typescript": ">=2.7" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "@swc/wasm": { - "optional": true - } - } - }, - "node_modules/ts-node/node_modules/acorn-walk": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", - "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/ts-node/node_modules/arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "dev": true - }, - "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - }, - "node_modules/tslint": { - "version": "5.20.1", - "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.20.1.tgz", - "integrity": "sha512-EcMxhzCFt8k+/UP5r8waCf/lzmeSyVlqxqMEDQE7rWYiQky8KpIBz1JAoYXfROHrPZ1XXd43q8yQnULOLiBRQg==", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "builtin-modules": "^1.1.1", - "chalk": "^2.3.0", - "commander": "^2.12.1", - "diff": "^4.0.1", - "glob": "^7.1.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "resolve": "^1.3.2", - "semver": "^5.3.0", - "tslib": "^1.8.0", - "tsutils": "^2.29.0" - }, - "bin": { - "tslint": "bin/tslint" - }, - "engines": { - "node": ">=4.8.0" - }, - "peerDependencies": { - "typescript": ">=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >=3.0.0-dev || >= 3.1.0-dev || >= 3.2.0-dev" - } - }, - "node_modules/tslint/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/tslint/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/tsutils": { - "version": "2.29.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", - "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", - "dependencies": { - "tslib": "^1.8.1" - }, - "peerDependencies": { - "typescript": ">=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >= 3.0.0-dev || >= 3.1.0-dev" - } - }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/tuf-js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-1.1.7.tgz", - "integrity": "sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==", - "dev": true, - "dependencies": { - "@tufjs/models": "1.0.4", - "debug": "^4.3.4", - "make-fetch-happen": "^11.1.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/tuf-js/node_modules/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/tuf-js/node_modules/http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "dev": true, - "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/tuf-js/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/tuf-js/node_modules/make-fetch-happen": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", - "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", - "dev": true, - "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^17.0.0", - "http-cache-semantics": "^4.1.1", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^5.0.0", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^10.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/tuf-js/node_modules/minipass-fetch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", - "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", - "dev": true, - "dependencies": { - "minipass": "^7.0.3", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" - } - }, - "node_modules/tuf-js/node_modules/minipass-fetch/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", - "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", - "dev": true, - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/tv4": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/tv4/-/tv4-1.3.0.tgz", - "integrity": "sha512-afizzfpJgvPr+eDkREK4MxJ/+r8nEEHcmitwgnPUqpaP+FpwQyadnxNoSACbgc/b1LsZYtODGoPiFxQrgJgjvw==", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", - "dev": true - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "devOptional": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typed-assert": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz", - "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==" - }, - "node_modules/typescript": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", - "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/ua-parser-js": { - "version": "0.7.37", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.37.tgz", - "integrity": "sha512-xV8kqRKM+jhMvcHWUKthV9fNebIzrNy//2O9ZwWcfiBFR5f25XVZPLlEajk/sf3Ra15V92isyQqnIEXRDaZWEA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/ua-parser-js" - }, - { - "type": "paypal", - "url": "https://paypal.me/faisalman" - }, - { - "type": "github", - "url": "https://github.com/sponsors/faisalman" - } - ], - "optional": true, - "peer": true, - "engines": { - "node": "*" - } - }, - "node_modules/uglify-js": { - "version": "3.17.4", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", - "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", - "dev": true, - "optional": true, - "bin": { - "uglifyjs": "bin/uglifyjs" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/ui-select": { - "version": "0.19.8", - "resolved": "https://registry.npmjs.org/ui-select/-/ui-select-0.19.8.tgz", - "integrity": "sha512-NSHm75s46oGph4BWUSQ4mgAGdZs0/YTP5nNo0efuwHBCPtTlye8zLSSxi3P5r1jI/BD9bJ8ODXyYWPoJZTRImQ==" - }, - "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "engines": { - "node": ">=4" - } - }, - "node_modules/union": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/union/-/union-0.5.0.tgz", - "integrity": "sha512-N6uOhuW6zO95P3Mel2I2zMsbsanvvtgn6jVqJv4vbVcz/JN0OkL9suomjQGmWtxJQXOCqUJvquc1sMeNz/IwlA==", - "dev": true, - "dependencies": { - "qs": "^6.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/unique-filename": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", - "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", - "dev": true, - "dependencies": { - "unique-slug": "^4.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/unique-slug": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", - "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "dev": true, - "dependencies": { - "crypto-random-string": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/universal-user-agent": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz", - "integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==", - "dev": true - }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "optional": true, - "peer": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/untildify": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", - "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/unzip-stream": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/unzip-stream/-/unzip-stream-0.3.1.tgz", - "integrity": "sha512-RzaGXLNt+CW+T41h1zl6pGz3EaeVhYlK+rdAap+7DxW5kqsqePO8kRtWPaCiVqdhZc86EctSPVYNix30YOMzmw==", - "dependencies": { - "binary": "^0.3.0", - "mkdirp": "^0.5.1" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/url-join": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", - "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==", - "dev": true - }, - "node_modules/url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "node_modules/utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/v8-compile-cache-lib": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", - "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", - "dev": true - }, - "node_modules/v8-to-istanbul": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", - "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", - "devOptional": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^2.0.0" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/v8-to-istanbul/node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "devOptional": true - }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/validate-npm-package-name": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", - "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", - "dev": true, - "dependencies": { - "builtins": "^5.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "node_modules/verror/node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", - "dev": true - }, - "node_modules/vite": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.2.tgz", - "integrity": "sha512-tBCZBNSBbHQkaGyhGCDUGqeo2ph8Fstyp6FMSvTtsXeZSPpSMGlviAOav2hxVTqFcx8Hj/twtWKsMJXNY0xI8w==", - "dependencies": { - "esbuild": "^0.18.10", - "postcss": "^8.4.27", - "rollup": "^3.27.1" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - }, - "peerDependencies": { - "@types/node": ">= 14", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.4.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - } - } - }, - "node_modules/void-elements": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", - "integrity": "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", - "dependencies": { - "browser-process-hrtime": "^1.0.0" - } - }, - "node_modules/w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dependencies": { - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/wait-on": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-7.0.1.tgz", - "integrity": "sha512-9AnJE9qTjRQOlTZIldAaf/da2eW0eSRSgcqq85mXQja/DW3MriHxkpODDSUEg+Gri/rKEcXUZHe+cevvYItaog==", - "dev": true, - "dependencies": { - "axios": "^0.27.2", - "joi": "^17.7.0", - "lodash": "^4.17.21", - "minimist": "^1.2.7", - "rxjs": "^7.8.0" - }, - "bin": { - "wait-on": "bin/wait-on" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "devOptional": true, - "dependencies": { - "makeerror": "1.0.12" - } - }, - "node_modules/watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dependencies": { - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "dependencies": { - "defaults": "^1.0.3" - } - }, - "node_modules/webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "engines": { - "node": ">=10.4" - } - }, - "node_modules/webpack": { - "version": "5.88.2", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.2.tgz", - "integrity": "sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==", - "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.0", - "@webassemblyjs/ast": "^1.11.5", - "@webassemblyjs/wasm-edit": "^1.11.5", - "@webassemblyjs/wasm-parser": "^1.11.5", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.9.0", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.15.0", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.7", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-middleware": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.1.tgz", - "integrity": "sha512-y51HrHaFeeWir0YO4f0g+9GwZawuigzcAdRNon6jErXy/SqV/+O6eaVAzDqE6t3e3NpGeR5CS+cCDaTC+V3yEQ==", - "dependencies": { - "colorette": "^2.0.10", - "memfs": "^3.4.12", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - } - } - }, - "node_modules/webpack-dev-server": { - "version": "4.15.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", - "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", - "dependencies": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/serve-static": "^1.13.10", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.5", - "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.0.11", - "chokidar": "^3.5.3", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^2.0.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", - "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.0.1", - "launch-editor": "^2.6.0", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.1.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.24", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.13.0" - }, - "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.37.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - }, - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-server/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/webpack-dev-server/node_modules/webpack-dev-middleware": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", - "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", - "dependencies": { - "colorette": "^2.0.10", - "memfs": "^3.4.3", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz", - "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/webpack-hot-middleware": { - "version": "2.25.3", - "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.25.3.tgz", - "integrity": "sha512-IK/0WAHs7MTu1tzLTjio73LjS3Ov+VvBKQmE8WPlJutgG5zT6Urgq/BbAdRrHTRpyzK0dvAvFh1Qg98akxgZpA==", - "dependencies": { - "ansi-html-community": "0.0.8", - "html-entities": "^2.1.0", - "strip-ansi": "^6.0.0" - } - }, - "node_modules/webpack-merge": { - "version": "5.9.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.9.0.tgz", - "integrity": "sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg==", - "dependencies": { - "clone-deep": "^4.0.1", - "wildcard": "^2.0.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack-subresource-integrity": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz", - "integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==", - "dependencies": { - "typed-assert": "^1.0.8" - }, - "engines": { - "node": ">= 12" - }, - "peerDependencies": { - "html-webpack-plugin": ">= 5.0.0-beta.1 < 6", - "webpack": "^5.12.0" - }, - "peerDependenciesMeta": { - "html-webpack-plugin": { - "optional": true - } - } - }, - "node_modules/webpack/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/webpack/node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/webpack/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "node_modules/webpack/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "dependencies": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dependencies": { - "iconv-lite": "0.4.24" - } - }, - "node_modules/whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" - }, - "node_modules/whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/which-module": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", - "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==" - }, - "node_modules/wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "dev": true, - "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, - "node_modules/wildcard": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", - "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==" - }, - "node_modules/wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", - "dev": true - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "node_modules/write-file-atomic": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", - "devOptional": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" - }, - "node_modules/xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true, - "engines": { - "node": ">=0.4" - } - }, - "node_modules/xterm": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/xterm/-/xterm-5.2.1.tgz", - "integrity": "sha512-cs5Y1fFevgcdoh2hJROMVIWwoBHD80P1fIP79gopLHJIE4kTzzblanoivxTiQ4+92YM9IxS36H1q0MxIJXQBcA==" - }, - "node_modules/xterm-addon-fit": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/xterm-addon-fit/-/xterm-addon-fit-0.7.0.tgz", - "integrity": "sha512-tQgHGoHqRTgeROPnvmtEJywLKoC/V9eNs4bLLz7iyJr1aW/QFzRwfd3MGiJ6odJd9xEfxcW36/xRU47JkD5NKQ==", - "peerDependencies": { - "xterm": "^5.0.0" - } - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "engines": { - "node": ">=12" - } - }, - "node_modules/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", - "dev": true, - "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - }, - "node_modules/yn": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/yocto-queue": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", - "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/zip-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/zip-dir/-/zip-dir-2.0.0.tgz", - "integrity": "sha512-uhlsJZWz26FLYXOD6WVuq+fIcZ3aBPGo/cFdiLlv3KNwpa52IF3ISV8fLhQLiqVu5No3VhlqlgthN6gehil1Dg==", - "dependencies": { - "async": "^3.2.0", - "jszip": "^3.2.2" - } - }, - "node_modules/zip-js": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/zip-js/-/zip-js-0.0.3.tgz", - "integrity": "sha512-KFmWvFcIqjrEtSIiC7VurNGtyjisxdbEyEexVZYJ/JNj3/Hm9/OyntDmQHtIfwHW+1tBGuYKd50wGUegwANxig==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info." - }, - "node_modules/zone.js": { - "version": "0.13.3", - "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.13.3.tgz", - "integrity": "sha512-MKPbmZie6fASC/ps4dkmIhaT5eonHkEt6eAy80K42tAm0G2W+AahLJjbfi6X9NPdciOE9GRFTTM8u2IiF6O3ww==", - "dependencies": { - "tslib": "^2.3.0" - } - }, - "node_modules/zrender": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/zrender/-/zrender-5.4.1.tgz", - "integrity": "sha512-M4Z05BHWtajY2241EmMPHglDQAJ1UyHQcYsxDNzD9XLSkPDqMq4bB28v9Pb4mvHnVQ0GxyTklZ/69xCFP6RXBA==", - "dependencies": { - "tslib": "2.3.0" - } - }, - "node_modules/zrender/node_modules/tslib": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" - } - } -} + "resolved": "ht \ No newline at end of file diff --git a/package.json b/package.json index 75d2173e..c96a273d 100644 --- a/package.json +++ b/package.json @@ -34,39 +34,39 @@ "homepage": "https://github.com/SoftwareAG/cumulocity-community-plugins#readme", "private": true, "dependencies": { - "@angular/animations": "^16.2.0", - "@angular/cdk": "^16.2.11", - "@angular/common": "^16.2.0", - "@angular/compiler": "^16.2.0", - "@angular/core": "^16.2.0", - "@angular/forms": "^16.2.0", - "@angular/platform-browser": "^16.2.0", - "@angular/platform-browser-dynamic": "^16.2.0", - "@angular/router": "^16.2.0", - "@angular/upgrade": "^16.2.11", - "@angular-eslint/eslint-plugin": "^16.0.0", - "@angular-eslint/eslint-plugin-template": "^16.0.0", - "@angular-eslint/template-parser": "^16.0.0", - "@c8y/bootstrap": "1020.0.24", - "@c8y/client": "1020.0.24", - "@c8y/devkit": "1020.0.24", - "@c8y/ng1-modules": "1020.0.24", - "@c8y/ngx-components": "1020.0.24", - "@c8y/style": "1020.0.24", - "@c8y/websdk": "^1020.0.24", + "@angular/animations": "^17.3.9", + "@angular/cdk": "^17.3.9", + "@angular/common": "^17.3.9", + "@angular/compiler": "^17.3.9", + "@angular/core": "^17.3.9", + "@angular/forms": "^17.3.9", + "@angular/platform-browser": "^17.3.9", + "@angular/platform-browser-dynamic": "^17.3.9", + "@angular/router": "^17.3.9", + "@angular/upgrade": "^17.3.9", + "@angular-eslint/eslint-plugin": "^17.0.0", + "@angular-eslint/eslint-plugin-template": "^17.0.0", + "@angular-eslint/template-parser": "^17.0.0", + "@c8y/bootstrap": "^1020.0.22", + "@c8y/client": "^1020.0.22", + "@c8y/devkit": "^1020.0.22", + "@c8y/ng1-modules": "^1020.0.22", + "@c8y/ngx-components": "^1020.0.22", + "@c8y/style": "^1020.0.22", + "@c8y/websdk": "^1020.0.22", "angular": "1.6.9", "echarts": "5.4.1", - "ngx-bootstrap": "11.0.2", + "ngx-bootstrap": "12.0.0", "ngx-echarts": "14.0.0", "rxjs": "^7.4.0", - "tslib": "^2.3.0", + "tslib": "^2.6.0", "zone.js": "~0.14.5" }, "devDependencies": { - "@angular-devkit/build-angular": "^16.2.11", - "@angular/cli": "^16.2.11", - "@angular/compiler-cli": "^16.2.0", - "@c8y/widget-plugin": "1020.0.24", + "@angular-devkit/build-angular": "^17.3.7", + "@angular/cli": "^17.3.7", + "@angular/compiler-cli": "^17.3.9", + "@c8y/widget-plugin": "^1020.0.22", "@commitlint/cli": "^17.4.2", "@commitlint/config-angular": "^17.4.2", "@commitlint/config-conventional": "^17.4.2", diff --git a/src/main.ts b/src/main.ts index fbcd6bc0..a054184d 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,5 +1,5 @@ import './i18n'; -import { applyOptions, loadOptions, loginOptions } from '@c8y/bootstrap'; +import { applyOptions, loadOptions } from '@c8y/bootstrap'; const barHolder: HTMLElement | null = document.querySelector('body > .init-load'); @@ -11,7 +11,6 @@ applicationSetup(); async function applicationSetup() { await applyOptions({ ...(await loadOptions()), - ...((await loginOptions()) as object), }); const mod = await import('./bootstrap'); diff --git a/src/polyfills.ts b/src/polyfills.ts index 5da3c974..13f09b83 100644 --- a/src/polyfills.ts +++ b/src/polyfills.ts @@ -25,9 +25,13 @@ (window as any).__Zone_disable_requestAnimationFrame = true; // disable patch requestAnimationFrame // (window as any).__Zone_disable_on_property = true; // disable patch onProperty such as onclick -(window as any).__zone_symbol__BLACK_LISTED_EVENTS = ['scroll', 'mousemove', 'message']; +(window as any).__zone_symbol__BLACK_LISTED_EVENTS = [ + 'scroll', + 'mousemove', + 'message', +]; /*************************************************************************************************** * Zone JS is required by default for Angular itself. */ -import 'zone.js/dist/zone'; // Included with Angular CLI. +import 'zone.js'; // Included with Angular CLI. From dc639d4c618b43ee6d196d4ff2dfeb016333874c Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 19 Jun 2024 09:46:20 +0200 Subject: [PATCH 046/306] feat(core): angular.json update Replace all occurrences of "browserTarget" with "buildTarget" in the angular.json file. n/a --- angular.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/angular.json b/angular.json index c4d19bf4..4a5aa9ad 100644 --- a/angular.json +++ b/angular.json @@ -72,10 +72,10 @@ "builder": "@c8y/devkit:dev-server", "configurations": { "production": { - "browserTarget": "sag-pkg-community-plugins:build:production" + "buildTarget": "sag-pkg-community-plugins:build:production" }, "development": { - "browserTarget": "sag-pkg-community-plugins:build:development" + "buildTarget": "sag-pkg-community-plugins:build:development" } }, "defaultConfiguration": "development" @@ -87,10 +87,10 @@ "builder": "@c8y/devkit:deploy", "configurations": { "production": { - "browserTarget": "sag-pkg-community-plugins:build:production" + "buildTarget": "sag-pkg-community-plugins:build:production" }, "development": { - "browserTarget": "sag-pkg-community-plugins:build:development" + "buildTarget": "sag-pkg-community-plugins:build:development" } }, "defaultConfiguration": "production" From 339fae6bc7451f215e85e7d8462d8c830ea621ec Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 19 Jun 2024 09:54:01 +0200 Subject: [PATCH 047/306] feat(test): cypress tests update Cypress tests updated according to new layout of context dashboard. n/a --- cypress/e2e/datapoints-graph/datapoints-graph.cy.ts | 5 ++++- cypress/e2e/example-widget/example-widget.cy.ts | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts b/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts index 5162c0cf..65d856ec 100644 --- a/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts +++ b/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts @@ -20,11 +20,14 @@ describe('datapoints-graph', () => { }); it('config component should be present', () => { + cy.get('[data-cy="c8y-widget-dashboard--edit-widgets"]') + .should('be.visible') + .click(); cy.get( 'c8y-dashboard-child .header-actions button[data-cy="c8y-dashboard-child--settings"]' ).click(); cy.get( - '.dropdown-menu button[data-cy="c8y-widgets-dashboard--edit-dashboard"]' + '.dropdown-menu button[data-cy="widgets-dashboard--Edit-widget"]' ).click(); cy.get('c8y-datapoints-graph-widget-config button.c8y-realtime') .find('.c8y-pulse.active') diff --git a/cypress/e2e/example-widget/example-widget.cy.ts b/cypress/e2e/example-widget/example-widget.cy.ts index acacb28c..d6a0d17e 100644 --- a/cypress/e2e/example-widget/example-widget.cy.ts +++ b/cypress/e2e/example-widget/example-widget.cy.ts @@ -20,11 +20,14 @@ describe('example-widget', () => { }); it('config component should be present', () => { + cy.get('[data-cy="c8y-widget-dashboard--edit-widgets"]') + .should('be.visible') + .click(); cy.get( 'c8y-dashboard-child .header-actions button[data-cy="c8y-dashboard-child--settings"]' ).click(); cy.get( - '.dropdown-menu button[data-cy="c8y-widgets-dashboard--edit-dashboard"]' + '.dropdown-menu button[data-cy="widgets-dashboard--Edit-widget"]' ).click(); cy.get('c8y-community-example-widget-plugin-config textarea').then( ($textarea) => { From 715817e713bcfa8940edaf79049011f4dd1692c8 Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 19 Jun 2024 10:01:13 +0200 Subject: [PATCH 048/306] feat(test): typo fix Case/typo fix n/a --- .../datapoints-graph/charts/echarts-options.service.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/app/datapoints-graph/charts/echarts-options.service.ts b/src/app/datapoints-graph/charts/echarts-options.service.ts index e236a670..908e0acc 100644 --- a/src/app/datapoints-graph/charts/echarts-options.service.ts +++ b/src/app/datapoints-graph/charts/echarts-options.service.ts @@ -156,10 +156,10 @@ export class EchartsOptionsService { private getTooltipFormatter(): TooltipFormatterCallback { return (params) => { - const firstParamentry = Array.isArray(params) ? params[0] : params; - const firstOptionData = Array.isArray(firstParamentry.data) - ? firstParamentry.data[0] - : firstParamentry.data; + const firstParamEntry = Array.isArray(params) ? params[0] : params; + const firstOptionData = Array.isArray(firstParamEntry.data) + ? firstParamEntry.data[0] + : firstParamEntry.data; const XAxisValue: string = firstOptionData as string; const YAxisReadings: string[] = []; const allSeries = this.echartsInstance?.getOption()[ From 00d07739e4c7771c804eb5fecf5475716318ff22 Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 19 Jun 2024 11:16:20 +0200 Subject: [PATCH 049/306] feat(test): run cypress test with updated packages Run cypress test with c8y 1020 packages and Angular 17 n/a --- .github/workflows/collect-shell-versions.yml | 15 +- .../datapoints-graph/datapoints-graph.cy.ts | 2 +- package-lock.json | 30638 +++++++++++++++- package.json | 5 +- 4 files changed, 30453 insertions(+), 207 deletions(-) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index f63d9eed..3b18c698 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -39,7 +39,12 @@ jobs: if-no-files-found: error retention-days: 5 path: | - dist/apps/sag-pkg-community-plugins/** + dist/sag-pkg-community-plugins/** + + - name: Copy files for http-server into apps subfolder + run: | + mkdir -p dist/apps/sag-pkg-community-plugins + cp -r dist/sag-pkg-community-plugins/* dist/apps/sag-pkg-community-plugins - name: Get @c8y/ngx-components, non-deprecated dist versions id: check-deprecated @@ -58,7 +63,7 @@ jobs: json='${{ steps.check-deprecated.outputs.non_deprecated_shell_versions }}' next_version=$(echo $json | jq -r '.next') echo "Version is: $next_version" - + # Construct the file URL file_url="http://resources.cumulocity.com/webapps/ui-releases/apps-${next_version}.tgz" echo "File url is: $file_url" @@ -80,19 +85,19 @@ jobs: exit 1 fi echo "File extracted successfully." - + # Unzip Cockpit to dist/apps cockpit_file="cockpit-${next_version}.zip" destination_folder="dist/apps/cockpit-${next_version}" mkdir -p "$destination_folder" - + unzip -qq "$cockpit_file" -d "$destination_folder" if [ $? -ne 0 ]; then echo "Extracting cockpit file failed!" exit 1 fi echo "Cockpit file extracted successfully." - + # Echo the elements of dist/apps echo "Contents of dist/apps:" ls dist/apps diff --git a/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts b/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts index a2b62123..6e224b1e 100644 --- a/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts +++ b/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts @@ -12,7 +12,7 @@ describe('datapoints-graph', () => { // TODO: make it configurable cy.visit( - '/apps/cockpit-1019.24.2/index.html?remotes=%7B"sag-pkg-community-plugins"%3A%5B"ExampleWidgetPluginModule"%2C"DatapointsGraphWidgetModule"%5D%7D#/' + '/apps/cockpit-1020.0.22/index.html?remotes=%7B"sag-pkg-community-plugins"%3A%5B"ExampleWidgetPluginModule"%2C"DatapointsGraphWidgetModule"%5D%7D#/' ); // cy.visit('/apps/sag-pkg-community-plugins/#/'); cy.wait('@cockpitDashboardConfig'); diff --git a/package-lock.json b/package-lock.json index ec46e406..ec7158c5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,39 +9,39 @@ "version": "2.1.7", "license": "Apache-2.0", "dependencies": { - "@angular-eslint/eslint-plugin": "^16.0.0", - "@angular-eslint/eslint-plugin-template": "^16.0.0", - "@angular-eslint/template-parser": "^16.0.0", - "@angular/animations": "^16.2.0", - "@angular/cdk": "^16.2.11", - "@angular/common": "^16.2.0", - "@angular/compiler": "^16.2.0", - "@angular/core": "^16.2.0", - "@angular/forms": "^16.2.0", - "@angular/platform-browser": "^16.2.0", - "@angular/platform-browser-dynamic": "^16.2.0", - "@angular/router": "^16.2.0", - "@angular/upgrade": "^16.2.11", - "@c8y/bootstrap": "1019.2.4", - "@c8y/client": "1019.2.4", - "@c8y/devkit": "1019.2.4", - "@c8y/ng1-modules": "1019.2.4", - "@c8y/ngx-components": "1019.2.4", - "@c8y/style": "1019.2.4", - "@c8y/websdk": "^1019.0.7", + "@angular-eslint/eslint-plugin": "^17.0.0", + "@angular-eslint/eslint-plugin-template": "^17.0.0", + "@angular-eslint/template-parser": "^17.0.0", + "@angular/animations": "^17.3.9", + "@angular/cdk": "^17.3.9", + "@angular/common": "^17.3.9", + "@angular/compiler": "^17.3.9", + "@angular/core": "^17.3.9", + "@angular/forms": "^17.3.9", + "@angular/platform-browser": "^17.3.9", + "@angular/platform-browser-dynamic": "^17.3.9", + "@angular/router": "^17.3.9", + "@angular/upgrade": "^17.3.9", + "@c8y/bootstrap": "^1020.0.22", + "@c8y/client": "^1020.0.22", + "@c8y/devkit": "^1020.0.22", + "@c8y/ng1-modules": "^1020.0.22", + "@c8y/ngx-components": "^1020.0.22", + "@c8y/style": "^1020.0.22", + "@c8y/websdk": "^1020.0.22", "angular": "1.6.9", "echarts": "5.4.1", - "ngx-bootstrap": "11.0.2", + "ngx-bootstrap": "12.0.0", "ngx-echarts": "14.0.0", "rxjs": "^7.4.0", - "tslib": "^2.3.0", - "zone.js": "~0.13.0" + "tslib": "^2.6.0", + "zone.js": "~0.14.5" }, "devDependencies": { - "@angular-devkit/build-angular": "^16.2.11", - "@angular/cli": "^16.2.11", - "@angular/compiler-cli": "^16.2.0", - "@c8y/widget-plugin": "1019.2.4", + "@angular-devkit/build-angular": "^17.3.7", + "@angular/cli": "^17.3.7", + "@angular/compiler-cli": "^17.3.9", + "@c8y/widget-plugin": "^1020.0.22", "@commitlint/cli": "^17.4.2", "@commitlint/config-angular": "^17.4.2", "@commitlint/config-conventional": "^17.4.2", @@ -53,6 +53,8 @@ "@types/lodash-es": "4.17.12", "@typescript-eslint/eslint-plugin": "^5.50.0", "@typescript-eslint/parser": "^5.50.0", + "cumulocity-cypress": "^0.4.6", + "cumulocity-cypress-ctrl": "^0.3.3", "cypress": "^12.5.1", "eslint": "^8.33.0", "eslint-config-prettier": "^8.6.0", @@ -69,133 +71,148 @@ "rimraf": "^4.1.2", "semantic-release": "^20.1.0", "start-server-and-test": "^1.15.3", - "typescript": "~5.1.3" + "typescript": "5.3.2" } }, - "node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "node_modules/@75lb/deep-merge": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@75lb/deep-merge/-/deep-merge-1.1.1.tgz", + "integrity": "sha512-xvgv6pkMGBA6GwdyJbNAnDmfAIR/DfWhrj9jgWh3TY7gRm3KO46x/GPjRg6wJ0nOepwqrNxFfojebh0Df4h4Tw==", + "dev": true, + "dependencies": { + "lodash.assignwith": "^4.2.0", + "typical": "^7.1.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=12.17" + } + }, + "node_modules/@75lb/deep-merge/node_modules/typical": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", + "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", + "dev": true, + "engines": { + "node": ">=12.17" } }, "node_modules/@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" } }, "node_modules/@angular-devkit/architect": { - "version": "0.1602.12", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1602.12.tgz", - "integrity": "sha512-19Fwwfx+KvJ01SyI6cstRgqT9+cwer8Ro1T27t1JqlGyOX8tY3pV78ulwxy2+wCzPjR18V6W7cb7Cv6fyK4xog==", + "version": "0.1703.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1703.8.tgz", + "integrity": "sha512-lKxwG4/QABXZvJpqeSIn/kAwnY6MM9HdHZUV+o5o3UiTi+vO8rZApG4CCaITH3Bxebm7Nam7Xbk8RuukC5rq6g==", "dependencies": { - "@angular-devkit/core": "16.2.12", + "@angular-devkit/core": "17.3.8", "rxjs": "7.8.1" }, "engines": { - "node": "^16.14.0 || >=18.10.0", + "node": "^18.13.0 || >=20.9.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" } }, "node_modules/@angular-devkit/build-angular": { - "version": "16.2.12", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-16.2.12.tgz", - "integrity": "sha512-VVGKZ0N3gyR0DP7VrcZl4io3ruWYT94mrlyJsJMLlrYy/EX8JCvqrJC9c+dscrtKjhZzjwdyhszkJQY4JfwACA==", - "dependencies": { - "@ampproject/remapping": "2.2.1", - "@angular-devkit/architect": "0.1602.12", - "@angular-devkit/build-webpack": "0.1602.12", - "@angular-devkit/core": "16.2.12", - "@babel/core": "7.22.9", - "@babel/generator": "7.22.9", + "version": "17.3.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-17.3.8.tgz", + "integrity": "sha512-ixsdXggWaFRP7Jvxd0AMukImnePuGflT9Yy7NJ9/y0cL/k//S/3RnkQv5i411KzN+7D4RIbNkRGGTYeqH24zlg==", + "dependencies": { + "@ampproject/remapping": "2.3.0", + "@angular-devkit/architect": "0.1703.8", + "@angular-devkit/build-webpack": "0.1703.8", + "@angular-devkit/core": "17.3.8", + "@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.6", - "@babel/plugin-proposal-async-generator-functions": "7.20.7", - "@babel/plugin-transform-async-to-generator": "7.22.5", - "@babel/plugin-transform-runtime": "7.22.9", - "@babel/preset-env": "7.22.9", - "@babel/runtime": "7.22.6", - "@babel/template": "7.22.5", + "@babel/plugin-transform-async-generator-functions": "7.23.9", + "@babel/plugin-transform-async-to-generator": "7.23.3", + "@babel/plugin-transform-runtime": "7.24.0", + "@babel/preset-env": "7.24.0", + "@babel/runtime": "7.24.0", "@discoveryjs/json-ext": "0.5.7", - "@ngtools/webpack": "16.2.12", - "@vitejs/plugin-basic-ssl": "1.0.1", + "@ngtools/webpack": "17.3.8", + "@vitejs/plugin-basic-ssl": "1.1.0", "ansi-colors": "4.1.3", - "autoprefixer": "10.4.14", + "autoprefixer": "10.4.18", "babel-loader": "9.1.3", "babel-plugin-istanbul": "6.1.1", "browserslist": "^4.21.5", - "chokidar": "3.5.3", "copy-webpack-plugin": "11.0.0", - "critters": "0.0.20", - "css-loader": "6.8.1", - "esbuild-wasm": "0.18.17", - "fast-glob": "3.3.1", - "guess-parser": "0.4.22", - "https-proxy-agent": "5.0.1", - "inquirer": "8.2.4", - "jsonc-parser": "3.2.0", + "critters": "0.0.22", + "css-loader": "6.10.0", + "esbuild-wasm": "0.20.1", + "fast-glob": "3.3.2", + "http-proxy-middleware": "2.0.6", + "https-proxy-agent": "7.0.4", + "inquirer": "9.2.15", + "jsonc-parser": "3.2.1", "karma-source-map-support": "1.4.0", - "less": "4.1.3", + "less": "4.2.0", "less-loader": "11.1.0", "license-webpack-plugin": "4.0.2", "loader-utils": "3.2.1", - "magic-string": "0.30.1", - "mini-css-extract-plugin": "2.7.6", - "mrmime": "1.0.1", + "magic-string": "0.30.8", + "mini-css-extract-plugin": "2.8.1", + "mrmime": "2.0.0", "open": "8.4.2", "ora": "5.4.1", "parse5-html-rewriting-stream": "7.0.0", - "picomatch": "2.3.1", - "piscina": "4.0.0", - "postcss": "8.4.31", - "postcss-loader": "7.3.3", + "picomatch": "4.0.1", + "piscina": "4.4.0", + "postcss": "8.4.35", + "postcss-loader": "8.1.1", "resolve-url-loader": "5.0.0", "rxjs": "7.8.1", - "sass": "1.64.1", - "sass-loader": "13.3.2", - "semver": "7.5.4", - "source-map-loader": "4.0.1", + "sass": "1.71.1", + "sass-loader": "14.1.1", + "semver": "7.6.0", + "source-map-loader": "5.0.0", "source-map-support": "0.5.21", - "terser": "5.19.2", - "text-table": "0.2.0", + "terser": "5.29.1", "tree-kill": "1.2.2", - "tslib": "2.6.1", - "vite": "4.5.2", - "webpack": "5.88.2", - "webpack-dev-middleware": "6.1.1", + "tslib": "2.6.2", + "undici": "6.11.1", + "vite": "5.1.7", + "watchpack": "2.4.0", + "webpack": "5.90.3", + "webpack-dev-middleware": "6.1.2", "webpack-dev-server": "4.15.1", - "webpack-merge": "5.9.0", + "webpack-merge": "5.10.0", "webpack-subresource-integrity": "5.1.0" }, "engines": { - "node": "^16.14.0 || >=18.10.0", + "node": "^18.13.0 || >=20.9.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" }, "optionalDependencies": { - "esbuild": "0.18.17" + "esbuild": "0.20.1" }, "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": { @@ -207,6 +224,12 @@ "@angular/service-worker": { "optional": true }, + "@web/test-runner": { + "optional": true + }, + "browser-sync": { + "optional": true + }, "jest": { "optional": true }, @@ -227,21 +250,137 @@ } } }, + "node_modules/@angular-devkit/build-angular/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/@angular-devkit/build-angular/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/@angular-devkit/build-angular/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, "node_modules/@angular-devkit/build-angular/node_modules/tslib": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", - "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@angular-devkit/build-angular/node_modules/webpack": { + "version": "5.90.3", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.90.3.tgz", + "integrity": "sha512-h6uDYlWCctQRuXBs1oYpVe6sFcWedl0dpcVaTf/YF67J9bKvwJajFulMVSYKHrksMB3I/pIagRzDxwxkebuzKA==", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } }, "node_modules/@angular-devkit/build-webpack": { - "version": "0.1602.12", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1602.12.tgz", - "integrity": "sha512-1lmR4jCkxPJuAFXReesEY3CB+/5jSebGE5ry6qJJvNm6kuSc9bzfTytrcwosVY+Q7kAA2ij7kAYw0loGbTjLWA==", + "version": "0.1703.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1703.8.tgz", + "integrity": "sha512-9u6fl8VVOxcLOEMzrUeaybSvi9hSLSRucHnybneYrabsgreDo32tuy/4G8p6YAHQjpWEj9jvF9Um13ertdni5Q==", "dependencies": { - "@angular-devkit/architect": "0.1602.12", + "@angular-devkit/architect": "0.1703.8", "rxjs": "7.8.1" }, "engines": { - "node": "^16.14.0 || >=18.10.0", + "node": "^18.13.0 || >=20.9.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" }, @@ -251,19 +390,19 @@ } }, "node_modules/@angular-devkit/core": { - "version": "16.2.12", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-16.2.12.tgz", - "integrity": "sha512-o6ziQs+EcEonFezrsA46jbZqkQrs4ckS1bAQj93g5ZjGtieUz8l/U3lclvKpL/iEzWkGVViSYuP2KyW2oqTDiQ==", + "version": "17.3.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-17.3.8.tgz", + "integrity": "sha512-Q8q0voCGudbdCgJ7lXdnyaxKHbNQBARH68zPQV72WT8NWy+Gw/tys870i6L58NWbBaCJEUcIj/kb6KoakSRu+Q==", "dependencies": { "ajv": "8.12.0", "ajv-formats": "2.1.1", - "jsonc-parser": "3.2.0", - "picomatch": "2.3.1", + "jsonc-parser": "3.2.1", + "picomatch": "4.0.1", "rxjs": "7.8.1", "source-map": "0.7.4" }, "engines": { - "node": "^16.14.0 || >=18.10.0", + "node": "^18.13.0 || >=20.9.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" }, @@ -277,34 +416,35 @@ } }, "node_modules/@angular-devkit/schematics": { - "version": "16.2.12", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-16.2.12.tgz", - "integrity": "sha512-lf/Nz2o875pllxGNUcI2by4rctfRsOZOxvaLq2UaH6XG6Re9tqeNfn40a8qXrr9/IYntXnlvEid/pd9e8gFBIw==", + "version": "17.3.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-17.3.8.tgz", + "integrity": "sha512-QRVEYpIfgkprNHc916JlPuNbLzOgrm9DZalHasnLUz4P6g7pR21olb8YCyM2OTJjombNhya9ZpckcADU5Qyvlg==", "dependencies": { - "@angular-devkit/core": "16.2.12", - "jsonc-parser": "3.2.0", - "magic-string": "0.30.1", + "@angular-devkit/core": "17.3.8", + "jsonc-parser": "3.2.1", + "magic-string": "0.30.8", "ora": "5.4.1", "rxjs": "7.8.1" }, "engines": { - "node": "^16.14.0 || >=18.10.0", + "node": "^18.13.0 || >=20.9.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" } }, "node_modules/@angular-eslint/bundled-angular-compiler": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-16.3.1.tgz", - "integrity": "sha512-m4WP1xwS9XLcC/3n6lIcG5HZoai/5eb5W3xm48GVcv//0qE2p7S96RSgKPgGHvif5pF8O9xAqEWs3gDEG45+7A==" + "version": "17.5.2", + "resolved": "https://registry.npmjs.org/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-17.5.2.tgz", + "integrity": "sha512-K4hVnMyI98faMJmsA4EOBkD0tapDjWV5gy0j/wJ2uSL46d3JgZPZNJSO1zStf/b3kT4gLOlQ/ulWFiUf1DxgIw==" }, "node_modules/@angular-eslint/eslint-plugin": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin/-/eslint-plugin-16.3.1.tgz", - "integrity": "sha512-kSc8ESfoy8TUSthbq0Lpq9e17I+3Smy4rHoNpKCFEGuJgPs0+OssZMxB6a5EawGbv2EKTPEtrxzFm1WsLR0U9Q==", + "version": "17.5.2", + "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin/-/eslint-plugin-17.5.2.tgz", + "integrity": "sha512-kzPALKyT5XIEbgoNmY/hEZWdMWKTX56Pap9fVLJSC/b+Nd+MXc7TNly2s0XoC0Ru1/kMiVzbmSGPheu/rw+9aA==", "dependencies": { - "@angular-eslint/utils": "16.3.1", - "@typescript-eslint/utils": "5.62.0" + "@angular-eslint/bundled-angular-compiler": "17.5.2", + "@angular-eslint/utils": "17.5.2", + "@typescript-eslint/utils": "7.11.0" }, "peerDependencies": { "eslint": "^7.20.0 || ^8.0.0", @@ -312,14 +452,14 @@ } }, "node_modules/@angular-eslint/eslint-plugin-template": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-16.3.1.tgz", - "integrity": "sha512-+RcFEWqNiRt3+5jXvmlIDlXtP9+vjdmgmVL6tt8yDbqdjBOewtyMu4pE4YaR4sFboyxgME9PbO2WrOyPXh6xjg==", + "version": "17.5.2", + "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-17.5.2.tgz", + "integrity": "sha512-6sxVwrJ7yElZxcjxHSA0Ujs29bCD/cMubd9n6TDFI9e3v+ktpoMW4Nv/TCHv0OuYatIOZ7bcJxi38cAO8Vhfhw==", "dependencies": { - "@angular-eslint/bundled-angular-compiler": "16.3.1", - "@angular-eslint/utils": "16.3.1", - "@typescript-eslint/type-utils": "5.62.0", - "@typescript-eslint/utils": "5.62.0", + "@angular-eslint/bundled-angular-compiler": "17.5.2", + "@angular-eslint/utils": "17.5.2", + "@typescript-eslint/type-utils": "7.11.0", + "@typescript-eslint/utils": "7.11.0", "aria-query": "5.3.0", "axobject-query": "4.0.0" }, @@ -329,40 +469,25 @@ } }, "node_modules/@angular-eslint/template-parser": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/@angular-eslint/template-parser/-/template-parser-16.3.1.tgz", - "integrity": "sha512-9+SxUtxB2iOnm0ldS2ow0stMxe02rB/TxeMIe8fxsLFHZdw8RQvs/p3HLvVHXzv6gUblMHebIb/ubUmwEVb2SA==", + "version": "17.5.2", + "resolved": "https://registry.npmjs.org/@angular-eslint/template-parser/-/template-parser-17.5.2.tgz", + "integrity": "sha512-46emLElmnIUzW0bpEpSf0u05ofRVUwlfttDOMLedhi700peUKbB9Y6iyz3GzAtQCMklBbJC9nR87LQRH9aSlog==", "dependencies": { - "@angular-eslint/bundled-angular-compiler": "16.3.1", - "eslint-scope": "^7.0.0" + "@angular-eslint/bundled-angular-compiler": "17.5.2", + "eslint-scope": "^8.0.0" }, "peerDependencies": { "eslint": "^7.20.0 || ^8.0.0", "typescript": "*" } }, - "node_modules/@angular-eslint/template-parser/node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, "node_modules/@angular-eslint/utils": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/@angular-eslint/utils/-/utils-16.3.1.tgz", - "integrity": "sha512-tEBcce0rG+DmcPO8jhRffUFDioGw3G4cUAE15XlRctY1J3QzOBH9HdUOTDt0mMjBgpWCzh0YVT1Moh2bPXU9Xg==", + "version": "17.5.2", + "resolved": "https://registry.npmjs.org/@angular-eslint/utils/-/utils-17.5.2.tgz", + "integrity": "sha512-bTMPFqtoetBJsYR/xqREEOCy/CdsKGf2gZkRdH73gG6pOpskWt8J/PbRcMZsC349paV4HFixByVm89inqA0TNg==", "dependencies": { - "@angular-eslint/bundled-angular-compiler": "16.3.1", - "@typescript-eslint/utils": "5.62.0" + "@angular-eslint/bundled-angular-compiler": "17.5.2", + "@typescript-eslint/utils": "7.11.0" }, "peerDependencies": { "eslint": "^7.20.0 || ^8.0.0", @@ -370,23 +495,23 @@ } }, "node_modules/@angular/animations": { - "version": "16.2.12", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-16.2.12.tgz", - "integrity": "sha512-MD0ElviEfAJY8qMOd6/jjSSvtqER2RDAi0lxe6EtUacC1DHCYkaPrKW4vLqY+tmZBg1yf+6n+uS77pXcHHcA3w==", + "version": "17.3.11", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-17.3.11.tgz", + "integrity": "sha512-1y1Egag5jbdUSUWVK+KA39N9VFDrzq9ObjbAhrXFlXKa0npBRw5bprEEeLFQMETMP9Mpjbmj2PoASfl4vqj/Iw==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^16.14.0 || >=18.10.0" + "node": "^18.13.0 || >=20.9.0" }, "peerDependencies": { - "@angular/core": "16.2.12" + "@angular/core": "17.3.11" } }, "node_modules/@angular/cdk": { - "version": "16.2.13", - "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-16.2.13.tgz", - "integrity": "sha512-8kn2X2yesvgfIbCUNoS9EDjooIx9LwEglYBbD89Y/do8EeN/CC3Tn02gqSrEfgMhYBLBJmHXbfOhbDDvcvOCeg==", + "version": "17.3.10", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-17.3.10.tgz", + "integrity": "sha512-b1qktT2c1TTTe5nTji/kFAVW92fULK0YhYAvJ+BjZTPKu2FniZNe8o4qqQ0pUuvtMu+ZQxp/QqFYoidIVCjScg==", "dependencies": { "tslib": "^2.3.0" }, @@ -394,45 +519,33 @@ "parse5": "^7.1.2" }, "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" } }, - "node_modules/@angular/cdk/node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", - "optional": true, - "dependencies": { - "entities": "^4.4.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, "node_modules/@angular/cli": { - "version": "16.2.12", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-16.2.12.tgz", - "integrity": "sha512-Pcbiraoqdw4rR2Ey5Ooy0ESLS1Ffbjkb6sPfinKRkHmAvyqsmlvkfbB/qK8GrzDSFSWvAKMMXRw9l8nbjvQEXg==", + "version": "17.3.8", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-17.3.8.tgz", + "integrity": "sha512-X5ZOQ6ZTKVHjhIsfl32ZRqbs+FUoeHLbT7x4fh2Os/8ObDDwrUcCJPqxe2b2RB5E2d0vepYigknHeLE7gwzlNQ==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1602.12", - "@angular-devkit/core": "16.2.12", - "@angular-devkit/schematics": "16.2.12", - "@schematics/angular": "16.2.12", + "@angular-devkit/architect": "0.1703.8", + "@angular-devkit/core": "17.3.8", + "@angular-devkit/schematics": "17.3.8", + "@schematics/angular": "17.3.8", "@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.4", + "pacote": "17.0.6", + "resolve": "1.22.8", + "semver": "7.6.0", "symbol-observable": "4.0.0", "yargs": "17.7.2" }, @@ -440,11 +553,30138 @@ "ng": "bin/ng.js" }, "engines": { - "node": "^16.14.0 || >=18.10.0", + "node": "^18.13.0 || >=20.9.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" } }, "node_modules/@angular/common": { - "version": "16.2.12", - "resolved": "ht + "version": "17.3.11", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-17.3.11.tgz", + "integrity": "sha512-WG+HQjUaQziYLGdbcv2aW+G73uroN5VF9yk4qWYcolW+VB8SV/DOAol8uFVgCF21cIOl5+wfJZvA4r5oG3dYaw==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/core": "17.3.11", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/compiler": { + "version": "17.3.11", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-17.3.11.tgz", + "integrity": "sha512-ingRoREDPkeZGSa13DlztSjZgGArNcmsAWjj+f+vQgQekTjkfQD/N+Bix/LSt5ZdbSjHMtrkDMyRPwbNyk5Keg==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/core": "17.3.11" + }, + "peerDependenciesMeta": { + "@angular/core": { + "optional": true + } + } + }, + "node_modules/@angular/compiler-cli": { + "version": "17.3.11", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-17.3.11.tgz", + "integrity": "sha512-O44H/BKGw0TYq0aNTOKYZfQiTrfjbmcTl8y4UX6C9Xey8hXvijzZOAsjA0TGvvDJxeLR+sxaRF4i9Ihoatnd8g==", + "dependencies": { + "@babel/core": "7.23.9", + "@jridgewell/sourcemap-codec": "^1.4.14", + "chokidar": "^3.0.0", + "convert-source-map": "^1.5.1", + "reflect-metadata": "^0.2.0", + "semver": "^7.0.0", + "tslib": "^2.3.0", + "yargs": "^17.2.1" + }, + "bin": { + "ng-xi18n": "bundles/src/bin/ng_xi18n.js", + "ngc": "bundles/src/bin/ngc.js", + "ngcc": "bundles/ngcc/index.js" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/compiler": "17.3.11", + "typescript": ">=5.2 <5.5" + } + }, + "node_modules/@angular/compiler-cli/node_modules/@babel/core": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.9.tgz", + "integrity": "sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.9", + "@babel/parser": "^7.23.9", + "@babel/template": "^7.23.9", + "@babel/traverse": "^7.23.9", + "@babel/types": "^7.23.9", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@angular/compiler-cli/node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "node_modules/@angular/compiler-cli/node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@angular/core": { + "version": "17.3.11", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-17.3.11.tgz", + "integrity": "sha512-2wPZwXFei3kVxK2ylIH6CdGebrC4kvooFx7qoX+250OITAEFMODJGdh/e3x0DpFUjlRvQtIFQ+YpQlfC5JnL4g==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "rxjs": "^6.5.3 || ^7.4.0", + "zone.js": "~0.14.0" + } + }, + "node_modules/@angular/forms": { + "version": "17.3.11", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-17.3.11.tgz", + "integrity": "sha512-719flo/1L64YOAxL3pzszTK+7bczVVOQDXT1khnjb48GVZdBUBwW2D+cFbqSW1VMuWWr2Amwy1lL4YM5S7qPJQ==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/common": "17.3.11", + "@angular/core": "17.3.11", + "@angular/platform-browser": "17.3.11", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/platform-browser": { + "version": "17.3.11", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-17.3.11.tgz", + "integrity": "sha512-sWjMy8qKH6AOt5YV4OMoPhExCbGdRIPjNSwUrxCm8a8Zz5DamoX3Sib9yRk1etjBuRj+oJySSxISJim2OYXJQQ==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/animations": "17.3.11", + "@angular/common": "17.3.11", + "@angular/core": "17.3.11" + }, + "peerDependenciesMeta": { + "@angular/animations": { + "optional": true + } + } + }, + "node_modules/@angular/platform-browser-dynamic": { + "version": "17.3.11", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-17.3.11.tgz", + "integrity": "sha512-JPA0enJyJQ5H340WQ2wfXbCCHzjBiAljEDMr/Siw/CzSe0XI8aQYDqKMLUMtRyCdYhNCEYjnBWgXBi9Za9blZg==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/common": "17.3.11", + "@angular/compiler": "17.3.11", + "@angular/core": "17.3.11", + "@angular/platform-browser": "17.3.11" + } + }, + "node_modules/@angular/router": { + "version": "17.3.11", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-17.3.11.tgz", + "integrity": "sha512-A3aU6uHAeJfsfCw1dgNXHn2Kjw/UieRMnFwENkzz96YFCvFPCEZjy/mODuE3zHludMuqVsJhM/uUxWu8ATRTcA==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/common": "17.3.11", + "@angular/core": "17.3.11", + "@angular/platform-browser": "17.3.11", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/upgrade": { + "version": "17.3.11", + "resolved": "https://registry.npmjs.org/@angular/upgrade/-/upgrade-17.3.11.tgz", + "integrity": "sha512-+8oZojIj2TjMjgdN/ZAEitsI7rP0i04BdaZxq+SorKlDd4+HmZGvL0ua7N4k0JVzrHLWi/uWW6rXlYVWCHbycA==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/compiler": "17.3.11", + "@angular/core": "17.3.11", + "@angular/platform-browser": "17.3.11", + "@angular/platform-browser-dynamic": "17.3.11" + } + }, + "node_modules/@babel/cli": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.23.9.tgz", + "integrity": "sha512-vB1UXmGDNEhcf1jNAHKT9IlYk1R+hehVTLFlCLHBi8gfuHQGP6uRjgXVYU0EVlI/qwAWpstqkBdf2aez3/z/5Q==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "commander": "^4.0.1", + "convert-source-map": "^2.0.0", + "fs-readdir-recursive": "^1.1.0", + "glob": "^7.2.0", + "make-dir": "^2.1.0", + "slash": "^2.0.0" + }, + "bin": { + "babel": "bin/babel.js", + "babel-external-helpers": "bin/babel-external-helpers.js" + }, + "engines": { + "node": ">=6.9.0" + }, + "optionalDependencies": { + "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents.3", + "chokidar": "^3.4.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/cli/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@babel/cli/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "node_modules/@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz", + "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz", + "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.0", + "@babel/parser": "^7.24.0", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.24.7.tgz", + "integrity": "sha512-SO5E3bVxDuxyNxM5agFv480YA2HO6ohZbGxbazZdIk3KQOPOGVNw6q78I9/lbviIf95eq6tPozeYnJLbjnC8IA==", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0", + "eslint": "^7.5.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dependencies": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz", + "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz", + "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==", + "dependencies": { + "@babel/compat-data": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.7.tgz", + "integrity": "sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-member-expression-to-functions": "^7.24.7", + "@babel/helper-optimise-call-expression": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", + "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.7.tgz", + "integrity": "sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", + "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", + "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", + "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", + "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", + "dependencies": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", + "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.7.tgz", + "integrity": "sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz", + "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-module-transforms/node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", + "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz", + "integrity": "sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.7.tgz", + "integrity": "sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-wrap-function": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", + "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz", + "integrity": "sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-member-expression-to-functions": "^7.24.7", + "@babel/helper-optimise-call-expression": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", + "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", + "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz", + "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.7.tgz", + "integrity": "sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==", + "dependencies": { + "@babel/helper-function-name": "^7.24.7", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz", + "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==", + "dependencies": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz", + "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.7.tgz", + "integrity": "sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.7.tgz", + "integrity": "sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz", + "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.7.tgz", + "integrity": "sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.", + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "devOptional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz", + "integrity": "sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz", + "integrity": "sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", + "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", + "devOptional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz", + "integrity": "sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==", + "devOptional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", + "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz", + "integrity": "sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", + "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.7.tgz", + "integrity": "sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz", + "integrity": "sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz", + "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.7.tgz", + "integrity": "sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", + "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", + "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/template": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.7.tgz", + "integrity": "sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz", + "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz", + "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz", + "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz", + "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz", + "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", + "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.7.tgz", + "integrity": "sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz", + "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz", + "integrity": "sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz", + "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz", + "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz", + "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", + "dependencies": { + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.7.tgz", + "integrity": "sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.7.tgz", + "integrity": "sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz", + "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", + "dependencies": { + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz", + "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz", + "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz", + "integrity": "sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz", + "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz", + "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", + "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz", + "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.7.tgz", + "integrity": "sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz", + "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz", + "integrity": "sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz", + "integrity": "sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", + "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", + "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz", + "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz", + "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.0.tgz", + "integrity": "sha512-zc0GA5IitLKJrSfXlXmp8KDqLrnGECK7YRfQBmEKg1NmBOQ7e+KuclBEKJgzifQeUYLdNiAw4B4bjyvzWVLiSA==", + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0", + "babel-plugin-polyfill-corejs2": "^0.4.8", + "babel-plugin-polyfill-corejs3": "^0.9.0", + "babel-plugin-polyfill-regenerator": "^0.5.5", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz", + "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz", + "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz", + "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz", + "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.7.tgz", + "integrity": "sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz", + "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz", + "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz", + "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz", + "integrity": "sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.0.tgz", + "integrity": "sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==", + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.9", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.4", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.4", + "@babel/plugin-transform-classes": "^7.23.8", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.4", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.4", + "@babel/plugin-transform-for-of": "^7.23.6", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.4", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.9", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", + "@babel/plugin-transform-numeric-separator": "^7.23.4", + "@babel/plugin-transform-object-rest-spread": "^7.24.0", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.4", + "@babel/plugin-transform-optional-chaining": "^7.23.4", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.4", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.8", + "babel-plugin-polyfill-corejs3": "^0.9.0", + "babel-plugin-polyfill-regenerator": "^0.5.5", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + }, + "node_modules/@babel/runtime": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz", + "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", + "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz", + "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/generator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", + "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", + "dependencies": { + "@babel/types": "^7.24.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz", + "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", + "dependencies": { + "@babel/helper-string-parser": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "devOptional": true + }, + "node_modules/@c8y/bootstrap": { + "version": "1020.0.24", + "resolved": "https://registry.npmjs.org/@c8y/bootstrap/-/bootstrap-1020.0.24.tgz", + "integrity": "sha512-XcjqnLLbBdUlJD8OB/ToboCoQl/a4tTe9qr8yUyfVLAuXrKhd2CKYhHoODCHoA/MCPproOVx39BZ08QD0VvY5w==", + "dependencies": { + "chroma-js": "2.4.2", + "lodash": "4.17.21" + }, + "engines": { + "node": ">=14 <=20" + } + }, + "node_modules/@c8y/client": { + "version": "1020.0.24", + "resolved": "https://registry.npmjs.org/@c8y/client/-/client-1020.0.24.tgz", + "integrity": "sha512-/ZVVBeiPKkhrE4FayqCee/6CR9ZhvPxxchc/gwMafL3qk3/UuQLNydeldbPzpPodfur0TcxQMPDBPdn8AUth/g==", + "dependencies": { + "@types/cometd": "4.0.8", + "@types/node": "18", + "b2a": "1.1.2", + "cometd": "4.0.8", + "cometd-nodejs-client": "1.0.2", + "cross-fetch": "4.0.0", + "form-data": "4.0.0", + "isomorphic-cometd": "1.1.0" + } + }, + "node_modules/@c8y/devkit": { + "version": "1020.0.24", + "resolved": "https://registry.npmjs.org/@c8y/devkit/-/devkit-1020.0.24.tgz", + "integrity": "sha512-hTaypw60JoV9BVU1DoRE+YBb4x/tFHe87oUDM3MXqOw08tcCongJLj97lJLoMVp5Ci9gAQkoDjqcJLGx1D8wjQ==", + "dependencies": { + "@babel/cli": "7.23.9", + "@babel/core": "^7.23.9", + "@babel/eslint-parser": "^7.23.10", + "@babel/helper-plugin-utils": "^7.14.0", + "@babel/parser": "^7.14.0", + "@babel/plugin-proposal-object-rest-spread": "^7.14.0", + "@babel/plugin-proposal-optional-chaining": "^7.18.9", + "@babel/plugin-syntax-dynamic-import": "7.8.3", + "@babel/plugin-transform-async-to-generator": "^7.18.6", + "@babel/preset-env": "^7.24.4", + "@c8y/client": "1020.0.24", + "@schematics/angular": "^17.3.1", + "angular-gettext-tools": "2.5.3", + "autoprefixer": "10.4.19", + "babel-eslint": "10.0.1", + "babel-loader": "9.1.3", + "babel-plugin-angularjs-annotate": "0.10.0", + "chalk": "^4.1.2", + "commander": "11.1.0", + "copy-webpack-plugin": "12.0.2", + "cosmiconfig": "9.0.0", + "cosmiconfig-typescript-loader": "~5.0.0", + "css-loader": "6.10.0", + "css-minimizer-webpack-plugin": "^4.0.0", + "dotenv": "16.4.5", + "fast-glob": "3.3.2", + "file-loader": "^6.2.0", + "fs-extra": "11.2.0", + "html-loader": "5.0.0", + "html-webpack-plugin": "5.6.0", + "imports-loader": "^0.8.0", + "JSONPath": "0.11.2", + "mini-css-extract-plugin": "2.8.1", + "pofile": "1.0.11", + "postcss-loader": "6.1.1", + "style-loader": "3.3.4", + "terser-webpack-plugin": "^5.3.3", + "tslib": "^2.3.1", + "tslint": "^5.9.1", + "typescript": "5.3.2", + "unzip-stream": "0.3.1", + "webpack-dev-middleware": "7.1.1", + "webpack-hot-middleware": "2.26.1", + "webpack-merge": "^5.10.0", + "webpack-sources": "^3.2.3", + "zip-dir": "2.0.0" + }, + "engines": { + "node": ">=14 <=20" + }, + "peerDependencies": { + "@angular-devkit/build-angular": "^17.3.1", + "@angular-devkit/schematics": "^17.3.1", + "webpack": "^5.90.3" + } + }, + "node_modules/@c8y/devkit/node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.7.tgz", + "integrity": "sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-remap-async-to-generator": "^7.24.7", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@c8y/devkit/node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", + "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", + "dependencies": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-remap-async-to-generator": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@c8y/devkit/node_modules/@babel/preset-env": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.7.tgz", + "integrity": "sha512-1YZNsc+y6cTvWlDHidMBsQZrZfEFjRIo/BZCT906PMdzOyXtSLTgqGdrpcuTDCXyd11Am5uQULtDIcCfnTc8fQ==", + "dependencies": { + "@babel/compat-data": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.24.7", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.24.7", + "@babel/plugin-transform-async-generator-functions": "^7.24.7", + "@babel/plugin-transform-async-to-generator": "^7.24.7", + "@babel/plugin-transform-block-scoped-functions": "^7.24.7", + "@babel/plugin-transform-block-scoping": "^7.24.7", + "@babel/plugin-transform-class-properties": "^7.24.7", + "@babel/plugin-transform-class-static-block": "^7.24.7", + "@babel/plugin-transform-classes": "^7.24.7", + "@babel/plugin-transform-computed-properties": "^7.24.7", + "@babel/plugin-transform-destructuring": "^7.24.7", + "@babel/plugin-transform-dotall-regex": "^7.24.7", + "@babel/plugin-transform-duplicate-keys": "^7.24.7", + "@babel/plugin-transform-dynamic-import": "^7.24.7", + "@babel/plugin-transform-exponentiation-operator": "^7.24.7", + "@babel/plugin-transform-export-namespace-from": "^7.24.7", + "@babel/plugin-transform-for-of": "^7.24.7", + "@babel/plugin-transform-function-name": "^7.24.7", + "@babel/plugin-transform-json-strings": "^7.24.7", + "@babel/plugin-transform-literals": "^7.24.7", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", + "@babel/plugin-transform-member-expression-literals": "^7.24.7", + "@babel/plugin-transform-modules-amd": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.7", + "@babel/plugin-transform-modules-systemjs": "^7.24.7", + "@babel/plugin-transform-modules-umd": "^7.24.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", + "@babel/plugin-transform-new-target": "^7.24.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", + "@babel/plugin-transform-numeric-separator": "^7.24.7", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-object-super": "^7.24.7", + "@babel/plugin-transform-optional-catch-binding": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.7", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.24.7", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-property-literals": "^7.24.7", + "@babel/plugin-transform-regenerator": "^7.24.7", + "@babel/plugin-transform-reserved-words": "^7.24.7", + "@babel/plugin-transform-shorthand-properties": "^7.24.7", + "@babel/plugin-transform-spread": "^7.24.7", + "@babel/plugin-transform-sticky-regex": "^7.24.7", + "@babel/plugin-transform-template-literals": "^7.24.7", + "@babel/plugin-transform-typeof-symbol": "^7.24.7", + "@babel/plugin-transform-unicode-escapes": "^7.24.7", + "@babel/plugin-transform-unicode-property-regex": "^7.24.7", + "@babel/plugin-transform-unicode-regex": "^7.24.7", + "@babel/plugin-transform-unicode-sets-regex": "^7.24.7", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.4", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@c8y/devkit/node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@c8y/devkit/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@c8y/devkit/node_modules/autoprefixer": { + "version": "10.4.19", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", + "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001599", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/@c8y/devkit/node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", + "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.1", + "core-js-compat": "^3.36.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@c8y/devkit/node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", + "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@c8y/devkit/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@c8y/devkit/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@c8y/devkit/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@c8y/devkit/node_modules/copy-webpack-plugin": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-12.0.2.tgz", + "integrity": "sha512-SNwdBeHyII+rWvee/bTnAYyO8vfVdcSTud4EIb6jcZ8inLeWucJE0DnxXQBjlQ5zlteuuvooGQy3LIyGxhvlOA==", + "dependencies": { + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.1", + "globby": "^14.0.0", + "normalize-path": "^3.0.0", + "schema-utils": "^4.2.0", + "serialize-javascript": "^6.0.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/@c8y/devkit/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@c8y/devkit/node_modules/globby": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.1.tgz", + "integrity": "sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ==", + "dependencies": { + "@sindresorhus/merge-streams": "^2.1.0", + "fast-glob": "^3.3.2", + "ignore": "^5.2.4", + "path-type": "^5.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@c8y/devkit/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@c8y/devkit/node_modules/memfs": { + "version": "4.9.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.9.3.tgz", + "integrity": "sha512-bsYSSnirtYTWi1+OPMFb0M048evMKyUYe0EbtuGQgq6BVQM1g1W8/KIUJCCvjgI/El0j6Q4WsmMiBwLUBSw8LA==", + "dependencies": { + "@jsonjoy.com/json-pack": "^1.0.3", + "@jsonjoy.com/util": "^1.1.2", + "tree-dump": "^1.0.1", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">= 4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + } + }, + "node_modules/@c8y/devkit/node_modules/path-type": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", + "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@c8y/devkit/node_modules/postcss-loader": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.1.1.tgz", + "integrity": "sha512-lBmJMvRh1D40dqpWKr9Rpygwxn8M74U9uaCSeYGNKLGInbk9mXBt1ultHf2dH9Ghk6Ue4UXlXWwGMH9QdUJ5ug==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.4", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/@c8y/devkit/node_modules/postcss-loader/node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@c8y/devkit/node_modules/postcss-loader/node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@c8y/devkit/node_modules/slash": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@c8y/devkit/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@c8y/devkit/node_modules/webpack-dev-middleware": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-7.1.1.tgz", + "integrity": "sha512-NmRVq4AvRQs66dFWyDR4GsFDJggtSi2Yn38MXLk0nffgF9n/AIP4TFBg2TQKYaRAN4sHuKOTiz9BnNCENDLEVA==", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^4.6.0", + "mime-types": "^2.1.31", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } + } + }, + "node_modules/@c8y/ng1-modules": { + "version": "1020.0.24", + "resolved": "https://registry.npmjs.org/@c8y/ng1-modules/-/ng1-modules-1020.0.24.tgz", + "integrity": "sha512-4fGTh/0eyYFyywDC+9+VvlgoomvmBSFy0NujCCYrr7kJhjDrhH3YEKH+6XrVLVxw0nn/+rqPcpmIEz3DBk7EWg==", + "dependencies": { + "@claviska/jquery-minicolors": "2.3.6", + "@selectize/selectize": "0.15.2", + "ace-builds": "1.23.4", + "angular": "1.6.9", + "angular-animate": "1.6.9", + "angular-cron-jobs": "1.4.0", + "angular-dynamic-locale": "0.1.31", + "angular-file-upload": "https://github.com/danialfarid/ng-file-upload/archive/1.6.12.tar.gz", + "angular-gettext": "2.3.9", + "angular-i18n": "1.6.9", + "angular-leaflet-directive": "0.10.0", + "angular-messages": "1.8.3", + "angular-qrcode": "7.2.0", + "angular-route": "1.6.9", + "angular-sanitize": "1.6.9", + "angular-schema-form": "0.8.13", + "angular-ui-ace": "0.2.3", + "angular-ui-bootstrap": "2.5.6", + "angular-ui-sortable": "0.15.1", + "angularjs-nvd3-directives": "0.0.8", + "bootstrap": "3.4.1", + "cometd": "4.0.8", + "d3": "3.5.5", + "dompurify": "3.0.9", + "fast-text-encoding": "1.0.6", + "file-saver": "2.0.5", + "ini": "4.1.1", + "ip.js": "1.2.2", + "jquery": "3.6.3", + "jquery-ui": "1.13.2", + "leaflet": "1.9.4", + "libphonenumber-js": "1.10.55", + "lodash": "4.17.21", + "moment": "2.30.1", + "ng-csv": "0.3.6", + "noVNC": "https://github.com/novnc/noVNC/archive/v0.6.2.tar.gz", + "nvd3": "1.1.15", + "objectpath": "1.1.0", + "payment": "2.4.6", + "tv4": "1.3.0", + "ui-select": "0.19.8", + "xterm": "5.3.0", + "xterm-addon-fit": "0.8.0", + "zip-js": "0.0.3" + } + }, + "node_modules/@c8y/ng1-modules/node_modules/ini": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@c8y/ngx-components": { + "version": "1020.0.22", + "resolved": "https://registry.npmjs.org/@c8y/ngx-components/-/ngx-components-1020.0.22.tgz", + "integrity": "sha512-JmdQVjCabPq0NN7Sj/uH5F9osg/5ke8DdhLrzVyMwn31jQhKKHL6vDLMlhT9Um3DWaMnqDFVNQi3ew7ftwlR2g==", + "dependencies": { + "@c8y/client": "1020.0.22", + "@ngx-formly/core": "6.1.3", + "@ngx-translate/core": "15.0.0", + "@ngx-translate/http-loader": "8.0.0", + "angularx-qrcode": "17.0.0", + "file-saver": "2.0.5", + "libphonenumber-js": "1.10.55", + "lodash-es": "^4.0.0", + "marked": "12.0.1", + "ngx-bootstrap": "12.0.0", + "semver": "~7.6.0", + "three": "0.154.0", + "tslib": "^2.6.0" + }, + "peerDependencies": { + "@angular/cdk": "^17.3.1", + "@angular/common": "^17.3.1", + "@angular/core": "^17.3.1", + "@angular/forms": "^17.3.1", + "@angular/platform-browser": "^17.3.1", + "@angular/router": "^17.3.1", + "@angular/upgrade": "^17.3.1", + "@c8y/client": "1020.0.22", + "leaflet": "^1.7.1", + "rxjs": "^7.4.0" + } + }, + "node_modules/@c8y/ngx-components/node_modules/@c8y/client": { + "version": "1020.0.22", + "resolved": "https://registry.npmjs.org/@c8y/client/-/client-1020.0.22.tgz", + "integrity": "sha512-cj0EvVYMvqTF7K7p/qLl+iQufAX5pYia4N+QIaIZslN3i/sLAfdKCG+yc4+pCAm2PHNPSrJsLw/oXiJBvNBn7A==", + "dependencies": { + "@types/cometd": "4.0.8", + "@types/node": "18", + "b2a": "1.1.2", + "cometd": "4.0.8", + "cometd-nodejs-client": "1.0.2", + "cross-fetch": "4.0.0", + "form-data": "4.0.0", + "isomorphic-cometd": "1.1.0" + } + }, + "node_modules/@c8y/style": { + "version": "1020.0.22", + "resolved": "https://registry.npmjs.org/@c8y/style/-/style-1020.0.22.tgz", + "integrity": "sha512-CLej4e68jvCk57d3VMSPSu0uxW4/SieeXtV8LQT1F2sLqAC9F4vSvqVbTpch6ZScoSHoakRaSv0CEWxTXh9tyQ==", + "dependencies": { + "@fontsource/roboto": "^5.0.13" + } + }, + "node_modules/@c8y/websdk": { + "version": "1020.0.22", + "resolved": "https://registry.npmjs.org/@c8y/websdk/-/websdk-1020.0.22.tgz", + "integrity": "sha512-GFmRgid+GNQRNb2IfJ75FFn/ksbxI2wlm3WxAdiUhuzgbbEwPrFsnlTqtr4gDkX0sSgkUJ1U8waBS3rS1x6Upw==", + "dependencies": { + "@npmcli/config": "^8.2.2", + "npm-registry-fetch": "^16.2.1", + "yargs": "17.7.2" + } + }, + "node_modules/@c8y/widget-plugin": { + "version": "1020.0.22", + "resolved": "https://registry.npmjs.org/@c8y/widget-plugin/-/widget-plugin-1020.0.22.tgz", + "integrity": "sha512-aNrgDKFMBHCp2lNfebVVaoZf5xNum9i2lHzP5Qxgicd09RW8dSLPtmXMbuOD2vR19T9oxA/2SMRaHUe2Wiqkkg==", + "dev": true, + "dependencies": { + "@angular/cdk": "^17.3.9", + "@c8y/bootstrap": "1020.0.22", + "@c8y/client": "1020.0.22", + "@c8y/ngx-components": "1020.0.22", + "@c8y/style": "1020.0.22", + "ngx-bootstrap": "12.0.0", + "rxjs": "^7.4.0" + }, + "peerDependencies": { + "@angular/common": ">=16 <18" + } + }, + "node_modules/@c8y/widget-plugin/node_modules/@c8y/bootstrap": { + "version": "1020.0.22", + "resolved": "https://registry.npmjs.org/@c8y/bootstrap/-/bootstrap-1020.0.22.tgz", + "integrity": "sha512-bPXkPqEnQvo9M948VetudHR+OEljNYa+JkM4Hi7rROKEi1/ucfzMogsQUjF2OdJMEM65HBrFd4+KOctSNOmgHQ==", + "dev": true, + "dependencies": { + "chroma-js": "2.4.2", + "lodash": "4.17.21" + }, + "engines": { + "node": ">=14 <=20" + } + }, + "node_modules/@c8y/widget-plugin/node_modules/@c8y/client": { + "version": "1020.0.22", + "resolved": "https://registry.npmjs.org/@c8y/client/-/client-1020.0.22.tgz", + "integrity": "sha512-cj0EvVYMvqTF7K7p/qLl+iQufAX5pYia4N+QIaIZslN3i/sLAfdKCG+yc4+pCAm2PHNPSrJsLw/oXiJBvNBn7A==", + "dev": true, + "dependencies": { + "@types/cometd": "4.0.8", + "@types/node": "18", + "b2a": "1.1.2", + "cometd": "4.0.8", + "cometd-nodejs-client": "1.0.2", + "cross-fetch": "4.0.0", + "form-data": "4.0.0", + "isomorphic-cometd": "1.1.0" + } + }, + "node_modules/@claviska/jquery-minicolors": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/@claviska/jquery-minicolors/-/jquery-minicolors-2.3.6.tgz", + "integrity": "sha512-8Ro6D4GCrmOl41+6w4NFhEOpx8vjxwVRI69bulXsFDt49uVRKhLU5TnzEV7AmOJrylkVq+ugnYNMiGHBieeKUQ==", + "peerDependencies": { + "jquery": ">= 1.7.x" + } + }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@commitlint/cli": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-17.8.1.tgz", + "integrity": "sha512-ay+WbzQesE0Rv4EQKfNbSMiJJ12KdKTDzIt0tcK4k11FdsWmtwP0Kp1NWMOUswfIWo6Eb7p7Ln721Nx9FLNBjg==", + "dev": true, + "dependencies": { + "@commitlint/format": "^17.8.1", + "@commitlint/lint": "^17.8.1", + "@commitlint/load": "^17.8.1", + "@commitlint/read": "^17.8.1", + "@commitlint/types": "^17.8.1", + "execa": "^5.0.0", + "lodash.isfunction": "^3.0.9", + "resolve-from": "5.0.0", + "resolve-global": "1.0.0", + "yargs": "^17.0.0" + }, + "bin": { + "commitlint": "cli.js" + }, + "engines": { + "node": ">=v14" + } + }, + "node_modules/@commitlint/config-angular": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/config-angular/-/config-angular-17.8.1.tgz", + "integrity": "sha512-M3gfC2YttKOEDHrtOtCHfoIdF74vUc+ffJHTyU6j+xqlXrc34iOS665r1rRaTgX6CEeUAnNdpWn0zKYZTj27lA==", + "dev": true, + "dependencies": { + "@commitlint/config-angular-type-enum": "^17.8.1" + }, + "engines": { + "node": ">=v14" + } + }, + "node_modules/@commitlint/config-angular-type-enum": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/config-angular-type-enum/-/config-angular-type-enum-17.8.1.tgz", + "integrity": "sha512-vuIQ9rZckMPRM6I3mWzfWb7TfvE/yHJXNKaR2weuhf+lQEVSZSGQP3LwdXpMcT2QGKE9VAhU/jw0qIE0Z9EbHA==", + "dev": true, + "engines": { + "node": ">=v14" + } + }, + "node_modules/@commitlint/config-conventional": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-17.8.1.tgz", + "integrity": "sha512-NxCOHx1kgneig3VLauWJcDWS40DVjg7nKOpBEEK9E5fjJpQqLCilcnKkIIjdBH98kEO1q3NpE5NSrZ2kl/QGJg==", + "dev": true, + "dependencies": { + "conventional-changelog-conventionalcommits": "^6.1.0" + }, + "engines": { + "node": ">=v14" + } + }, + "node_modules/@commitlint/config-validator": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-17.8.1.tgz", + "integrity": "sha512-UUgUC+sNiiMwkyiuIFR7JG2cfd9t/7MV8VB4TZ+q02ZFkHoduUS4tJGsCBWvBOGD9Btev6IecPMvlWUfJorkEA==", + "dev": true, + "dependencies": { + "@commitlint/types": "^17.8.1", + "ajv": "^8.11.0" + }, + "engines": { + "node": ">=v14" + } + }, + "node_modules/@commitlint/ensure": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-17.8.1.tgz", + "integrity": "sha512-xjafwKxid8s1K23NFpL8JNo6JnY/ysetKo8kegVM7c8vs+kWLP8VrQq+NbhgVlmCojhEDbzQKp4eRXSjVOGsow==", + "dev": true, + "dependencies": { + "@commitlint/types": "^17.8.1", + "lodash.camelcase": "^4.3.0", + "lodash.kebabcase": "^4.1.1", + "lodash.snakecase": "^4.1.1", + "lodash.startcase": "^4.4.0", + "lodash.upperfirst": "^4.3.1" + }, + "engines": { + "node": ">=v14" + } + }, + "node_modules/@commitlint/execute-rule": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-17.8.1.tgz", + "integrity": "sha512-JHVupQeSdNI6xzA9SqMF+p/JjrHTcrJdI02PwesQIDCIGUrv04hicJgCcws5nzaoZbROapPs0s6zeVHoxpMwFQ==", + "dev": true, + "engines": { + "node": ">=v14" + } + }, + "node_modules/@commitlint/format": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-17.8.1.tgz", + "integrity": "sha512-f3oMTyZ84M9ht7fb93wbCKmWxO5/kKSbwuYvS867duVomoOsgrgljkGGIztmT/srZnaiGbaK8+Wf8Ik2tSr5eg==", + "dev": true, + "dependencies": { + "@commitlint/types": "^17.8.1", + "chalk": "^4.1.0" + }, + "engines": { + "node": ">=v14" + } + }, + "node_modules/@commitlint/format/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@commitlint/format/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@commitlint/format/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@commitlint/format/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@commitlint/format/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@commitlint/format/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@commitlint/is-ignored": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-17.8.1.tgz", + "integrity": "sha512-UshMi4Ltb4ZlNn4F7WtSEugFDZmctzFpmbqvpyxD3la510J+PLcnyhf9chs7EryaRFJMdAKwsEKfNK0jL/QM4g==", + "dev": true, + "dependencies": { + "@commitlint/types": "^17.8.1", + "semver": "7.5.4" + }, + "engines": { + "node": ">=v14" + } + }, + "node_modules/@commitlint/is-ignored/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@commitlint/is-ignored/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@commitlint/is-ignored/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@commitlint/lint": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-17.8.1.tgz", + "integrity": "sha512-aQUlwIR1/VMv2D4GXSk7PfL5hIaFSfy6hSHV94O8Y27T5q+DlDEgd/cZ4KmVI+MWKzFfCTiTuWqjfRSfdRllCA==", + "dev": true, + "dependencies": { + "@commitlint/is-ignored": "^17.8.1", + "@commitlint/parse": "^17.8.1", + "@commitlint/rules": "^17.8.1", + "@commitlint/types": "^17.8.1" + }, + "engines": { + "node": ">=v14" + } + }, + "node_modules/@commitlint/load": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-17.8.1.tgz", + "integrity": "sha512-iF4CL7KDFstP1kpVUkT8K2Wl17h2yx9VaR1ztTc8vzByWWcbO/WaKwxsnCOqow9tVAlzPfo1ywk9m2oJ9ucMqA==", + "dev": true, + "dependencies": { + "@commitlint/config-validator": "^17.8.1", + "@commitlint/execute-rule": "^17.8.1", + "@commitlint/resolve-extends": "^17.8.1", + "@commitlint/types": "^17.8.1", + "@types/node": "20.5.1", + "chalk": "^4.1.0", + "cosmiconfig": "^8.0.0", + "cosmiconfig-typescript-loader": "^4.0.0", + "lodash.isplainobject": "^4.0.6", + "lodash.merge": "^4.6.2", + "lodash.uniq": "^4.5.0", + "resolve-from": "^5.0.0", + "ts-node": "^10.8.1", + "typescript": "^4.6.4 || ^5.2.2" + }, + "engines": { + "node": ">=v14" + } + }, + "node_modules/@commitlint/load/node_modules/@types/node": { + "version": "20.5.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.5.1.tgz", + "integrity": "sha512-4tT2UrL5LBqDwoed9wZ6N3umC4Yhz3W3FloMmiiG4JwmUJWpie0c7lcnUNd4gtMKuDEO4wRVS8B6Xa0uMRsMKg==", + "dev": true + }, + "node_modules/@commitlint/load/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@commitlint/load/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/@commitlint/load/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@commitlint/load/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@commitlint/load/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@commitlint/load/node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dev": true, + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@commitlint/load/node_modules/cosmiconfig-typescript-loader": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.4.0.tgz", + "integrity": "sha512-BabizFdC3wBHhbI4kJh0VkQP9GkBfoHPydD0COMce1nJ1kJAB3F2TmJ/I7diULBKtmEWSwEbuN/KDtgnmUUVmw==", + "dev": true, + "engines": { + "node": ">=v14.21.3" + }, + "peerDependencies": { + "@types/node": "*", + "cosmiconfig": ">=7", + "ts-node": ">=10", + "typescript": ">=4" + } + }, + "node_modules/@commitlint/load/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@commitlint/load/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@commitlint/load/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@commitlint/message": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-17.8.1.tgz", + "integrity": "sha512-6bYL1GUQsD6bLhTH3QQty8pVFoETfFQlMn2Nzmz3AOLqRVfNNtXBaSY0dhZ0dM6A2MEq4+2d7L/2LP8TjqGRkA==", + "dev": true, + "engines": { + "node": ">=v14" + } + }, + "node_modules/@commitlint/parse": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-17.8.1.tgz", + "integrity": "sha512-/wLUickTo0rNpQgWwLPavTm7WbwkZoBy3X8PpkUmlSmQJyWQTj0m6bDjiykMaDt41qcUbfeFfaCvXfiR4EGnfw==", + "dev": true, + "dependencies": { + "@commitlint/types": "^17.8.1", + "conventional-changelog-angular": "^6.0.0", + "conventional-commits-parser": "^4.0.0" + }, + "engines": { + "node": ">=v14" + } + }, + "node_modules/@commitlint/prompt": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/prompt/-/prompt-17.8.1.tgz", + "integrity": "sha512-adK+6oaR/8SSSa/Lnp7KU+lu28j/jWfR2sX/5qRDFc2WTTMM59yJ+33k8FMHKZAZIU1FdyCGr11yP3btL6VdLA==", + "dev": true, + "dependencies": { + "@commitlint/ensure": "^17.8.1", + "@commitlint/load": "^17.8.1", + "@commitlint/types": "^17.8.1", + "chalk": "^4.1.0", + "inquirer": "^6.5.2" + }, + "engines": { + "node": ">=v14" + } + }, + "node_modules/@commitlint/prompt-cli": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/prompt-cli/-/prompt-cli-17.8.1.tgz", + "integrity": "sha512-dkjxr0ah2R9P/vsz/s128kNEar/5zjr3TN3LOvA8kBiSrrbfF560gnoxAh+KgQ5sAc8lMrG+z4dVYvzSkXyfDQ==", + "dev": true, + "dependencies": { + "@commitlint/prompt": "^17.8.1", + "execa": "^5.0.0", + "inquirer": "^6.5.2" + }, + "bin": { + "commit": "cli.js" + }, + "engines": { + "node": ">=v14" + } + }, + "node_modules/@commitlint/prompt-cli/node_modules/ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/prompt-cli/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@commitlint/prompt-cli/node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "dev": true, + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/prompt-cli/node_modules/cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "dev": true + }, + "node_modules/@commitlint/prompt-cli/node_modules/figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/prompt-cli/node_modules/inquirer": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", + "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", + "dev": true, + "dependencies": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@commitlint/prompt-cli/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/prompt-cli/node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/prompt-cli/node_modules/mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==", + "dev": true + }, + "node_modules/@commitlint/prompt-cli/node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/prompt-cli/node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "dev": true, + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/prompt-cli/node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/@commitlint/prompt-cli/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/@commitlint/prompt-cli/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/prompt-cli/node_modules/string-width/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/prompt-cli/node_modules/string-width/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/prompt-cli/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@commitlint/prompt-cli/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/@commitlint/prompt/node_modules/ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/prompt/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@commitlint/prompt/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@commitlint/prompt/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@commitlint/prompt/node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "dev": true, + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/prompt/node_modules/cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "dev": true + }, + "node_modules/@commitlint/prompt/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@commitlint/prompt/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@commitlint/prompt/node_modules/figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/prompt/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@commitlint/prompt/node_modules/inquirer": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", + "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", + "dev": true, + "dependencies": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@commitlint/prompt/node_modules/inquirer/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/prompt/node_modules/inquirer/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/prompt/node_modules/inquirer/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@commitlint/prompt/node_modules/inquirer/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@commitlint/prompt/node_modules/inquirer/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/prompt/node_modules/inquirer/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/prompt/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/prompt/node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/prompt/node_modules/mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==", + "dev": true + }, + "node_modules/@commitlint/prompt/node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/prompt/node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "dev": true, + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/prompt/node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/@commitlint/prompt/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/@commitlint/prompt/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/prompt/node_modules/string-width/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/prompt/node_modules/string-width/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/prompt/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@commitlint/prompt/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@commitlint/prompt/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/@commitlint/read": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-17.8.1.tgz", + "integrity": "sha512-Fd55Oaz9irzBESPCdMd8vWWgxsW3OWR99wOntBDHgf9h7Y6OOHjWEdS9Xzen1GFndqgyoaFplQS5y7KZe0kO2w==", + "dev": true, + "dependencies": { + "@commitlint/top-level": "^17.8.1", + "@commitlint/types": "^17.8.1", + "fs-extra": "^11.0.0", + "git-raw-commits": "^2.0.11", + "minimist": "^1.2.6" + }, + "engines": { + "node": ">=v14" + } + }, + "node_modules/@commitlint/resolve-extends": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-17.8.1.tgz", + "integrity": "sha512-W/ryRoQ0TSVXqJrx5SGkaYuAaE/BUontL1j1HsKckvM6e5ZaG0M9126zcwL6peKSuIetJi7E87PRQF8O86EW0Q==", + "dev": true, + "dependencies": { + "@commitlint/config-validator": "^17.8.1", + "@commitlint/types": "^17.8.1", + "import-fresh": "^3.0.0", + "lodash.mergewith": "^4.6.2", + "resolve-from": "^5.0.0", + "resolve-global": "^1.0.0" + }, + "engines": { + "node": ">=v14" + } + }, + "node_modules/@commitlint/rules": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-17.8.1.tgz", + "integrity": "sha512-2b7OdVbN7MTAt9U0vKOYKCDsOvESVXxQmrvuVUZ0rGFMCrCPJWWP1GJ7f0lAypbDAhaGb8zqtdOr47192LBrIA==", + "dev": true, + "dependencies": { + "@commitlint/ensure": "^17.8.1", + "@commitlint/message": "^17.8.1", + "@commitlint/to-lines": "^17.8.1", + "@commitlint/types": "^17.8.1", + "execa": "^5.0.0" + }, + "engines": { + "node": ">=v14" + } + }, + "node_modules/@commitlint/to-lines": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-17.8.1.tgz", + "integrity": "sha512-LE0jb8CuR/mj6xJyrIk8VLz03OEzXFgLdivBytoooKO5xLt5yalc8Ma5guTWobw998sbR3ogDd+2jed03CFmJA==", + "dev": true, + "engines": { + "node": ">=v14" + } + }, + "node_modules/@commitlint/top-level": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-17.8.1.tgz", + "integrity": "sha512-l6+Z6rrNf5p333SHfEte6r+WkOxGlWK4bLuZKbtf/2TXRN+qhrvn1XE63VhD8Oe9oIHQ7F7W1nG2k/TJFhx2yA==", + "dev": true, + "dependencies": { + "find-up": "^5.0.0" + }, + "engines": { + "node": ">=v14" + } + }, + "node_modules/@commitlint/types": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-17.8.1.tgz", + "integrity": "sha512-PXDQXkAmiMEG162Bqdh9ChML/GJZo6vU+7F03ALKDK8zYc6SuAr47LjG7hGYRqUOz+WK0dU7bQ0xzuqFMdxzeQ==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0" + }, + "engines": { + "node": ">=v14" + } + }, + "node_modules/@commitlint/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@commitlint/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@commitlint/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@commitlint/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@commitlint/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@commitlint/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@cypress/request": { + "version": "2.88.12", + "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.12.tgz", + "integrity": "sha512-tOn+0mDZxASFM+cuAP9szGUGPI1HwWVSvdzm7V4cCsPdFTx6qMj29CwaQmRAMIEhORIUBFBsYROYJcveK4uOjA==", + "dev": true, + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "http-signature": "~1.3.6", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "performance-now": "^2.1.0", + "qs": "~6.10.3", + "safe-buffer": "^5.1.2", + "tough-cookie": "^4.1.3", + "tunnel-agent": "^0.6.0", + "uuid": "^8.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@cypress/request/node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/@cypress/request/node_modules/qs": { + "version": "6.10.4", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.4.tgz", + "integrity": "sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@cypress/xvfb": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", + "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==", + "dev": true, + "dependencies": { + "debug": "^3.1.0", + "lodash.once": "^4.1.1" + } + }, + "node_modules/@cypress/xvfb/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/@dabh/diagnostics": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", + "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==", + "dev": true, + "dependencies": { + "colorspace": "1.1.x", + "enabled": "2.0.x", + "kuler": "^2.0.0" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.1.tgz", + "integrity": "sha512-m55cpeupQ2DbuRGQMMZDzbv9J9PgVelPjlcmM5kxHnrBdBx6REaEd7LamYV7Dm8N7rCyR/XwU6rVP8ploKtIkA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.1.tgz", + "integrity": "sha512-4j0+G27/2ZXGWR5okcJi7pQYhmkVgb4D7UKwxcqrjhvp5TKWx3cUjgB1CGj1mfdmJBQ9VnUGgUhign+FPF2Zgw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.1.tgz", + "integrity": "sha512-hCnXNF0HM6AjowP+Zou0ZJMWWa1VkD77BXe959zERgGJBBxB+sV+J9f/rcjeg2c5bsukD/n17RKWXGFCO5dD5A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.1.tgz", + "integrity": "sha512-MSfZMBoAsnhpS+2yMFYIQUPs8Z19ajwfuaSZx+tSl09xrHZCjbeXXMsUF/0oq7ojxYEpsSo4c0SfjxOYXRbpaA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.1.tgz", + "integrity": "sha512-Ylk6rzgMD8klUklGPzS414UQLa5NPXZD5tf8JmQU8GQrj6BrFA/Ic9tb2zRe1kOZyCbGl+e8VMbDRazCEBqPvA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.1.tgz", + "integrity": "sha512-pFIfj7U2w5sMp52wTY1XVOdoxw+GDwy9FsK3OFz4BpMAjvZVs0dT1VXs8aQm22nhwoIWUmIRaE+4xow8xfIDZA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.1.tgz", + "integrity": "sha512-UyW1WZvHDuM4xDz0jWun4qtQFauNdXjXOtIy7SYdf7pbxSWWVlqhnR/T2TpX6LX5NI62spt0a3ldIIEkPM6RHw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.1.tgz", + "integrity": "sha512-itPwCw5C+Jh/c624vcDd9kRCCZVpzpQn8dtwoYIt2TJF3S9xJLiRohnnNrKwREvcZYx0n8sCSbvGH349XkcQeg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.1.tgz", + "integrity": "sha512-LojC28v3+IhIbfQ+Vu4Ut5n3wKcgTu6POKIHN9Wpt0HnfgUGlBuyDDQR4jWZUZFyYLiz4RBBBmfU6sNfn6RhLw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.1.tgz", + "integrity": "sha512-cX8WdlF6Cnvw/DO9/X7XLH2J6CkBnz7Twjpk56cshk9sjYVcuh4sXQBy5bmTwzBjNVZze2yaV1vtcJS04LbN8w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.1.tgz", + "integrity": "sha512-4H/sQCy1mnnGkUt/xszaLlYJVTz3W9ep52xEefGtd6yXDQbz/5fZE5dFLUgsPdbUOQANcVUa5iO6g3nyy5BJiw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.1.tgz", + "integrity": "sha512-c0jgtB+sRHCciVXlyjDcWb2FUuzlGVRwGXgI+3WqKOIuoo8AmZAddzeOHeYLtD+dmtHw3B4Xo9wAUdjlfW5yYA==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.1.tgz", + "integrity": "sha512-TgFyCfIxSujyuqdZKDZ3yTwWiGv+KnlOeXXitCQ+trDODJ+ZtGOzLkSWngynP0HZnTsDyBbPy7GWVXWaEl6lhA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.1.tgz", + "integrity": "sha512-b+yuD1IUeL+Y93PmFZDZFIElwbmFfIKLKlYI8M6tRyzE6u7oEP7onGk0vZRh8wfVGC2dZoy0EqX1V8qok4qHaw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.1.tgz", + "integrity": "sha512-wpDlpE0oRKZwX+GfomcALcouqjjV8MIX8DyTrxfyCfXxoKQSDm45CZr9fanJ4F6ckD4yDEPT98SrjvLwIqUCgg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.1.tgz", + "integrity": "sha512-5BepC2Au80EohQ2dBpyTquqGCES7++p7G+7lXe1bAIvMdXm4YYcEfZtQrP4gaoZ96Wv1Ute61CEHFU7h4FMueQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.1.tgz", + "integrity": "sha512-5gRPk7pKuaIB+tmH+yKd2aQTRpqlf1E4f/mC+tawIm/CGJemZcHZpp2ic8oD83nKgUPMEd0fNanrnFljiruuyA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.1.tgz", + "integrity": "sha512-4fL68JdrLV2nVW2AaWZBv3XEm3Ae3NZn/7qy2KGAt3dexAgSVT+Hc97JKSZnqezgMlv9x6KV0ZkZY7UO5cNLCg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.1.tgz", + "integrity": "sha512-GhRuXlvRE+twf2ES+8REbeCb/zeikNqwD3+6S5y5/x+DYbAQUNl0HNBs4RQJqrechS4v4MruEr8ZtAin/hK5iw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.1.tgz", + "integrity": "sha512-ZnWEyCM0G1Ex6JtsygvC3KUUrlDXqOihw8RicRuQAzw+c4f1D66YlPNNV3rkjVW90zXVsHwZYWbJh3v+oQFM9Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.1.tgz", + "integrity": "sha512-QZ6gXue0vVQY2Oon9WyLFCdSuYbXSoxaZrPuJ4c20j6ICedfsDilNPYfHLlMH7vGfU5DQR0czHLmJvH4Nzis/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.1.tgz", + "integrity": "sha512-HzcJa1NcSWTAU0MJIxOho8JftNp9YALui3o+Ny7hCh0v5f90nprly1U3Sj1Ldj/CvKKdvvFsCRvDkpsEMp4DNw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.1.tgz", + "integrity": "sha512-0MBh53o6XtI6ctDnRMeQ+xoCN8kD2qI1rY1KgF/xdWQwoFeKou7puvDfV8/Wv4Ctx2rRpET/gGdz3YlNtNACSA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.1.tgz", + "integrity": "sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA==", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@fontsource/roboto": { + "version": "5.0.13", + "resolved": "https://registry.npmjs.org/@fontsource/roboto/-/roboto-5.0.13.tgz", + "integrity": "sha512-j61DHjsdUCKMXSdNLTOxcG701FWnF0jcqNNQi2iPCDxU8seN/sMxeh62dC++UiagCWq9ghTypX+Pcy7kX+QOeQ==" + }, + "node_modules/@glideapps/ts-necessities": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@glideapps/ts-necessities/-/ts-necessities-2.3.0.tgz", + "integrity": "sha512-3p4G89v4vU4A86Rf1QgXQk6nGG5nEffk9bFKmwn9k5J2m9lI8PHPClNChcqnZQjstztoeo98DwbOLIsCyvgGww==", + "dev": true + }, + "node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", + "dev": true + }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "dev": true, + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "deprecated": "Use @eslint/config-array instead", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead" + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "devOptional": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/console/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "devOptional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "devOptional": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true + }, + "node_modules/@jest/console/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "devOptional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "devOptional": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "devOptional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "devOptional": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "devOptional": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true + }, + "node_modules/@jest/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "devOptional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "devOptional": true, + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "devOptional": true, + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "devOptional": true, + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "devOptional": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "devOptional": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "devOptional": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "devOptional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "devOptional": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true + }, + "node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/istanbul-lib-instrument": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz", + "integrity": "sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==", + "devOptional": true, + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@jest/reporters/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "devOptional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "devOptional": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "devOptional": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "devOptional": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "devOptional": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "devOptional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "devOptional": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true + }, + "node_modules/@jest/transform/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "devOptional": true + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "devOptional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@jsonjoy.com/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/json-pack": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.0.4.tgz", + "integrity": "sha512-aOcSN4MeAtFROysrbqG137b7gaDDSmVrl5mpo6sT/w+kcXpWnzhMjmY/Fh/sDx26NBxyIE7MB1seqLeCAzy9Sg==", + "dependencies": { + "@jsonjoy.com/base64": "^1.1.1", + "@jsonjoy.com/util": "^1.1.2", + "hyperdyperid": "^1.2.0", + "thingies": "^1.20.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/util": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.1.3.tgz", + "integrity": "sha512-g//kkF4kOwUjemValCtOc/xiYzmwMRmWq3Bn+YnzOzuZLHq2PpMOxxIayN3cKbo7Ko2Np65t6D9H81IvXbXhqg==", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==" + }, + "node_modules/@ljharb/through": { + "version": "2.3.13", + "resolved": "https://registry.npmjs.org/@ljharb/through/-/through-2.3.13.tgz", + "integrity": "sha512-/gKJun8NNiWGZJkGzI/Ragc53cOdcLNdzjLaIa+GEjguQs0ulsurx8WN0jijdK9yPqDvziX995sMRLyLt1uZMQ==", + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@mark.probst/typescript-json-schema": { + "version": "0.55.0", + "resolved": "https://registry.npmjs.org/@mark.probst/typescript-json-schema/-/typescript-json-schema-0.55.0.tgz", + "integrity": "sha512-jI48mSnRgFQxXiE/UTUCVCpX8lK3wCFKLF1Ss2aEreboKNuLQGt3e0/YFqWVHe/WENxOaqiJvwOz+L/SrN2+qQ==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "@types/node": "^16.9.2", + "glob": "^7.1.7", + "path-equal": "^1.1.2", + "safe-stable-stringify": "^2.2.0", + "ts-node": "^10.9.1", + "typescript": "4.9.4", + "yargs": "^17.1.1" + }, + "bin": { + "typescript-json-schema": "bin/typescript-json-schema" + } + }, + "node_modules/@mark.probst/typescript-json-schema/node_modules/@types/node": { + "version": "16.18.99", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.99.tgz", + "integrity": "sha512-X2Yc+NQaPXDuaR32UmFrTr3OXWaht756A6sJw56o4dehkySBZ0NWH30CCRviuC0KFwTDW/NTjrtbFHhYcHkd6g==", + "dev": true + }, + "node_modules/@mark.probst/typescript-json-schema/node_modules/typescript": { + "version": "4.9.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", + "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/@ngtools/webpack": { + "version": "17.3.8", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-17.3.8.tgz", + "integrity": "sha512-CjSVVa/9fzMpEDQP01SC4colKCbZwj7vUq0H2bivp8jVsmd21x9Fu0gDBH0Y9NdfAIm4eGZvmiZKMII3vIOaYQ==", + "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": "^17.0.0", + "typescript": ">=5.2 <5.5", + "webpack": "^5.54.0" + } + }, + "node_modules/@ngx-formly/core": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/@ngx-formly/core/-/core-6.1.3.tgz", + "integrity": "sha512-gYp3JR+oLKLO/ILhC9sL4YqIXMwNqAn75tLNSShCwHtk9yGo2kgV8P5TX0U4TpQ5HP1FsVgNlPpo/iEJADgsdw==", + "dependencies": { + "tslib": "^2.0.0" + }, + "peerDependencies": { + "@angular/forms": ">=13.2.0", + "rxjs": "^6.5.3 || ^7.0.0" + } + }, + "node_modules/@ngx-translate/core": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/@ngx-translate/core/-/core-15.0.0.tgz", + "integrity": "sha512-Am5uiuR0bOOxyoercDnAA3rJVizo4RRqJHo8N3RqJ+XfzVP/I845yEnMADykOHvM6HkVm4SZSnJBOiz0Anx5BA==", + "engines": { + "node": "^16.13.0 || >=18.10.0" + }, + "peerDependencies": { + "@angular/common": ">=16.0.0", + "@angular/core": ">=16.0.0", + "rxjs": "^6.5.5 || ^7.4.0" + } + }, + "node_modules/@ngx-translate/http-loader": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@ngx-translate/http-loader/-/http-loader-8.0.0.tgz", + "integrity": "sha512-SFMsdUcmHF5OdZkL1CHEoSAwbP5EbAOPTLLboOCRRoOg21P4GJx+51jxGdJeGve6LSKLf4Pay7BkTwmE6vxYlg==", + "engines": { + "node": "^16.13.0 || >=18.10.0" + }, + "peerDependencies": { + "@angular/common": ">=16.0.0", + "@angular/core": ">=16.0.0", + "@ngx-translate/core": ">=15.0.0", + "rxjs": "^6.5.5 || ^7.4.0" + } + }, + "node_modules/@nicolo-ribaudo/chokidar-2": { + "version": "2.1.8-no-fsevents.3", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz", + "integrity": "sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==", + "optional": true + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/agent": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.2.tgz", + "integrity": "sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==", + "dependencies": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/agent/node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@npmcli/agent/node_modules/lru-cache": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@npmcli/config": { + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/@npmcli/config/-/config-8.3.3.tgz", + "integrity": "sha512-sIMKHiiYr91ALiHjhPq64F5P/SCaiSyDfpNmgYHtlIJtLY445+3+r3VoREzpdDrOwIqwQ6iEHinbTfaocL0UgA==", + "dependencies": { + "@npmcli/map-workspaces": "^3.0.2", + "ci-info": "^4.0.0", + "ini": "^4.1.2", + "nopt": "^7.2.1", + "proc-log": "^4.2.0", + "read-package-json-fast": "^3.0.2", + "semver": "^7.3.5", + "walk-up-path": "^3.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/fs": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.1.tgz", + "integrity": "sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/git": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.7.tgz", + "integrity": "sha512-WaOVvto604d5IpdCRV2KjQu8PzkfE96d50CQGKgywXh2GxXmDeUO5EWcBC4V57uFyrNqx83+MewuJh3WTR3xPA==", + "dev": true, + "dependencies": { + "@npmcli/promise-spawn": "^7.0.0", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^9.0.0", + "proc-log": "^4.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/git/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/@npmcli/git/node_modules/lru-cache": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@npmcli/git/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/installed-package-contents": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.1.0.tgz", + "integrity": "sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w==", + "dev": true, + "dependencies": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "bin": { + "installed-package-contents": "bin/index.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/map-workspaces": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-3.0.6.tgz", + "integrity": "sha512-tkYs0OYnzQm6iIRdfy+LcLBjcKuQCeE5YLb8KnrIlutJfheNaPvPpgoFEyEFgbjzl5PLZ3IA/BWAwRU0eHuQDA==", + "dependencies": { + "@npmcli/name-from-folder": "^2.0.0", + "glob": "^10.2.2", + "minimatch": "^9.0.0", + "read-package-json-fast": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/map-workspaces/node_modules/glob": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.2.tgz", + "integrity": "sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/name-from-folder": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz", + "integrity": "sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/node-gyp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/package-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.2.0.tgz", + "integrity": "sha512-qe/kiqqkW0AGtvBjL8TJKZk/eBBSpnJkUWvHdQ9jM2lKHXRYYJuyNpJPlJw3c8QjC2ow6NZYiLExhUaeJelbxQ==", + "dev": true, + "dependencies": { + "@npmcli/git": "^5.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^7.0.0", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "proc-log": "^4.0.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/package-json/node_modules/glob": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.2.tgz", + "integrity": "sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/package-json/node_modules/hosted-git-info": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", + "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/package-json/node_modules/lru-cache": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@npmcli/package-json/node_modules/normalize-package-data": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.1.tgz", + "integrity": "sha512-6rvCfeRW+OEZagAB4lMLSNuTNYZWLVtKccK79VSTf//yTY5VOCgcpH80O+bZK8Neps7pUnd5G+QlMg1yV/2iZQ==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/promise-spawn": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.2.tgz", + "integrity": "sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==", + "dev": true, + "dependencies": { + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/promise-spawn/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/@npmcli/promise-spawn/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/redact": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/redact/-/redact-1.1.0.tgz", + "integrity": "sha512-PfnWuOkQgu7gCbnSsAisaX7hKOdZ4wSAhAzH3/ph5dSGau52kCRrMMGbiSQLwyTZpgldkZ49b0brkOr1AzGBHQ==", + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-7.0.4.tgz", + "integrity": "sha512-9ApYM/3+rBt9V80aYg6tZfzj3UWdiYyCt7gJUD1VJKvWF5nwKDSICXbYIQbspFTq6TOpbsEtIC0LArB8d9PFmg==", + "dev": true, + "dependencies": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^5.0.0", + "@npmcli/promise-spawn": "^7.0.0", + "node-gyp": "^10.0.0", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/@npmcli/run-script/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/@octokit/auth-token": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.4.tgz", + "integrity": "sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==", + "dev": true, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/core": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-4.2.4.tgz", + "integrity": "sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==", + "dev": true, + "dependencies": { + "@octokit/auth-token": "^3.0.0", + "@octokit/graphql": "^5.0.0", + "@octokit/request": "^6.0.0", + "@octokit/request-error": "^3.0.0", + "@octokit/types": "^9.0.0", + "before-after-hook": "^2.2.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/endpoint": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-7.0.6.tgz", + "integrity": "sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==", + "dev": true, + "dependencies": { + "@octokit/types": "^9.0.0", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/graphql": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-5.0.6.tgz", + "integrity": "sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw==", + "dev": true, + "dependencies": { + "@octokit/request": "^6.0.0", + "@octokit/types": "^9.0.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/openapi-types": { + "version": "18.1.1", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-18.1.1.tgz", + "integrity": "sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw==", + "dev": true + }, + "node_modules/@octokit/plugin-paginate-rest": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-6.1.2.tgz", + "integrity": "sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ==", + "dev": true, + "dependencies": { + "@octokit/tsconfig": "^1.0.2", + "@octokit/types": "^9.2.3" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "@octokit/core": ">=4" + } + }, + "node_modules/@octokit/plugin-retry": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-4.1.6.tgz", + "integrity": "sha512-obkYzIgEC75r8+9Pnfiiqy3y/x1bc3QLE5B7qvv9wi9Kj0R5tGQFC6QMBg1154WQ9lAVypuQDGyp3hNpp15gQQ==", + "dev": true, + "dependencies": { + "@octokit/types": "^9.0.0", + "bottleneck": "^2.15.3" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "@octokit/core": ">=3" + } + }, + "node_modules/@octokit/plugin-throttling": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-5.2.3.tgz", + "integrity": "sha512-C9CFg9mrf6cugneKiaI841iG8DOv6P5XXkjmiNNut+swePxQ7RWEdAZRp5rJoE1hjsIqiYcKa/ZkOQ+ujPI39Q==", + "dev": true, + "dependencies": { + "@octokit/types": "^9.0.0", + "bottleneck": "^2.15.3" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "@octokit/core": "^4.0.0" + } + }, + "node_modules/@octokit/request": { + "version": "6.2.8", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-6.2.8.tgz", + "integrity": "sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==", + "dev": true, + "dependencies": { + "@octokit/endpoint": "^7.0.0", + "@octokit/request-error": "^3.0.0", + "@octokit/types": "^9.0.0", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.7", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/request-error": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.3.tgz", + "integrity": "sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==", + "dev": true, + "dependencies": { + "@octokit/types": "^9.0.0", + "deprecation": "^2.0.0", + "once": "^1.4.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/tsconfig": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@octokit/tsconfig/-/tsconfig-1.0.2.tgz", + "integrity": "sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA==", + "dev": true + }, + "node_modules/@octokit/types": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-9.3.2.tgz", + "integrity": "sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==", + "dev": true, + "dependencies": { + "@octokit/openapi-types": "^18.0.0" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pnpm/config.env-replace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", + "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", + "dev": true, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@pnpm/network.ca-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", + "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", + "dev": true, + "dependencies": { + "graceful-fs": "4.2.10" + }, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@pnpm/network.ca-file/node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/@pnpm/npm-conf": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz", + "integrity": "sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==", + "dev": true, + "dependencies": { + "@pnpm/config.env-replace": "^1.1.0", + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.0.tgz", + "integrity": "sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.18.0.tgz", + "integrity": "sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.0.tgz", + "integrity": "sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.18.0.tgz", + "integrity": "sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.18.0.tgz", + "integrity": "sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.18.0.tgz", + "integrity": "sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.18.0.tgz", + "integrity": "sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.18.0.tgz", + "integrity": "sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.18.0.tgz", + "integrity": "sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.18.0.tgz", + "integrity": "sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.18.0.tgz", + "integrity": "sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.0.tgz", + "integrity": "sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.18.0.tgz", + "integrity": "sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.18.0.tgz", + "integrity": "sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.0.tgz", + "integrity": "sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.0.tgz", + "integrity": "sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@schematics/angular": { + "version": "17.3.8", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-17.3.8.tgz", + "integrity": "sha512-2g4OmSyE9YGq50Uj7fNI26P/TSAFJ7ZuirwTF2O7Xc4XRQ29/tYIIqhezpNlTb6rlYblcQuMcUZBrMfWJHcqJw==", + "dependencies": { + "@angular-devkit/core": "17.3.8", + "@angular-devkit/schematics": "17.3.8", + "jsonc-parser": "3.2.1" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@selectize/selectize": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/@selectize/selectize/-/selectize-0.15.2.tgz", + "integrity": "sha512-gY+yzYfrVTc+1ekCAaEtDvN59+upbibFzhkePyyk6PwOXT6kEb05azGA91/w3C/71lUOHPyd3nzLnfyfuRi+pA==", + "engines": { + "node": "*" + }, + "optionalDependencies": { + "jquery-ui": "^1.13.2" + }, + "peerDependencies": { + "jquery": "^1.7.0 || ^2 || ^3" + } + }, + "node_modules/@semantic-release/changelog": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@semantic-release/changelog/-/changelog-6.0.3.tgz", + "integrity": "sha512-dZuR5qByyfe3Y03TpmCvAxCyTnp7r5XwtHRf/8vD9EAn4ZWbavUX8adMtXYzE86EVh0gyLA7lm5yW4IV30XUag==", + "dev": true, + "dependencies": { + "@semantic-release/error": "^3.0.0", + "aggregate-error": "^3.0.0", + "fs-extra": "^11.0.0", + "lodash": "^4.17.4" + }, + "engines": { + "node": ">=14.17" + }, + "peerDependencies": { + "semantic-release": ">=18.0.0" + } + }, + "node_modules/@semantic-release/commit-analyzer": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-9.0.2.tgz", + "integrity": "sha512-E+dr6L+xIHZkX4zNMe6Rnwg4YQrWNXK+rNsvwOPpdFppvZO1olE2fIgWhv89TkQErygevbjsZFSIxp+u6w2e5g==", + "dev": true, + "dependencies": { + "conventional-changelog-angular": "^5.0.0", + "conventional-commits-filter": "^2.0.0", + "conventional-commits-parser": "^3.2.3", + "debug": "^4.0.0", + "import-from": "^4.0.0", + "lodash": "^4.17.4", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=14.17" + }, + "peerDependencies": { + "semantic-release": ">=18.0.0-beta.1" + } + }, + "node_modules/@semantic-release/commit-analyzer/node_modules/conventional-changelog-angular": { + "version": "5.0.13", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", + "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==", + "dev": true, + "dependencies": { + "compare-func": "^2.0.0", + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@semantic-release/commit-analyzer/node_modules/conventional-commits-parser": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz", + "integrity": "sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==", + "dev": true, + "dependencies": { + "is-text-path": "^1.0.1", + "JSONStream": "^1.0.4", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "conventional-commits-parser": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@semantic-release/error": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-3.0.0.tgz", + "integrity": "sha512-5hiM4Un+tpl4cKw3lV4UgzJj+SmfNIDCLLw0TepzQxz9ZGV5ixnqkzIVF+3tp0ZHgcMKE+VNGHJjEeyFG2dcSw==", + "dev": true, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/@semantic-release/exec": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@semantic-release/exec/-/exec-6.0.3.tgz", + "integrity": "sha512-bxAq8vLOw76aV89vxxICecEa8jfaWwYITw6X74zzlO0mc/Bgieqx9kBRz9z96pHectiTAtsCwsQcUyLYWnp3VQ==", + "dev": true, + "dependencies": { + "@semantic-release/error": "^3.0.0", + "aggregate-error": "^3.0.0", + "debug": "^4.0.0", + "execa": "^5.0.0", + "lodash": "^4.17.4", + "parse-json": "^5.0.0" + }, + "engines": { + "node": ">=14.17" + }, + "peerDependencies": { + "semantic-release": ">=18.0.0" + } + }, + "node_modules/@semantic-release/git": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@semantic-release/git/-/git-10.0.1.tgz", + "integrity": "sha512-eWrx5KguUcU2wUPaO6sfvZI0wPafUKAMNC18aXY4EnNcrZL86dEmpNVnC9uMpGZkmZJ9EfCVJBQx4pV4EMGT1w==", + "dev": true, + "dependencies": { + "@semantic-release/error": "^3.0.0", + "aggregate-error": "^3.0.0", + "debug": "^4.0.0", + "dir-glob": "^3.0.0", + "execa": "^5.0.0", + "lodash": "^4.17.4", + "micromatch": "^4.0.0", + "p-reduce": "^2.0.0" + }, + "engines": { + "node": ">=14.17" + }, + "peerDependencies": { + "semantic-release": ">=18.0.0" + } + }, + "node_modules/@semantic-release/github": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-8.1.0.tgz", + "integrity": "sha512-erR9E5rpdsz0dW1I7785JtndQuMWN/iDcemcptf67tBNOmBUN0b2YNOgcjYUnBpgRpZ5ozfBHrK7Bz+2ets/Dg==", + "dev": true, + "dependencies": { + "@octokit/core": "^4.2.1", + "@octokit/plugin-paginate-rest": "^6.1.2", + "@octokit/plugin-retry": "^4.1.3", + "@octokit/plugin-throttling": "^5.2.3", + "@semantic-release/error": "^3.0.0", + "aggregate-error": "^3.0.0", + "debug": "^4.0.0", + "dir-glob": "^3.0.0", + "fs-extra": "^11.0.0", + "globby": "^11.0.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.0", + "issue-parser": "^6.0.0", + "lodash": "^4.17.4", + "mime": "^3.0.0", + "p-filter": "^2.0.0", + "url-join": "^4.0.0" + }, + "engines": { + "node": ">=14.17" + }, + "peerDependencies": { + "semantic-release": ">=18.0.0-beta.1" + } + }, + "node_modules/@semantic-release/github/node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@semantic-release/github/node_modules/mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@semantic-release/npm": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/@semantic-release/npm/-/npm-9.0.2.tgz", + "integrity": "sha512-zgsynF6McdzxPnFet+a4iO9HpAlARXOM5adz7VGVCvj0ne8wtL2ZOQoDV2wZPDmdEotDIbVeJjafhelZjs9j6g==", + "dev": true, + "dependencies": { + "@semantic-release/error": "^3.0.0", + "aggregate-error": "^3.0.0", + "execa": "^5.0.0", + "fs-extra": "^11.0.0", + "lodash": "^4.17.15", + "nerf-dart": "^1.0.0", + "normalize-url": "^6.0.0", + "npm": "^8.3.0", + "rc": "^1.2.8", + "read-pkg": "^5.0.0", + "registry-auth-token": "^5.0.0", + "semver": "^7.1.2", + "tempy": "^1.0.0" + }, + "engines": { + "node": ">=16 || ^14.17" + }, + "peerDependencies": { + "semantic-release": ">=19.0.0" + } + }, + "node_modules/@semantic-release/release-notes-generator": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-10.0.3.tgz", + "integrity": "sha512-k4x4VhIKneOWoBGHkx0qZogNjCldLPRiAjnIpMnlUh6PtaWXp/T+C9U7/TaNDDtgDa5HMbHl4WlREdxHio6/3w==", + "dev": true, + "dependencies": { + "conventional-changelog-angular": "^5.0.0", + "conventional-changelog-writer": "^5.0.0", + "conventional-commits-filter": "^2.0.0", + "conventional-commits-parser": "^3.2.3", + "debug": "^4.0.0", + "get-stream": "^6.0.0", + "import-from": "^4.0.0", + "into-stream": "^6.0.0", + "lodash": "^4.17.4", + "read-pkg-up": "^7.0.0" + }, + "engines": { + "node": ">=14.17" + }, + "peerDependencies": { + "semantic-release": ">=18.0.0-beta.1" + } + }, + "node_modules/@semantic-release/release-notes-generator/node_modules/conventional-changelog-angular": { + "version": "5.0.13", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", + "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==", + "dev": true, + "dependencies": { + "compare-func": "^2.0.0", + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@semantic-release/release-notes-generator/node_modules/conventional-commits-parser": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz", + "integrity": "sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==", + "dev": true, + "dependencies": { + "is-text-path": "^1.0.1", + "JSONStream": "^1.0.4", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "conventional-commits-parser": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@sideway/address": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", + "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", + "dev": true, + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", + "dev": true + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", + "dev": true + }, + "node_modules/@sigstore/bundle": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.3.2.tgz", + "integrity": "sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.3.2" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/core": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-1.1.0.tgz", + "integrity": "sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/protobuf-specs": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.3.2.tgz", + "integrity": "sha512-c6B0ehIWxMI8wiS/bj6rHMPqeFvngFV7cDU/MY+B16P9Z3Mp9k8L93eYZ7BYzSickzuqAQqAq0V956b3Ju6mLw==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.3.2.tgz", + "integrity": "sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.3.2", + "make-fetch-happen": "^13.0.1", + "proc-log": "^4.2.0", + "promise-retry": "^2.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/tuf": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.3.4.tgz", + "integrity": "sha512-44vtsveTPUpqhm9NCrbU8CWLe3Vck2HO1PNLw7RIajbB7xhtn5RBPm1VNSCMwqGYHhDsBJG8gDF0q4lgydsJvw==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.3.2", + "tuf-js": "^2.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/verify": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-1.2.1.tgz", + "integrity": "sha512-8iKx79/F73DKbGfRf7+t4dqrc0bRr0thdPrxAtCKWRm/F0tG71i6O1rvlnScncJLLBZHn3h8M3c1BSUAb9yu8g==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.1.0", + "@sigstore/protobuf-specs": "^0.3.2" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" + }, + "node_modules/@sindresorhus/merge-streams": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", + "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "devOptional": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "devOptional": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "devOptional": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", + "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", + "dev": true + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true + }, + "node_modules/@tufjs/canonical-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", + "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@tufjs/models": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-2.0.1.tgz", + "integrity": "sha512-92F7/SFyufn4DXsha9+QfKnN03JGqtMFMXgSHbZOo8JG59WkTni7UzAouNQDf7AuP9OAMxVOPQcqG3sB7w+kkg==", + "dev": true, + "dependencies": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "devOptional": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "devOptional": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "devOptional": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "devOptional": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cometd": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@types/cometd/-/cometd-4.0.8.tgz", + "integrity": "sha512-FP1izojjD5kjIoGKfyCyIYMON6p3WQ2H+zrdCdQtYzahO+5IggmwCYZ0hruCv8m/sOJqFpBOJLTt1iGa3oy/kQ==" + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.56.10", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.10.tgz", + "integrity": "sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + }, + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.19.3", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.3.tgz", + "integrity": "sha512-KOzM7MhcBFlmnlr/fzISFF5vGWVSvN6fTd4T+ExOt08bA/dA5kpSzY52nMsI1KDFmUREpJelPYyuslLRSjjgCg==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "devOptional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.14", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", + "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "29.5.12", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.12.tgz", + "integrity": "sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==", + "dev": true, + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/jsdom": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-20.0.1.tgz", + "integrity": "sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==", + "devOptional": true, + "dependencies": { + "@types/node": "*", + "@types/tough-cookie": "*", + "parse5": "^7.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" + }, + "node_modules/@types/lodash": { + "version": "4.17.5", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.5.tgz", + "integrity": "sha512-MBIOHVZqVqgfro1euRDWX7OO0fBVUUMrN6Pwm8LQsz8cWhEpihlvR70ENj3f40j58TNxZaWv2ndSkInykNBBJw==", + "dev": true + }, + "node_modules/@types/lodash-es": { + "version": "4.17.12", + "resolved": "https://registry.npmjs.org/@types/lodash-es/-/lodash-es-4.17.12.tgz", + "integrity": "sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==", + "dev": true, + "dependencies": { + "@types/lodash": "*" + } + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" + }, + "node_modules/@types/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", + "dev": true + }, + "node_modules/@types/node": { + "version": "18.19.36", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.36.tgz", + "integrity": "sha512-tX1BNmYSWEvViftB26VLNxT6mEr37M7+ldUtq7rlKnv4/2fKYsJIOmqJAjT6h1DNuwQjIKgw3VJ/Dtw3yiTIQw==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" + }, + "node_modules/@types/qs": { + "version": "6.9.15", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz", + "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "node_modules/@types/sinonjs__fake-timers": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", + "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==", + "dev": true + }, + "node_modules/@types/sizzle": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.8.tgz", + "integrity": "sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg==", + "dev": true + }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "devOptional": true + }, + "node_modules/@types/tough-cookie": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", + "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", + "devOptional": true + }, + "node_modules/@types/triple-beam": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz", + "integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==", + "dev": true + }, + "node_modules/@types/ws": { + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", + "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" + }, + "node_modules/@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.11.0.tgz", + "integrity": "sha512-WmppUEgYy+y1NTseNMJ6mCFxt03/7jTOy08bcg7bxJJdsM4nuhnchyBbE8vryveaJUf62noH7LodPSo5Z0WUCg==", + "dependencies": { + "@typescript-eslint/typescript-estree": "7.11.0", + "@typescript-eslint/utils": "7.11.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.11.0.tgz", + "integrity": "sha512-MPEsDRZTyCiXkD4vd3zywDCifi7tatc4K37KqTprCvaXptP7Xlpdw0NR2hRJTetG5TxbWDB79Ys4kLmHliEo/w==", + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.11.0.tgz", + "integrity": "sha512-cxkhZ2C/iyi3/6U9EPc5y+a6csqHItndvN/CzbNXTNrsC3/ASoYQZEt9uMaEp+xFNjasqQyszp5TumAVKKvJeQ==", + "dependencies": { + "@typescript-eslint/types": "7.11.0", + "@typescript-eslint/visitor-keys": "7.11.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.11.0.tgz", + "integrity": "sha512-7syYk4MzjxTEk0g/w3iqtgxnFQspDJfn6QKD36xMuuhTzjcxY7F8EmBLnALjVyaOF1/bVocu3bS/2/F7rXrveQ==", + "dependencies": { + "@typescript-eslint/types": "7.11.0", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.11.0.tgz", + "integrity": "sha512-xlAWwPleNRHwF37AhrZurOxA1wyXowW4PqVXZVUNCLjB48CqdPJoJWkrpH2nij9Q3Lb7rtWindtoXwxjxlKKCA==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "7.11.0", + "@typescript-eslint/types": "7.11.0", + "@typescript-eslint/typescript-estree": "7.11.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.11.0.tgz", + "integrity": "sha512-27tGdVEiutD4POirLZX4YzT180vevUURJl4wJGmm6TrQoiYwuxTIY98PBp6L2oN+JQxzE0URvYlzJaBHIekXAw==", + "dependencies": { + "@typescript-eslint/types": "7.11.0", + "@typescript-eslint/visitor-keys": "7.11.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.11.0.tgz", + "integrity": "sha512-MPEsDRZTyCiXkD4vd3zywDCifi7tatc4K37KqTprCvaXptP7Xlpdw0NR2hRJTetG5TxbWDB79Ys4kLmHliEo/w==", + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.11.0.tgz", + "integrity": "sha512-cxkhZ2C/iyi3/6U9EPc5y+a6csqHItndvN/CzbNXTNrsC3/ASoYQZEt9uMaEp+xFNjasqQyszp5TumAVKKvJeQ==", + "dependencies": { + "@typescript-eslint/types": "7.11.0", + "@typescript-eslint/visitor-keys": "7.11.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.11.0.tgz", + "integrity": "sha512-7syYk4MzjxTEk0g/w3iqtgxnFQspDJfn6QKD36xMuuhTzjcxY7F8EmBLnALjVyaOF1/bVocu3bS/2/F7rXrveQ==", + "dependencies": { + "@typescript-eslint/types": "7.11.0", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + }, + "node_modules/@vitejs/plugin-basic-ssl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.1.0.tgz", + "integrity": "sha512-wO4Dk/rm8u7RNhOf95ZzcEmC9rYOncYgvq4z3duaJrCgjN8BxAnDVyndanfcJZ0O6XZzHz6Q0hTimxTg8Y9g/A==", + "engines": { + "node": ">=14.6.0" + }, + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "deprecated": "Use your platform's native atob() and btoa() methods instead", + "devOptional": true + }, + "node_modules/abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dev": true, + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ace-builds": { + "version": "1.23.4", + "resolved": "https://registry.npmjs.org/ace-builds/-/ace-builds-1.23.4.tgz", + "integrity": "sha512-a4hKAT2T7KNUQC4LQPW2peuoEsZmLYTn4Dwjkh26A3Z+fQ8/fA2JZNs3V6CqvivhbyMQXQJD1u/0qTCoSS6deA==" + }, + "node_modules/acorn": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.0.tgz", + "integrity": "sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", + "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", + "devOptional": true, + "dependencies": { + "acorn": "^8.1.0", + "acorn-walk": "^8.0.2" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-import-attributes": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", + "peer": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz", + "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==", + "devOptional": true, + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/adjust-sourcemap-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/angular": { + "version": "1.6.9", + "resolved": "https://registry.npmjs.org/angular/-/angular-1.6.9.tgz", + "integrity": "sha512-6igWH2GIsxV+J38wNWCh8oyjaZsrIPIDO35twloIUyjlF2Yit6UyLAWujHP05ma/LFxTsx4NtYibRoMNBXPR1A==", + "deprecated": "For the actively supported Angular, see https://www.npmjs.com/package/@angular/core. AngularJS support has officially ended. For extended AngularJS support options, see https://goo.gle/angularjs-path-forward." + }, + "node_modules/angular-animate": { + "version": "1.6.9", + "resolved": "https://registry.npmjs.org/angular-animate/-/angular-animate-1.6.9.tgz", + "integrity": "sha512-3/fqrmT6mJgB2O6oDvXDlNP6AJVqUXLWZq/P87Xo7Wt0JjcSmhJSQ02Yp7gm0Pkd5SXMKHICLpn/iEJPyse9fg==", + "deprecated": "For the actively supported Angular, see https://www.npmjs.com/package/@angular/core. AngularJS support has officially ended. For extended AngularJS support options, see https://goo.gle/angularjs-path-forward." + }, + "node_modules/angular-cron-jobs": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/angular-cron-jobs/-/angular-cron-jobs-1.4.0.tgz", + "integrity": "sha512-eq/UsvbCVkYp1stic+Jspn5hw8TKd+DUWd501e2rV+BRvwCaSy/9R/QMd6crOZGdA9m3ii4NeY5NF2Zy/FCzpA==" + }, + "node_modules/angular-dynamic-locale": { + "version": "0.1.31", + "resolved": "https://registry.npmjs.org/angular-dynamic-locale/-/angular-dynamic-locale-0.1.31.tgz", + "integrity": "sha512-aeiaNewfYpFuZyWYFqc1BnurMmKz1/TazHvz2ihunuReDChw6+I+1HeRI1JxRu5bNdkLegjw1DyP5LV9rKTLdg==" + }, + "node_modules/angular-file-upload": { + "version": "1.6.12", + "resolved": "https://github.com/danialfarid/ng-file-upload/archive/1.6.12.tar.gz", + "integrity": "sha1-3Pmy2WLUBf6y4lK7wGxySrMFWIM=" + }, + "node_modules/angular-gettext": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/angular-gettext/-/angular-gettext-2.3.9.tgz", + "integrity": "sha512-OaOH7ZLmiB8SnQ7YruqLjj/RJNVQS2OleHmqzVWGLrvFKjqDpJSCrSYvifCr5QFIl35sUuJsOY59DEh0eVKY8A==" + }, + "node_modules/angular-gettext-tools": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/angular-gettext-tools/-/angular-gettext-tools-2.5.3.tgz", + "integrity": "sha512-/SyBMhPwMSoasZRXfMkXsKxaAHkDHHaFr3jAMqPuh3wGNJ8s9LfHKOGzcM0FW2mGIotmF1CRoWKgUIHMCwUYcg==", + "dependencies": { + "@babel/parser": "^7.4.3", + "binary-search": "^1.2.0", + "cheerio": "^0.22.0", + "lodash": "^4.17.5", + "pofile": "~1.0.0" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/angular-i18n": { + "version": "1.6.9", + "resolved": "https://registry.npmjs.org/angular-i18n/-/angular-i18n-1.6.9.tgz", + "integrity": "sha512-pt7rcWBDWdwNTEc8sIRQI/FWmi1zZtthxG+Ag+iOWkyfypI5J1RKJwpnwjJBqFKPte4HvFZSsuIRfpWJ0hFGdA==", + "deprecated": "For the actively supported Angular, see https://www.npmjs.com/package/@angular/core. AngularJS support has officially ended. For extended AngularJS support options, see https://goo.gle/angularjs-path-forward." + }, + "node_modules/angular-leaflet-directive": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/angular-leaflet-directive/-/angular-leaflet-directive-0.10.0.tgz", + "integrity": "sha512-QMwILCBICNwiOJ1iB656zRrvnMpQrFdEh9bipGRIOQkSYZi/yNUZtPVzxeJyLFeSI3DAhcjUWUrhx5CsmZaVbw==", + "dependencies": { + "angular": "1.x", + "leaflet": "0.7.x" + } + }, + "node_modules/angular-leaflet-directive/node_modules/leaflet": { + "version": "0.7.7", + "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-0.7.7.tgz", + "integrity": "sha512-H1lR7J5VxhvQJQHlW2UywtxO63zilLrnwVsDvjKeyfntffj63Ml94gCk9YPYWBkiQgxisdiA8aJ30Zoou4VhEA==" + }, + "node_modules/angular-messages": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/angular-messages/-/angular-messages-1.8.3.tgz", + "integrity": "sha512-f/ywtg32lqzX8FnXkBJOyn13lbCbo333/xy/5TTFcsH/gZdXoiuERj+dLTOs8xHCkOeFQhFx0VD0DgtMgSag7A==" + }, + "node_modules/angular-qrcode": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/angular-qrcode/-/angular-qrcode-7.2.0.tgz", + "integrity": "sha512-dXR/vZT4QJ1tCk4pvNH69BoauRlm/LKimq5DwxbB4i+M1H5hL3XpDdZZiOur/vRIjG22bEjXlSOppSBz544WMQ==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dependencies": { + "angular": ">=1.0.6", + "qrcode-generator": "^1.1.0" + } + }, + "node_modules/angular-route": { + "version": "1.6.9", + "resolved": "https://registry.npmjs.org/angular-route/-/angular-route-1.6.9.tgz", + "integrity": "sha512-giE0PD0T17ZvtJmAB6di27YPPSzYC1kP1BDpM2ZIGZUbs02PvJWRIgYA8z3dy9olzCS35TOwxmE2fJoHWTMm1A==", + "deprecated": "For the actively supported Angular, see https://www.npmjs.com/package/@angular/core. AngularJS support has officially ended. For extended AngularJS support options, see https://goo.gle/angularjs-path-forward." + }, + "node_modules/angular-sanitize": { + "version": "1.6.9", + "resolved": "https://registry.npmjs.org/angular-sanitize/-/angular-sanitize-1.6.9.tgz", + "integrity": "sha512-zWGQHWvmftkPTR0s6RCF9gx/pezR1V0swcVrkimMyBW3eK3ly7inG5BDDSt2oGExhWufV2VfnIv01T+tBUckNg==", + "deprecated": "For the actively supported Angular, see https://www.npmjs.com/package/@angular/core. AngularJS support has officially ended. For extended AngularJS support options, see https://goo.gle/angularjs-path-forward." + }, + "node_modules/angular-schema-form": { + "version": "0.8.13", + "resolved": "https://registry.npmjs.org/angular-schema-form/-/angular-schema-form-0.8.13.tgz", + "integrity": "sha512-KbpcabwBcfr+m/V8C8Uc81zmOCfz6K2I9florxKJJ9J0Oxb55/l6omfq5IvcOsJX6lTtfddWv1A8mFAwd/ujrw==", + "dependencies": { + "angular": ">= 1.2", + "angular-sanitize": ">= 1.2", + "objectpath": "^1.2.1", + "tv4": "~1.0.15" + } + }, + "node_modules/angular-schema-form/node_modules/objectpath": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/objectpath/-/objectpath-1.2.2.tgz", + "integrity": "sha512-ie+GY5tJsKt7daHH6qGROf3JqxfD2XhfBPLY+HQrVuRY8MQE1ySKVSqQ/TQz/Dx7jDwuy3etQALDE1cRJAC0cg==" + }, + "node_modules/angular-schema-form/node_modules/tv4": { + "version": "1.0.18", + "resolved": "https://registry.npmjs.org/tv4/-/tv4-1.0.18.tgz", + "integrity": "sha512-3sBVbXxwIPAKOtjHHWyfXoi9FZy+CQe4YKKdz1ldKOAcNb+I6YMBNcmmJTI2X/aHdecf4bC9f2vjwYydORCnMQ==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/angular-ui-ace": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/angular-ui-ace/-/angular-ui-ace-0.2.3.tgz", + "integrity": "sha512-uh3840Jvs6+uUW3u3T5D17AbKeAirPS+chpIMokJECNBpPOoK0ZoS61UKlHb6hsx6o0LCM9KlnAi84BDtmIkUA==" + }, + "node_modules/angular-ui-bootstrap": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/angular-ui-bootstrap/-/angular-ui-bootstrap-2.5.6.tgz", + "integrity": "sha512-yzcHpPMLQl0232nDzm5P4iAFTFQ9dMw0QgFLuKYbDj9M0xJ62z0oudYD/Lvh1pWfRsukiytP4Xj6BHOSrSXP8A==" + }, + "node_modules/angular-ui-sortable": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/angular-ui-sortable/-/angular-ui-sortable-0.15.1.tgz", + "integrity": "sha512-O+XjXrQNHPssMbniDrLimD/fWpKKa8RwMCWRp65EvRYKnSIb9XWltj9noA9pmV91XE2R31QrzaLFj+r+5oSlUA==" + }, + "node_modules/angularjs-nvd3-directives": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/angularjs-nvd3-directives/-/angularjs-nvd3-directives-0.0.8.tgz", + "integrity": "sha512-8h2VZ45bZxnlj4Wx0J1gDo4ukfqesyi3Lmij6CjU+L9BlKZyMpK2KzJzwhCWiw/sQKloMcjzEY4OmS6vqNFK+w==", + "engines": { + "node": ">=0.10.0", + "npm": ">=1.4.3" + } + }, + "node_modules/angularx-qrcode": { + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/angularx-qrcode/-/angularx-qrcode-17.0.0.tgz", + "integrity": "sha512-pgD9hFO/OgCp+tJiiwxDRxUplzE0w6juJH2+E08lYfDZbzImXFj6mAerey00sL9CeGYNW0/pHN3pnKsApgCAkA==", + "dependencies": { + "qrcode": "1.5.3", + "tslib": "^2.3.0" + }, + "peerDependencies": { + "@angular/core": "^17.0.0" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ansicolors": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", + "integrity": "sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==", + "dev": true + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/argv-formatter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/argv-formatter/-/argv-formatter-1.0.0.tgz", + "integrity": "sha512-F2+Hkm9xFaRg+GkaNnbwXNDV5O6pnCFEmqyhvfC/Ic5LbgOWjJh3L+mN/s91rxVL3znE7DYVpW0GJFT+4YBgWw==", + "dev": true + }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/array-back": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", + "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/array-ify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", + "integrity": "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==", + "dev": true + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.18", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.18.tgz", + "integrity": "sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001591", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.13.0.tgz", + "integrity": "sha512-3AungXC4I8kKsS9PuS4JH2nc+0bVY/mjgrephHTIi8fpEeGsTHBUJeosp0Wc1myYMElmD0B3Oc4XL/HVJ4PV2g==", + "dev": true + }, + "node_modules/axios": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", + "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" + } + }, + "node_modules/axobject-query": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.0.0.tgz", + "integrity": "sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/b2a": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/b2a/-/b2a-1.1.2.tgz", + "integrity": "sha512-Ee7SUAyWeIx4ICRygOi7dVlGpHRxynsaLIZwOtHtGKls3LhLchTRk5KrI0O8ioWqy94ikkE8Z2Li3LWNd027/A==", + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-eslint": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.0.1.tgz", + "integrity": "sha512-z7OT1iNV+TjOwHNLLyJk+HN+YVWX+CLE6fPD2SymJZOZQBs+QIexFjhm4keGTm8MW9xr4EC9Q0PbaLB24V5GoQ==", + "deprecated": "babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "eslint-scope": "3.7.1", + "eslint-visitor-keys": "^1.0.0" + }, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "eslint": ">= 4.12.1" + } + }, + "node_modules/babel-eslint/node_modules/eslint-scope": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz", + "integrity": "sha512-ivpbtpUgg9SJS4TLjK7KdcDhqc/E3CGItsvQbBNLkNGUeMhd5qnJcryba/brESS+dg3vrLqPuc/UcS7jRJdN5A==", + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/babel-eslint/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-eslint/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "devOptional": true, + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "devOptional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "devOptional": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true + }, + "node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "devOptional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader": { + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", + "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", + "dependencies": { + "find-cache-dir": "^4.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0", + "webpack": ">=5" + } + }, + "node_modules/babel-plugin-angularjs-annotate": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/babel-plugin-angularjs-annotate/-/babel-plugin-angularjs-annotate-0.10.0.tgz", + "integrity": "sha512-NPE7FOAxcLPCUR/kNkrhHIjoScR3RyIlRH3yRn79j8EZWtpILVnCOdA9yKfsOmRh6BHnLHKl8ZAThc+YDd/QwQ==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@babel/types": "^7.2.0", + "simple-is": "~0.2.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "devOptional": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", + "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.2", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz", + "integrity": "sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.5.0", + "core-js-compat": "^3.34.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", + "integrity": "sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.5.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "devOptional": true, + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "devOptional": true, + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "dev": true, + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/basic-auth/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dev": true, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/before-after-hook": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", + "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==", + "dev": true + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/binary": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", + "integrity": "sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==", + "dependencies": { + "buffers": "~0.1.1", + "chainsaw": "~0.1.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/binary-search": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/binary-search/-/binary-search-1.3.6.tgz", + "integrity": "sha512-nbE1WxOTTrUWIfsfZ4aHGYu5DOuNkbxGokjV6Z2kxfJK3uaAb8zNK1muzOeipoLHZjInT4Br88BHpzevc681xA==" + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/blob-util": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", + "integrity": "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==", + "dev": true + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/bonjour-service": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", + "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "node_modules/bootstrap": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-3.4.1.tgz", + "integrity": "sha512-yN5oZVmRCwe5aKwzRj6736nSmKDX7pLYwsXiCj/EYmo16hODaBiT4En5btW/jhBF/seV+XMx3aYwukYC3A49DA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/bottleneck": { + "version": "2.19.5", + "resolved": "https://registry.npmjs.org/bottleneck/-/bottleneck-2.19.5.tgz", + "integrity": "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-or-node": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/browser-or-node/-/browser-or-node-3.0.0.tgz", + "integrity": "sha512-iczIdVJzGEYhP5DqQxYM9Hh7Ztpqqi+CXZpSmX8ALFs9ecXkQIeqRyM6TfxEfMVpwhl3dSuDvxdzzo9sUOIVBQ==", + "dev": true + }, + "node_modules/browserslist": { + "version": "4.23.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz", + "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001629", + "electron-to-chromium": "^1.4.796", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.16" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bs-logger": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", + "dev": true, + "dependencies": { + "fast-json-stable-stringify": "2.x" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "devOptional": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/buffers": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", + "integrity": "sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ==", + "engines": { + "node": ">=0.2.0" + } + }, + "node_modules/builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "18.0.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.3.tgz", + "integrity": "sha512-qXCd4rh6I07cnDqh8V48/94Tc/WSfj+o3Gn6NZ0aZovS255bUx8O13uKxRFd2eWG0xgsco7+YItQNPaa5E85hg==", + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/cacache/node_modules/glob": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.2.tgz", + "integrity": "sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/cachedir": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.4.0.tgz", + "integrity": "sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "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.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001636", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001636.tgz", + "integrity": "sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/cardinal": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz", + "integrity": "sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==", + "dev": true, + "dependencies": { + "ansicolors": "~0.3.2", + "redeyed": "~2.1.0" + }, + "bin": { + "cdl": "bin/cdl.js" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true + }, + "node_modules/chainsaw": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", + "integrity": "sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ==", + "dependencies": { + "traverse": ">=0.3.0 <0.4" + }, + "engines": { + "node": "*" + } + }, + "node_modules/chainsaw/node_modules/traverse": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", + "integrity": "sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ==", + "engines": { + "node": "*" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk-template": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-0.4.0.tgz", + "integrity": "sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/chalk-template?sponsor=1" + } + }, + "node_modules/chalk-template/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/chalk-template/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk-template/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/chalk-template/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/chalk-template/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/chalk-template/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "devOptional": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + }, + "node_modules/check-more-types": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", + "integrity": "sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/cheerio": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz", + "integrity": "sha512-8/MzidM6G/TgRelkzDG13y3Y9LxBjCb+8yOEZ9+wwq5gVF2w2pV0wmHvjfT0RvuxGyR7UEuK36r+yYMbT4uKgA==", + "dependencies": { + "css-select": "~1.2.0", + "dom-serializer": "~0.1.0", + "entities": "~1.1.1", + "htmlparser2": "^3.9.1", + "lodash.assignin": "^4.0.9", + "lodash.bind": "^4.1.4", + "lodash.defaults": "^4.0.1", + "lodash.filter": "^4.4.0", + "lodash.flatten": "^4.2.0", + "lodash.foreach": "^4.3.0", + "lodash.map": "^4.4.0", + "lodash.merge": "^4.4.0", + "lodash.pick": "^4.2.1", + "lodash.reduce": "^4.4.0", + "lodash.reject": "^4.4.0", + "lodash.some": "^4.4.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/chroma-js": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chroma-js/-/chroma-js-2.4.2.tgz", + "integrity": "sha512-U9eDw6+wt7V8z5NncY2jJfZa+hUH8XEj8FQHgFJTrUFnJfXYf4Ml4adI2vXZOjqRDpFWtYVWypDfZwnJ+HIR4A==" + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz", + "integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz", + "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==", + "devOptional": true + }, + "node_modules/clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-table3": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz", + "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cliui/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/cliui/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone-deep/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "devOptional": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "devOptional": true + }, + "node_modules/collection-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collection-utils/-/collection-utils-1.0.1.tgz", + "integrity": "sha512-LA2YTIlR7biSpXkKYwwuzGjwL5rjWEZVOSnvdUc7gObvWe4WkjxOpfrdhoP7Hs09YWDVfg0Mal9BpAqLfVEzQg==", + "dev": true + }, + "node_modules/color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dev": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + }, + "node_modules/colorspace": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", + "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", + "dev": true, + "dependencies": { + "color": "^3.1.3", + "text-hex": "1.0.x" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cometd": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cometd/-/cometd-4.0.8.tgz", + "integrity": "sha512-HvbLklF0ByT/ZOICgu6O2TQYXSRyuHYFLfvr9MrjrN1C79JHitHpQ/phD1Kiut3NyjPrt/6jjXCpKbfsxRl71w==" + }, + "node_modules/cometd-nodejs-client": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cometd-nodejs-client/-/cometd-nodejs-client-1.0.2.tgz", + "integrity": "sha512-V49AZtxrEhbHRSSTYdTB0i8SGa5ip3iwbTfboVEku5/H9fMAw4GkFnzzKSBU96jCNkTq46vIuN1V5UhUIeCjMA==" + }, + "node_modules/command-line-args": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.2.1.tgz", + "integrity": "sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==", + "dev": true, + "dependencies": { + "array-back": "^3.1.0", + "find-replace": "^3.0.0", + "lodash.camelcase": "^4.3.0", + "typical": "^4.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/command-line-usage": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-7.0.1.tgz", + "integrity": "sha512-NCyznE//MuTjwi3y84QVUGEOT+P5oto1e1Pk/jFPVdPPfsG03qpTIl3yw6etR+v73d0lXsoojRpvbru2sqePxQ==", + "dev": true, + "dependencies": { + "array-back": "^6.2.2", + "chalk-template": "^0.4.0", + "table-layout": "^3.0.0", + "typical": "^7.1.1" + }, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/command-line-usage/node_modules/array-back": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-6.2.2.tgz", + "integrity": "sha512-gUAZ7HPyb4SJczXAMUXMGAvI976JoK3qEx9v1FTmeYuJj0IBiaKttG1ydtGKdkfqWkIkouke7nG8ufGy77+Cvw==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/command-line-usage/node_modules/typical": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", + "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "engines": { + "node": ">=16" + } + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/compare-func": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", + "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", + "dev": true, + "dependencies": { + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/config-chain/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/conventional-changelog-angular": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-6.0.0.tgz", + "integrity": "sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg==", + "dev": true, + "dependencies": { + "compare-func": "^2.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/conventional-changelog-conventionalcommits": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-6.1.0.tgz", + "integrity": "sha512-3cS3GEtR78zTfMzk0AizXKKIdN4OvSh7ibNz6/DPbhWWQu7LqE/8+/GqSodV+sywUR2gpJAdP/1JFf4XtN7Zpw==", + "dev": true, + "dependencies": { + "compare-func": "^2.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/conventional-changelog-writer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz", + "integrity": "sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==", + "dev": true, + "dependencies": { + "conventional-commits-filter": "^2.0.7", + "dateformat": "^3.0.0", + "handlebars": "^4.7.7", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "semver": "^6.0.0", + "split": "^1.0.0", + "through2": "^4.0.0" + }, + "bin": { + "conventional-changelog-writer": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-writer/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/conventional-commits-filter": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", + "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", + "dev": true, + "dependencies": { + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-commits-parser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-4.0.0.tgz", + "integrity": "sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==", + "dev": true, + "dependencies": { + "is-text-path": "^1.0.1", + "JSONStream": "^1.3.5", + "meow": "^8.1.2", + "split2": "^3.2.2" + }, + "bin": { + "conventional-commits-parser": "cli.js" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-parser": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz", + "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", + "dev": true, + "dependencies": { + "cookie": "0.4.1", + "cookie-signature": "1.0.6" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", + "dependencies": { + "is-what": "^3.14.1" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", + "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", + "dependencies": { + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.1", + "globby": "^13.1.1", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/copy-webpack-plugin/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/core-js-compat": { + "version": "3.37.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.1.tgz", + "integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==", + "dependencies": { + "browserslist": "^4.23.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" + }, + "node_modules/corser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/corser/-/corser-2.0.1.tgz", + "integrity": "sha512-utCYNzRSQIZNPIcGZdQc92UVJYAhtGAteCFg0yRaFm8f0P+CPtyGyHXJcGXnffjCybUCEx3FQ2G7U3/o9eIkVQ==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/cosmiconfig-typescript-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-5.0.0.tgz", + "integrity": "sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==", + "dependencies": { + "jiti": "^1.19.1" + }, + "engines": { + "node": ">=v16" + }, + "peerDependencies": { + "@types/node": "*", + "cosmiconfig": ">=8.2", + "typescript": ">=4" + } + }, + "node_modules/cosmiconfig/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/cosmiconfig/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "devOptional": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "devOptional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/create-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "devOptional": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/create-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/create-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true + }, + "node_modules/create-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/create-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "devOptional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "node_modules/critters": { + "version": "0.0.22", + "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.22.tgz", + "integrity": "sha512-NU7DEcQZM2Dy8XTKFHxtdnIM/drE312j2T4PCVaSUcS0oBeyT/NImpRw/Ap0zOr/1SE7SgPK9tGPg1WK/sVakw==", + "dependencies": { + "chalk": "^4.1.0", + "css-select": "^5.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.2", + "htmlparser2": "^8.0.2", + "postcss": "^8.4.23", + "postcss-media-query-parser": "^0.2.3" + } + }, + "node_modules/critters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/critters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/critters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/critters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/critters/node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/critters/node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/critters/node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/critters/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/critters/node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/critters/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/critters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/critters/node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/critters/node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/critters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cross-fetch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", + "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", + "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-loader": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.10.0.tgz", + "integrity": "sha512-LTSA/jWbwdMlk+rhmElbDR2vbtQoTBPr7fkJE+mxrHj+7ru0hUmHafDRzWIjIHTwpitWVaqY2/UWGRca3yUgRw==", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.4", + "postcss-modules-scope": "^3.1.1", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-4.2.2.tgz", + "integrity": "sha512-s3Of/4jKfw1Hj9CxEO1E5oXhQAxlayuHO2y/ML+C6I9sQ7FdzfEV6QgMLN3vI+qFsjJGIAFLKtQK7t8BOXAIyA==", + "dependencies": { + "cssnano": "^5.1.8", + "jest-worker": "^29.1.2", + "postcss": "^8.4.17", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "@swc/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "lightningcss": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha512-dUQOBoqdR7QwV90WysXPLXG5LO7nhYBgiWVfxF80DKPF8zx1t/pUd2FYy73emg3zrjtM6dzmYgbHKfV2rxiHQA==", + "dependencies": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", + "engines": { + "node": "*" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "dependencies": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.14", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "dependencies": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/cssom": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", + "devOptional": true + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "devOptional": true, + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "devOptional": true + }, + "node_modules/cumulocity-cypress": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/cumulocity-cypress/-/cumulocity-cypress-0.4.6.tgz", + "integrity": "sha512-N7IPul2FIHrIADnNF1nSNGjkf1FHOWehBe37m2K3X6BDwiyUto+ChcmOWZaYjidSRrPLh0f2Kr50Gyeb30w2ag==", + "dev": true, + "workspaces": [ + "packages/*" + ], + "dependencies": { + "ajv": "^8.12.0", + "ajv-formats": "^2.1.1", + "cookie-parser": "^1.4.6", + "date-fns": "^2.30.0", + "lodash": "^4.17.21", + "quicktype": "^23.0.81", + "semver": "^7.5.2", + "set-cookie-parser": "^2.6.0" + }, + "peerDependencies": { + "@angular/common": ">=16.0.0", + "@angular/core": ">=16.0.0", + "@c8y/client": ">=1015.0.0", + "cypress": ">=12.0.0" + } + }, + "node_modules/cumulocity-cypress-ctrl": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/cumulocity-cypress-ctrl/-/cumulocity-cypress-ctrl-0.3.3.tgz", + "integrity": "sha512-bwDh2hKX0G3WAaNBhbQW1A2R2Cy/ht3k6vqhBxKx6MN0kdslMZiQhC2WnesMl8jc4tXv2b3zHNSSNRh2PGvArA==", + "dev": true, + "dependencies": { + "@c8y/client": "^1019.4.8", + "ajv": "^8.12.0", + "ajv-formats": "^2.1.1", + "body-parser": "^1.20.2", + "cookie": "^0.6.0", + "cookie-parser": "^1.4.6", + "cosmiconfig": "^9.0.0", + "cosmiconfig-typescript-loader": "^5.0.0", + "date-fns": "^2.30.0", + "dotenv": "^16.4.5", + "express": "^4.18.2", + "http-proxy-middleware": "^3.0.0", + "lodash": "^4.17.21", + "morgan": "^1.10.0", + "quicktype": "^23.0.81", + "set-cookie-parser": "^2.6.0", + "winston": "^3.13.0", + "yargs": "^17.7.2" + }, + "bin": { + "c8yctrl": "ctrl/index.js" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/@c8y/client": { + "version": "1019.24.6", + "resolved": "https://registry.npmjs.org/@c8y/client/-/client-1019.24.6.tgz", + "integrity": "sha512-35+6cBmDz/u0ezSlBe7mY3TdX0Ked2nuby8pbUxub5/cTP1Z5dRu5uru01rw3t04+8sTp4G6xPw9zBZKi5jt1g==", + "dev": true, + "dependencies": { + "@types/cometd": "4.0.8", + "@types/node": "18", + "b2a": "1.1.2", + "cometd": "4.0.8", + "cometd-nodejs-client": "1.0.2", + "cross-fetch": "3.1.5", + "form-data": "4.0.0", + "isomorphic-cometd": "1.1.0" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/cross-fetch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", + "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", + "dev": true, + "dependencies": { + "node-fetch": "2.6.7" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/http-proxy-middleware": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-3.0.0.tgz", + "integrity": "sha512-36AV1fIaI2cWRzHo+rbcxhe3M3jUDCNzc4D5zRl57sEWRAxdXYtw7FSQKYY6PDKssiAKjLYypbssHk+xs/kMXw==", + "dev": true, + "dependencies": { + "@types/http-proxy": "^1.17.10", + "debug": "^4.3.4", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.5" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dev": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/cypress": { + "version": "12.17.4", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-12.17.4.tgz", + "integrity": "sha512-gAN8Pmns9MA5eCDFSDJXWKUpaL3IDd89N9TtIupjYnzLSmlpVr+ZR+vb4U/qaMp+lB6tBvAmt7504c3Z4RU5KQ==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@cypress/request": "2.88.12", + "@cypress/xvfb": "^1.2.4", + "@types/node": "^16.18.39", + "@types/sinonjs__fake-timers": "8.1.1", + "@types/sizzle": "^2.3.2", + "arch": "^2.2.0", + "blob-util": "^2.0.2", + "bluebird": "^3.7.2", + "buffer": "^5.6.0", + "cachedir": "^2.3.0", + "chalk": "^4.1.0", + "check-more-types": "^2.24.0", + "cli-cursor": "^3.1.0", + "cli-table3": "~0.6.1", + "commander": "^6.2.1", + "common-tags": "^1.8.0", + "dayjs": "^1.10.4", + "debug": "^4.3.4", + "enquirer": "^2.3.6", + "eventemitter2": "6.4.7", + "execa": "4.1.0", + "executable": "^4.1.1", + "extract-zip": "2.0.1", + "figures": "^3.2.0", + "fs-extra": "^9.1.0", + "getos": "^3.2.1", + "is-ci": "^3.0.0", + "is-installed-globally": "~0.4.0", + "lazy-ass": "^1.6.0", + "listr2": "^3.8.3", + "lodash": "^4.17.21", + "log-symbols": "^4.0.0", + "minimist": "^1.2.8", + "ospath": "^1.2.2", + "pretty-bytes": "^5.6.0", + "process": "^0.11.10", + "proxy-from-env": "1.0.0", + "request-progress": "^3.0.0", + "semver": "^7.5.3", + "supports-color": "^8.1.1", + "tmp": "~0.2.1", + "untildify": "^4.0.0", + "yauzl": "^2.10.0" + }, + "bin": { + "cypress": "bin/cypress" + }, + "engines": { + "node": "^14.0.0 || ^16.0.0 || >=18.0.0" + } + }, + "node_modules/cypress/node_modules/@types/node": { + "version": "16.18.99", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.99.tgz", + "integrity": "sha512-X2Yc+NQaPXDuaR32UmFrTr3OXWaht756A6sJw56o4dehkySBZ0NWH30CCRviuC0KFwTDW/NTjrtbFHhYcHkd6g==", + "dev": true + }, + "node_modules/cypress/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cypress/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/cypress/node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cypress/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/cypress/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/cypress/node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/cypress/node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/cypress/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cypress/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cypress/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cypress/node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/cypress/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/d3": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/d3/-/d3-3.5.5.tgz", + "integrity": "sha512-JPx0wEFxcYVcCZXgUbsy8NzVzD3zKat1KLtdCeOHPsmrpFlc09nr2/5Ls9ey7mo8SV6cWew0piLrmPVybj9I8w==" + }, + "node_modules/dargs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", + "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/data-urls": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", + "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", + "devOptional": true, + "dependencies": { + "abab": "^2.0.6", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.21.0" + }, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/dayjs": { + "version": "1.11.11", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.11.tgz", + "integrity": "sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==", + "dev": true + }, + "node_modules/debug": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", + "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", + "dev": true, + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", + "devOptional": true + }, + "node_modules/dedent": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", + "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", + "devOptional": true, + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/del": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", + "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", + "dev": true, + "dependencies": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/del/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/del/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", + "dev": true + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "devOptional": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/dijkstrajs": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.3.tgz", + "integrity": "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==" + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "dependencies": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + } + }, + "node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "node_modules/domexception": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", + "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", + "deprecated": "Use your platform's native DOMException instead", + "devOptional": true, + "dependencies": { + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domhandler/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/dompurify": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.0.9.tgz", + "integrity": "sha512-uyb4NDIvQ3hRn6NiC+SIFaP4mJ/MdXlvtunaqK9Bn6dD3RuB/1S/gasEjDHD8eiaqdSael2vBv+hOs7Y+jhYOQ==" + }, + "node_modules/domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha512-gSu5Oi/I+3wDENBsOWBiRK1eoGxcywYSqg3rR960/+EfY0CF4EX1VPkgHOZ3WiS/Jg2DtliF6BhWcHlfpYUcGw==", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv": { + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", + "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "node_modules/duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.2" + } + }, + "node_modules/duplexer2/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/duplexer2/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/duplexer2/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/duplexer2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dev": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ecc-jsbn/node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true + }, + "node_modules/echarts": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/echarts/-/echarts-5.4.1.tgz", + "integrity": "sha512-9ltS3M2JB0w2EhcYjCdmtrJ+6haZcW6acBolMGIuf01Hql1yrIV01L1aRj7jsaaIULJslEP9Z3vKlEmnJaWJVQ==", + "dependencies": { + "tslib": "2.3.0", + "zrender": "5.4.1" + } + }, + "node_modules/echarts/node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.806", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.806.tgz", + "integrity": "sha512-nkoEX2QIB8kwCOtvtgwhXWy2IHVcOLQZu9Qo36uaGB835mdX/h8uLRlosL6QIhLVUnAiicXRW00PwaPZC74Nrg==" + }, + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "devOptional": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/enabled": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", + "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==", + "dev": true + }, + "node_modules/encode-utf8": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz", + "integrity": "sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.17.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz", + "integrity": "sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/enquirer": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", + "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + }, + "node_modules/env-ci": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/env-ci/-/env-ci-8.0.0.tgz", + "integrity": "sha512-W+3BqGZozFua9MPeXpmTm5eYEBtGgL76jGu/pwMVp/L8PdECSCEWaIp7d4Mw7kuUrbUldK0oV0bNd6ZZjLiMiA==", + "dev": true, + "dependencies": { + "execa": "^6.1.0", + "java-properties": "^1.0.2" + }, + "engines": { + "node": "^16.10 || >=18" + } + }, + "node_modules/env-ci/node_modules/execa": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-6.1.0.tgz", + "integrity": "sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^3.0.1", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/env-ci/node_modules/human-signals": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-3.0.1.tgz", + "integrity": "sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==", + "dev": true, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/env-ci/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/env-ci/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/env-ci/node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "dev": true, + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/env-ci/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/env-ci/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/env-ci/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==" + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "optional": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.3.tgz", + "integrity": "sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg==" + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/esbuild": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.1.tgz", + "integrity": "sha512-OJwEgrpWm/PCMsLVWXKqvcjme3bHNpOgN7Tb6cQnR5n0TPbQx1/Xrn7rqM+wn17bYeT6MGB5sn1Bh5YiGi70nA==", + "hasInstallScript": true, + "optional": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "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" + } + }, + "node_modules/esbuild-wasm": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.20.1.tgz", + "integrity": "sha512-6v/WJubRsjxBbQdz6izgvx7LsVFvVaGmSdwrFHmEzoVgfXL89hkKPoQHsnVI2ngOkcBUQT9kmAM1hVL1k/Av4A==", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "devOptional": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@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.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-prettier": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz", + "integrity": "sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-cypress": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-cypress/-/eslint-plugin-cypress-2.12.1.tgz", + "integrity": "sha512-c2W/uPADl5kospNDihgiLc7n87t5XhUbFDoTl6CfVkmG+kDAb5Ux10V9PoLPu9N+r7znpc+iQlcmAqT1A/89HA==", + "dev": true, + "dependencies": { + "globals": "^11.12.0" + }, + "peerDependencies": { + "eslint": ">= 3.2.1" + } + }, + "node_modules/eslint-plugin-mocha": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-10.1.0.tgz", + "integrity": "sha512-xLqqWUF17llsogVOC+8C6/jvQ+4IoOREbN7ZCHuOHuD6cT5cDD4h7f2LgsZuzMAiwswWE21tO7ExaknHVDrSkw==", + "dev": true, + "dependencies": { + "eslint-utils": "^3.0.0", + "rambda": "^7.1.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", + "integrity": "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==", + "dev": true, + "dependencies": { + "prettier-linter-helpers": "^1.0.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "eslint": ">=7.28.0", + "prettier": ">=2.0.0" + }, + "peerDependenciesMeta": { + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-scope": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.0.1.tgz", + "integrity": "sha512-pL8XjgP4ZOmmwfFE8mEhSxA7ZY4C+LWyqjQ3o4yWkkmD0qcMT9kkW3zWHOczhWcjTSgqycYAgwSlXvZltv65og==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-stream": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", + "integrity": "sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g==", + "dev": true, + "dependencies": { + "duplexer": "~0.1.1", + "from": "~0", + "map-stream": "~0.1.0", + "pause-stream": "0.0.11", + "split": "0.3", + "stream-combiner": "~0.0.4", + "through": "~2.3.1" + } + }, + "node_modules/event-stream/node_modules/split": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", + "integrity": "sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA==", + "dev": true, + "dependencies": { + "through": "2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/eventemitter2": { + "version": "6.4.7", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz", + "integrity": "sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==", + "dev": true + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/executable": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", + "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", + "dev": true, + "dependencies": { + "pify": "^2.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "devOptional": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "devOptional": true, + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true + }, + "node_modules/express": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/external-editor/node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extract-zip/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "dev": true, + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "node_modules/fast-text-encoding": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fast-text-encoding/-/fast-text-encoding-1.0.6.tgz", + "integrity": "sha512-VhXlQgj9ioXCqGstD37E/HBeqEGV/qOD/kmbVG8h5xKBYvM1L3lR1Zn4555cQ8GkYbJa8aJSipLPndE1k6zK2w==" + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "devOptional": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/fecha": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", + "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==", + "dev": true + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/file-loader/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/file-loader/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/file-loader/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/file-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/file-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/file-saver": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz", + "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==" + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/find-cache-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", + "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", + "dependencies": { + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-replace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz", + "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==", + "dev": true, + "dependencies": { + "array-back": "^3.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-versions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-5.1.0.tgz", + "integrity": "sha512-+iwzCJ7C5v5KgcBuueqVoNiHVoQpwiUK5XFLjf0affFTep+Wcw93tPvmb8tqujDNmzhBDPddnWV/qgWSXgq+Hg==", + "dev": true, + "dependencies": { + "semver-regex": "^4.0.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flat-cache/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==" + }, + "node_modules/fn.name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", + "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz", + "integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/from": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", + "integrity": "sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==", + "dev": true + }, + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/from2/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/from2/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/from2/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/from2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", + "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==" + }, + "node_modules/fs-readdir-recursive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", + "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/getos": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", + "integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==", + "dev": true, + "dependencies": { + "async": "^3.2.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/git-log-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/git-log-parser/-/git-log-parser-1.2.0.tgz", + "integrity": "sha512-rnCVNfkTL8tdNryFuaY0fYiBWEBcgF748O6ZI61rslBvr2o7U65c2/6npCRqH40vuAhtgtDiqLTJjBVdrejCzA==", + "dev": true, + "dependencies": { + "argv-formatter": "~1.0.0", + "spawn-error-forwarder": "~1.0.0", + "split2": "~1.0.0", + "stream-combiner2": "~1.1.1", + "through2": "~2.0.0", + "traverse": "~0.6.6" + } + }, + "node_modules/git-log-parser/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/git-log-parser/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/git-log-parser/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/git-log-parser/node_modules/split2": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-1.0.0.tgz", + "integrity": "sha512-NKywug4u4pX/AZBB1FCPzZ6/7O+Xhz1qMVbzTvvKvikjO99oPN87SkK08mEY9P63/5lWjK+wgOOgApnTg5r6qg==", + "dev": true, + "dependencies": { + "through2": "~2.0.0" + } + }, + "node_modules/git-log-parser/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/git-log-parser/node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/git-raw-commits": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.11.tgz", + "integrity": "sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==", + "dev": true, + "dependencies": { + "dargs": "^7.0.0", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "git-raw-commits": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "dev": true, + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/global-dirs/node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" + }, + "node_modules/graphql": { + "version": "0.11.7", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-0.11.7.tgz", + "integrity": "sha512-x7uDjyz8Jx+QPbpCFCMQ8lltnQa4p4vSYHx6ADe8rVYRTdsyhCJbvSty5DAsLVmU6cGakl+r8HQYolKHxk/tiw==", + "dev": true, + "dependencies": { + "iterall": "1.1.3" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "node_modules/handlebars": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/handlebars/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hook-std": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hook-std/-/hook-std-3.0.0.tgz", + "integrity": "sha512-jHRQzjSDzMtFy34AGj1DN+vq54WVuhSvKgrHf0OMiFQTwDD4L/qqofVEWjLOBMTn5+lCD3fPg32W9yOfnEJTTw==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hosted-git-info/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", + "devOptional": true, + "dependencies": { + "whatwg-encoding": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-entities": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", + "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "devOptional": true + }, + "node_modules/html-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-5.0.0.tgz", + "integrity": "sha512-puaGKdjdVVIFRtgIC2n5dt5bt0N5j6heXlAQZ4Do1MLjHmOT1gCE1Ogg7XZNeJlnOVHHsrZKGs5dfh+XwZ3XPw==", + "dependencies": { + "html-minifier-terser": "^7.2.0", + "parse5": "^7.1.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/html-minifier-terser": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz", + "integrity": "sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "~5.3.2", + "commander": "^10.0.0", + "entities": "^4.4.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.15.1" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": "^14.13.1 || >=16.0.0" + } + }, + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "engines": { + "node": ">=14" + } + }, + "node_modules/html-minifier-terser/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.0.tgz", + "integrity": "sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.20.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/html-webpack-plugin/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/html-webpack-plugin/node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dependencies": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + }, + "node_modules/htmlparser2/node_modules/domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dependencies": { + "domelementtype": "1" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "devOptional": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-agent/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "devOptional": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/http-server": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/http-server/-/http-server-14.1.1.tgz", + "integrity": "sha512-+cbxadF40UXd9T01zUHgA+rlo2Bg1Srer4+B4NwIHdaGxAGGv59nYRnGGDJ9LBk7alpS0US+J+bLLdQOOkJq4A==", + "dev": true, + "dependencies": { + "basic-auth": "^2.0.1", + "chalk": "^4.1.2", + "corser": "^2.0.1", + "he": "^1.2.0", + "html-encoding-sniffer": "^3.0.0", + "http-proxy": "^1.18.1", + "mime": "^1.6.0", + "minimist": "^1.2.6", + "opener": "^1.5.1", + "portfinder": "^1.0.28", + "secure-compare": "3.0.1", + "union": "~0.5.0", + "url-join": "^4.0.1" + }, + "bin": { + "http-server": "bin/http-server" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/http-server/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/http-server/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/http-server/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/http-server/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/http-server/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/http-server/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/http-signature": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz", + "integrity": "sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^2.0.2", + "sshpk": "^1.14.1" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", + "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/husky": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", + "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", + "dev": true, + "bin": { + "husky": "lib/bin.js" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "node_modules/hyperdyperid": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/hyperdyperid/-/hyperdyperid-1.2.0.tgz", + "integrity": "sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==", + "engines": { + "node": ">=10.18" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-walk": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.5.tgz", + "integrity": "sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==", + "dev": true, + "dependencies": { + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "optional": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" + }, + "node_modules/immutable": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.6.tgz", + "integrity": "sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==" + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-4.0.0.tgz", + "integrity": "sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==", + "dev": true, + "engines": { + "node": ">=12.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "devOptional": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "devOptional": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "devOptional": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "devOptional": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "devOptional": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "devOptional": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/imports-loader": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/imports-loader/-/imports-loader-0.8.0.tgz", + "integrity": "sha512-kXWL7Scp8KQ4552ZcdVTeaQCZSLW+e6nJfp3cwUMB673T7Hr98Xjx5JK+ql7ADlJUvj1JS5O01RLbKoutN5QDQ==", + "dependencies": { + "loader-utils": "^1.0.2", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/imports-loader/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/imports-loader/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/imports-loader/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.2.tgz", + "integrity": "sha512-AMB1mvwR1pyBFY/nSevUX6y8nJWS63/SzUKD3JyQn97s4xgIdgQPT75IRouIiBAN4yLQBUShNYVW0+UG25daCw==", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/inquirer": { + "version": "9.2.15", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.2.15.tgz", + "integrity": "sha512-vI2w4zl/mDluHt9YEQ/543VTCwPKWiHzKtm9dM2V0NdFcqEexDAjUHzO1oA60HRNaVifGXXM1tRRNluLVHa0Kg==", + "dependencies": { + "@ljharb/through": "^2.3.12", + "ansi-escapes": "^4.3.2", + "chalk": "^5.3.0", + "cli-cursor": "^3.1.0", + "cli-width": "^4.1.0", + "external-editor": "^3.1.0", + "figures": "^3.2.0", + "lodash": "^4.17.21", + "mute-stream": "1.0.0", + "ora": "^5.4.1", + "run-async": "^3.0.0", + "rxjs": "^7.8.1", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/inquirer/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/into-stream": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-6.0.0.tgz", + "integrity": "sha512-XHbaOAvP+uFKUFsOgoNPRjLkwB+I22JFPFe5OjTkQ0nwgj6+pSjb4NmB6VMxaPshLiOf+zcpOCBQuLwC1KHhZA==", + "dev": true, + "dependencies": { + "from2": "^2.3.0", + "p-is-promise": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/ip-address/node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==" + }, + "node_modules/ip.js": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/ip.js/-/ip.js-1.2.2.tgz", + "integrity": "sha512-v1SCB+ZS/S3XsNYDJxFOuTLdBRHqns5nFpumMotw+uV370vtnSFFFll+LcPP/+jNbeuMU4b+ytwMT3Hy2UnSUQ==", + "dependencies": { + "jsbi": "^3.0.0" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-ci/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dev": true, + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "devOptional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==" + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "devOptional": true + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-text-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", + "integrity": "sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==", + "dev": true, + "dependencies": { + "text-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dev": true, + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-url": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", + "dev": true + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==" + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isomorphic-cometd": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/isomorphic-cometd/-/isomorphic-cometd-1.1.0.tgz", + "integrity": "sha512-o0iUTH562Ierb3mhtiwDZWLmfGUxu6PF7sCcX9KjvBJM91h3kHBOdNhTNqgEgSoco+UvgCBBsT7Ec0oPo9xgKQ==", + "peerDependencies": { + "cometd": ">= 3.1.4", + "cometd-nodejs-client": ">= 1.0.2" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true + }, + "node_modules/issue-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/issue-parser/-/issue-parser-6.0.0.tgz", + "integrity": "sha512-zKa/Dxq2lGsBIXQ7CUZWTHfvxPC2ej0KfO7fIPqLlHB9J2hJ7rGhZ5rilhuufylr4RXYPzJUeFjKxz305OsNlA==", + "dev": true, + "dependencies": { + "lodash.capitalize": "^4.2.1", + "lodash.escaperegexp": "^4.1.2", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.uniqby": "^4.7.0" + }, + "engines": { + "node": ">=10.13" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "devOptional": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "devOptional": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "devOptional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "devOptional": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "devOptional": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iterall": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/iterall/-/iterall-1.1.3.tgz", + "integrity": "sha512-Cu/kb+4HiNSejAPhSaN1VukdNTTi/r4/e+yykqjlG/IW+1gZH5b4+Bq3whDX4tvbYugta3r8KTMUiqT3fIGxuQ==", + "dev": true + }, + "node_modules/jackspeak": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.0.tgz", + "integrity": "sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/java-properties": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/java-properties/-/java-properties-1.0.2.tgz", + "integrity": "sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "devOptional": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "devOptional": true, + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "devOptional": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "devOptional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "devOptional": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-circus/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true + }, + "node_modules/jest-circus/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "devOptional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "devOptional": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "devOptional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "devOptional": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true + }, + "node_modules/jest-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "devOptional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "devOptional": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "devOptional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "devOptional": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "devOptional": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true + }, + "node_modules/jest-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "devOptional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "devOptional": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "devOptional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "devOptional": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true + }, + "node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "devOptional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "devOptional": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "devOptional": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "devOptional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "devOptional": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true + }, + "node_modules/jest-each/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "devOptional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.7.0.tgz", + "integrity": "sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA==", + "devOptional": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/jsdom": "^20.0.0", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0", + "jsdom": "^20.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "devOptional": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-fail-on-console": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/jest-fail-on-console/-/jest-fail-on-console-3.3.0.tgz", + "integrity": "sha512-J9rnFQvQwkcGJw01zCEKe2Uag+E926lFgIyaQGep2LqhQH7OCRHyD+tm/jnNoKlSRnOBO60DmzMjeQAVI3f5cw==", + "dev": true + }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "devOptional": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "devOptional": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "devOptional": true, + "dependencies": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "devOptional": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "devOptional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "devOptional": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true + }, + "node_modules/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "devOptional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "devOptional": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "devOptional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "devOptional": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true + }, + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "devOptional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "devOptional": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "devOptional": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-preset-angular": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/jest-preset-angular/-/jest-preset-angular-14.1.0.tgz", + "integrity": "sha512-UJwPtpsAMl30UtBjHW0Ai0hhoKsNURC1dXH5tSYjumUsWR7iDke+oBEykz7uXv4rN+PWgeNIqkxo4KHQjOITlw==", + "dev": true, + "dependencies": { + "bs-logger": "^0.2.6", + "esbuild-wasm": ">=0.15.13", + "jest-environment-jsdom": "^29.0.0", + "jest-util": "^29.0.0", + "pretty-format": "^29.0.0", + "ts-jest": "^29.0.0" + }, + "engines": { + "node": "^14.15.0 || >=16.10.0" + }, + "optionalDependencies": { + "esbuild": ">=0.15.13" + }, + "peerDependencies": { + "@angular-devkit/build-angular": ">=15.0.0 <19.0.0", + "@angular/compiler-cli": ">=15.0.0 <19.0.0", + "@angular/core": ">=15.0.0 <19.0.0", + "@angular/platform-browser-dynamic": ">=15.0.0 <19.0.0", + "jest": "^29.0.0", + "typescript": ">=4.8" + } + }, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "devOptional": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "devOptional": true, + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "devOptional": true, + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "devOptional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "devOptional": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true + }, + "node_modules/jest-resolve/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "devOptional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "devOptional": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "devOptional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "devOptional": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true + }, + "node_modules/jest-runner/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-runner/node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "devOptional": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/jest-runner/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "devOptional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "devOptional": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "devOptional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "devOptional": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true + }, + "node_modules/jest-runtime/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "devOptional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "devOptional": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "devOptional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "devOptional": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true + }, + "node_modules/jest-snapshot/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "devOptional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "devOptional": true, + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "devOptional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "devOptional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "devOptional": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "devOptional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "devOptional": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "devOptional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "devOptional": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true + }, + "node_modules/jest-watcher/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "devOptional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/joi": { + "version": "17.13.1", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.1.tgz", + "integrity": "sha512-vaBlIKCyo4FCUtCm7Eu4QZd/q02bWcxfUO6YSXAZOWF6gzcLBeba8kwotUdYJjDLW8Cz8RywsSOqiNJZW0mNvg==", + "dev": true, + "dependencies": { + "@hapi/hoek": "^9.3.0", + "@hapi/topo": "^5.1.0", + "@sideway/address": "^4.1.5", + "@sideway/formula": "^3.0.1", + "@sideway/pinpoint": "^2.0.0" + } + }, + "node_modules/jquery": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.3.tgz", + "integrity": "sha512-bZ5Sy3YzKo9Fyc8wH2iIQK4JImJ6R0GWI9kL1/k7Z91ZBNgkRXE6U0JfHIizZbort8ZunhSI3jw9I6253ahKfg==" + }, + "node_modules/jquery-ui": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/jquery-ui/-/jquery-ui-1.13.2.tgz", + "integrity": "sha512-wBZPnqWs5GaYJmo1Jj0k/mrSkzdQzKDwhXNtHKcBdAcKVxMM3KNYFq+iJ2i1rwiG53Z8M4mTn3Qxrm17uH1D4Q==", + "dependencies": { + "jquery": ">=1.8.0 <4.0.0" + } + }, + "node_modules/js-base64": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.7.tgz", + "integrity": "sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==", + "dev": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbi": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/jsbi/-/jsbi-3.2.5.tgz", + "integrity": "sha512-aBE4n43IPvjaddScbvWRA2YlTzKEynHzu7MqOyTipdHucf/VxS63ViCjxYRg86M8Rxwbt/GfzHl1kKERkt45fQ==" + }, + "node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==" + }, + "node_modules/jsdom": { + "version": "20.0.3", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz", + "integrity": "sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==", + "devOptional": true, + "dependencies": { + "abab": "^2.0.6", + "acorn": "^8.8.1", + "acorn-globals": "^7.0.0", + "cssom": "^0.5.0", + "cssstyle": "^2.3.0", + "data-urls": "^3.0.2", + "decimal.js": "^10.4.2", + "domexception": "^4.0.0", + "escodegen": "^2.0.0", + "form-data": "^4.0.0", + "html-encoding-sniffer": "^3.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.1", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.2", + "parse5": "^7.1.1", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.1.2", + "w3c-xmlserializer": "^4.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^2.0.0", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0", + "ws": "^8.11.0", + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "devOptional": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/jsdom/node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "devOptional": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz", + "integrity": "sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", + "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==" + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/JSONPath": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/JSONPath/-/JSONPath-0.11.2.tgz", + "integrity": "sha512-rb/B7XKD/stAMqhao/DKEveRkFkYNOr8S/YjTjfisIrYvzcFdnQl0nlg32AHAws++Avv7AdiDHRyP9yZM6Lscw==" + }, + "node_modules/JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, + "dependencies": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + }, + "bin": { + "JSONStream": "bin.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jsprim": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", + "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "node_modules/jszip": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", + "dependencies": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" + } + }, + "node_modules/jszip/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/jszip/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/jszip/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/jszip/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/karma-source-map-support": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", + "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", + "dependencies": { + "source-map-support": "^0.5.5" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "devOptional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/kuler": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", + "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==", + "dev": true + }, + "node_modules/launch-editor": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.8.0.tgz", + "integrity": "sha512-vJranOAJrI/llyWGRQqiDM+adrw+k83fvmmx3+nV47g3+36xM15jE+zyZ6Ffel02+xSvuM0b2GDRosXZkbb6wA==", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, + "node_modules/lazy-ass": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", + "integrity": "sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==", + "dev": true, + "engines": { + "node": "> 0.8" + } + }, + "node_modules/leaflet": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.9.4.tgz", + "integrity": "sha512-nxS1ynzJOmOlHp+iL3FyWqK89GtNL8U8rvlMOsQdTTssxZwCXh8N2NB3GDQOL+YR3XnWyZAxwQixURb+FA74PA==" + }, + "node_modules/less": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/less/-/less-4.2.0.tgz", + "integrity": "sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==", + "dependencies": { + "copy-anything": "^2.0.1", + "parse-node-version": "^1.0.1", + "tslib": "^2.3.0" + }, + "bin": { + "lessc": "bin/lessc" + }, + "engines": { + "node": ">=6" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^3.1.0", + "source-map": "~0.6.0" + } + }, + "node_modules/less-loader": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.1.0.tgz", + "integrity": "sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug==", + "dependencies": { + "klona": "^2.0.4" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "less": "^3.5.0 || ^4.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/less/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "devOptional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/libphonenumber-js": { + "version": "1.10.55", + "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.10.55.tgz", + "integrity": "sha512-MrTg2JFLscgmTY6/oT9vopYETlgUls/FU6OaeeamGwk4LFxjIgOUML/ZSZICgR0LPYXaonVJo40lzMvaaTJlQA==" + }, + "node_modules/license-webpack-plugin": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz", + "integrity": "sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==", + "dependencies": { + "webpack-sources": "^3.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-sources": { + "optional": true + } + } + }, + "node_modules/lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "dependencies": { + "immediate": "~3.0.5" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/lint-staged": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-13.3.0.tgz", + "integrity": "sha512-mPRtrYnipYYv1FEE134ufbWpeggNTo+O/UPzngoaKzbzHAthvR55am+8GfHTnqNRQVRRrYQLGW9ZyUoD7DsBHQ==", + "dev": true, + "dependencies": { + "chalk": "5.3.0", + "commander": "11.0.0", + "debug": "4.3.4", + "execa": "7.2.0", + "lilconfig": "2.1.0", + "listr2": "6.6.1", + "micromatch": "4.0.5", + "pidtree": "0.6.0", + "string-argv": "0.3.2", + "yaml": "2.3.1" + }, + "bin": { + "lint-staged": "bin/lint-staged.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" + } + }, + "node_modules/lint-staged/node_modules/ansi-escapes": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-5.0.0.tgz", + "integrity": "sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==", + "dev": true, + "dependencies": { + "type-fest": "^1.0.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/lint-staged/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/lint-staged/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/lint-staged/node_modules/cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "dev": true, + "dependencies": { + "restore-cursor": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/cli-truncate": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", + "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", + "dev": true, + "dependencies": { + "slice-ansi": "^5.0.0", + "string-width": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/commander": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.0.0.tgz", + "integrity": "sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/lint-staged/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/lint-staged/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/lint-staged/node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "dev": true + }, + "node_modules/lint-staged/node_modules/execa": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", + "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": "^14.18.0 || ^16.14.0 || >=18.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/lint-staged/node_modules/human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "dev": true, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/lint-staged/node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/listr2": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-6.6.1.tgz", + "integrity": "sha512-+rAXGHh0fkEWdXBmX+L6mmfmXmXvDGEKzkjxO+8mP3+nI/r/CWznVBvsibXdxda9Zz0OW2e2ikphN3OwCT/jSg==", + "dev": true, + "dependencies": { + "cli-truncate": "^3.1.0", + "colorette": "^2.0.20", + "eventemitter3": "^5.0.1", + "log-update": "^5.0.1", + "rfdc": "^1.3.0", + "wrap-ansi": "^8.1.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } + } + }, + "node_modules/lint-staged/node_modules/log-update": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-5.0.1.tgz", + "integrity": "sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==", + "dev": true, + "dependencies": { + "ansi-escapes": "^5.0.0", + "cli-cursor": "^4.0.0", + "slice-ansi": "^5.0.0", + "strip-ansi": "^7.0.1", + "wrap-ansi": "^8.0.1" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/lint-staged/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "dev": true, + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/lint-staged/node_modules/restore-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/restore-cursor/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/lint-staged/node_modules/restore-cursor/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/slice-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/lint-staged/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/lint-staged/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/lint-staged/node_modules/yaml": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", + "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", + "dev": true, + "engines": { + "node": ">= 14" + } + }, + "node_modules/listr2": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", + "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", + "dev": true, + "dependencies": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.1", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } + } + }, + "node_modules/listr2/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/listr2/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/listr2/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/listr2/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, + "node_modules/lodash.assignin": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz", + "integrity": "sha512-yX/rx6d/UTVh7sSVWVSIMjfnz95evAgDFdb1ZozC35I9mSFCkmzptOzevxjgbQUsc78NR44LVHWjsoMQXy9FDg==" + }, + "node_modules/lodash.assignwith": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assignwith/-/lodash.assignwith-4.2.0.tgz", + "integrity": "sha512-ZznplvbvtjK2gMvnQ1BR/zqPFZmS6jbK4p+6Up4xcRYA7yMIwxHCfbTcrYxXKzzqLsQ05eJPVznEW3tuwV7k1g==", + "dev": true + }, + "node_modules/lodash.bind": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz", + "integrity": "sha512-lxdsn7xxlCymgLYo1gGvVrfHmkjDiyqVv62FAeF2i5ta72BipE1SLxw8hPEPLhD4/247Ijw07UQH7Hq/chT5LA==" + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "dev": true + }, + "node_modules/lodash.capitalize": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz", + "integrity": "sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw==", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "node_modules/lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==" + }, + "node_modules/lodash.escaperegexp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", + "integrity": "sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==", + "dev": true + }, + "node_modules/lodash.filter": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz", + "integrity": "sha512-pXYUy7PR8BCLwX5mgJ/aNtyOvuJTdZAo9EQFUvMIYugqmJxnrYaANvTbgndOzHSCSR0wnlBBfRXJL5SbWxo3FQ==" + }, + "node_modules/lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==" + }, + "node_modules/lodash.foreach": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", + "integrity": "sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==" + }, + "node_modules/lodash.isfunction": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz", + "integrity": "sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==", + "dev": true + }, + "node_modules/lodash.ismatch": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", + "integrity": "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==", + "dev": true + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==", + "dev": true + }, + "node_modules/lodash.kebabcase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==", + "dev": true + }, + "node_modules/lodash.map": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", + "integrity": "sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "node_modules/lodash.mergewith": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz", + "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==", + "dev": true + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", + "dev": true + }, + "node_modules/lodash.pick": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", + "integrity": "sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==" + }, + "node_modules/lodash.reduce": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz", + "integrity": "sha512-6raRe2vxCYBhpBu+B+TtNGUzah+hQjVdu3E17wfusjyrXBka2nBS8OH/gjVZ5PvHOhWmIZTYri09Z6n/QfnNMw==" + }, + "node_modules/lodash.reject": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.reject/-/lodash.reject-4.6.0.tgz", + "integrity": "sha512-qkTuvgEzYdyhiJBx42YPzPo71R1aEr0z79kAv7Ixg8wPFEjgRgJdUsGMG3Hf3OYSF/kHI79XhNlt+5Ar6OzwxQ==" + }, + "node_modules/lodash.snakecase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz", + "integrity": "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==", + "dev": true + }, + "node_modules/lodash.some": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", + "integrity": "sha512-j7MJE+TuT51q9ggt4fSgVqro163BEFjAt3u97IqU+JA2DkWl80nFTrowzLpZ/BnpN7rrl0JA/593NAdd8p/scQ==" + }, + "node_modules/lodash.startcase": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.startcase/-/lodash.startcase-4.4.0.tgz", + "integrity": "sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==", + "dev": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "node_modules/lodash.uniqby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz", + "integrity": "sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==", + "dev": true + }, + "node_modules/lodash.upperfirst": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz", + "integrity": "sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-update/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/log-update/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/log-update/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/logform": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/logform/-/logform-2.6.0.tgz", + "integrity": "sha512-1ulHeNPp6k/LD8H91o7VYFBng5i1BDE7HoKxVbZiGFidS1Rj65qcywLxX+pVfAPoQJEjRdvKcusKwOupHCVOVQ==", + "dev": true, + "dependencies": { + "@colors/colors": "1.6.0", + "@types/triple-beam": "^1.3.2", + "fecha": "^4.2.0", + "ms": "^2.1.1", + "safe-stable-stringify": "^2.3.1", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/logform/node_modules/@colors/colors": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", + "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.8", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.8.tgz", + "integrity": "sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "node_modules/make-fetch-happen": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.1.tgz", + "integrity": "sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==", + "dependencies": { + "@npmcli/agent": "^2.0.0", + "cacache": "^18.0.0", + "http-cache-semantics": "^4.1.1", + "is-lambda": "^1.0.1", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "proc-log": "^4.2.0", + "promise-retry": "^2.0.1", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "devOptional": true, + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/map-stream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", + "integrity": "sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==", + "dev": true + }, + "node_modules/marked": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/marked/-/marked-12.0.1.tgz", + "integrity": "sha512-Y1/V2yafOcOdWQCX0XpAKXzDakPOpn6U0YLxTJs3cww6VxOzZV1BTOOYWLvH3gX38cq+iLwljHHTnMtlDfg01Q==", + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/meow": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", + "dev": true, + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", + "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.8.1.tgz", + "integrity": "sha512-/1HDlyFRxWIZPI1ZpgqlZ8jMw/1Dp/dl3P0L1jtZ+zVcHqwPhGwaJwKL00WVgfnBy6PWCde9W65or7IIETImuA==", + "dependencies": { + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/minimist-options/node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minipass-fetch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.5.tgz", + "integrity": "sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==", + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-flush/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "node_modules/minipass-json-stream/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-json-stream/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/modify-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", + "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/moment": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", + "engines": { + "node": "*" + } + }, + "node_modules/morgan": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", + "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", + "dev": true, + "dependencies": { + "basic-auth": "~2.0.1", + "debug": "2.6.9", + "depd": "~2.0.0", + "on-finished": "~2.3.0", + "on-headers": "~1.0.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/morgan/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/morgan/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/morgan/node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/mrmime": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", + "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mute-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", + "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true + }, + "node_modules/needle": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-3.3.1.tgz", + "integrity": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.3", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, + "node_modules/needle/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/nerf-dart": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/nerf-dart/-/nerf-dart-1.0.0.tgz", + "integrity": "sha512-EZSPZB70jiVsivaBLYDCyntd5eH8NTSMOn3rB+HxwdmKThGELLdYv8qVIMWvZEFy9w8ZZpW9h9OB32l1rGtj7g==", + "dev": true + }, + "node_modules/ng-csv": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/ng-csv/-/ng-csv-0.3.6.tgz", + "integrity": "sha512-XjGKJWr4Q7qpy9gHoap0qyIDjDGq3r0ASUTDD4WnesRD/C7boXQM637XdRsqdz7E3J1QwTS3gLgVYQcpgXiIbg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/ngx-bootstrap": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/ngx-bootstrap/-/ngx-bootstrap-12.0.0.tgz", + "integrity": "sha512-6/Hs+FT6peMc+Y2uiOm3IawG06Jh3gLQwwKRBF0U1OMlRbpx4KIyHS9GpZtMevtZaBsCRNfHKiSxwsnvn9wx0Q==", + "dependencies": { + "tslib": "^2.3.0" + }, + "peerDependencies": { + "@angular/animations": "^17.0.0", + "@angular/common": "^17.0.0", + "@angular/core": "^17.0.0", + "@angular/forms": "^17.0.0", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/ngx-echarts": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/ngx-echarts/-/ngx-echarts-14.0.0.tgz", + "integrity": "sha512-Q8J/DXiWqYM2vqTfQq16A7KyxbWECZSiAApS0rBjsAJCPjG/VZogUe0snZ/i3mA6bV3vYm41imTYOaH+Rl97QA==", + "dependencies": { + "tslib": "^2.3.0" + }, + "peerDependencies": { + "echarts": ">=5.0.0" + } + }, + "node_modules/nice-napi": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nice-napi/-/nice-napi-1.0.2.tgz", + "integrity": "sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "!win32" + ], + "dependencies": { + "node-addon-api": "^3.0.0", + "node-gyp-build": "^4.2.2" + } + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-addon-api": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", + "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", + "optional": true + }, + "node_modules/node-emoji": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", + "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", + "dev": true, + "dependencies": { + "lodash": "^4.17.21" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-gyp": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.1.0.tgz", + "integrity": "sha512-B4J5M1cABxPc5PwfjhbV5hoy2DP9p8lFXASnEN6hugXOa61416tnTZ29x9sSwAd0o99XNIcpvDDy1swAExsVKA==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^10.3.10", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^13.0.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^4.0.0" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/node-gyp-build": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.1.tgz", + "integrity": "sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==", + "optional": true, + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/node-gyp/node_modules/glob": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.2.tgz", + "integrity": "sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/node-gyp/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/node-gyp/node_modules/proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/node-gyp/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "devOptional": true + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" + }, + "node_modules/nopt": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.1.tgz", + "integrity": "sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==", + "dependencies": { + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/noVNC": { + "version": "0.6.2", + "resolved": "https://github.com/novnc/noVNC/archive/v0.6.2.tar.gz", + "integrity": "sha1-xjWT+4EOGh4zfyqprreql/g2lBk=" + }, + "node_modules/npm": { + "version": "8.19.4", + "resolved": "https://registry.npmjs.org/npm/-/npm-8.19.4.tgz", + "integrity": "sha512-3HANl8i9DKnUA89P4KEgVNN28EjSeDCmvEqbzOAuxCFDzdBZzjUl99zgnGpOUumvW5lvJo2HKcjrsc+tfyv1Hw==", + "bundleDependencies": [ + "@isaacs/string-locale-compare", + "@npmcli/arborist", + "@npmcli/ci-detect", + "@npmcli/config", + "@npmcli/fs", + "@npmcli/map-workspaces", + "@npmcli/package-json", + "@npmcli/run-script", + "abbrev", + "archy", + "cacache", + "chalk", + "chownr", + "cli-columns", + "cli-table3", + "columnify", + "fastest-levenshtein", + "fs-minipass", + "glob", + "graceful-fs", + "hosted-git-info", + "ini", + "init-package-json", + "is-cidr", + "json-parse-even-better-errors", + "libnpmaccess", + "libnpmdiff", + "libnpmexec", + "libnpmfund", + "libnpmhook", + "libnpmorg", + "libnpmpack", + "libnpmpublish", + "libnpmsearch", + "libnpmteam", + "libnpmversion", + "make-fetch-happen", + "minimatch", + "minipass", + "minipass-pipeline", + "mkdirp", + "mkdirp-infer-owner", + "ms", + "node-gyp", + "nopt", + "npm-audit-report", + "npm-install-checks", + "npm-package-arg", + "npm-pick-manifest", + "npm-profile", + "npm-registry-fetch", + "npm-user-validate", + "npmlog", + "opener", + "p-map", + "pacote", + "parse-conflict-json", + "proc-log", + "qrcode-terminal", + "read", + "read-package-json", + "read-package-json-fast", + "readdir-scoped-modules", + "rimraf", + "semver", + "ssri", + "tar", + "text-table", + "tiny-relative-date", + "treeverse", + "validate-npm-package-name", + "which", + "write-file-atomic" + ], + "dev": true, + "workspaces": [ + "docs", + "smoke-tests", + "workspaces/*" + ], + "dependencies": { + "@isaacs/string-locale-compare": "^1.1.0", + "@npmcli/arborist": "^5.6.3", + "@npmcli/ci-detect": "^2.0.0", + "@npmcli/config": "^4.2.1", + "@npmcli/fs": "^2.1.0", + "@npmcli/map-workspaces": "^2.0.3", + "@npmcli/package-json": "^2.0.0", + "@npmcli/run-script": "^4.2.1", + "abbrev": "~1.1.1", + "archy": "~1.0.0", + "cacache": "^16.1.3", + "chalk": "^4.1.2", + "chownr": "^2.0.0", + "cli-columns": "^4.0.0", + "cli-table3": "^0.6.2", + "columnify": "^1.6.0", + "fastest-levenshtein": "^1.0.12", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "graceful-fs": "^4.2.10", + "hosted-git-info": "^5.2.1", + "ini": "^3.0.1", + "init-package-json": "^3.0.2", + "is-cidr": "^4.0.2", + "json-parse-even-better-errors": "^2.3.1", + "libnpmaccess": "^6.0.4", + "libnpmdiff": "^4.0.5", + "libnpmexec": "^4.0.14", + "libnpmfund": "^3.0.5", + "libnpmhook": "^8.0.4", + "libnpmorg": "^4.0.4", + "libnpmpack": "^4.1.3", + "libnpmpublish": "^6.0.5", + "libnpmsearch": "^5.0.4", + "libnpmteam": "^4.0.4", + "libnpmversion": "^3.0.7", + "make-fetch-happen": "^10.2.0", + "minimatch": "^5.1.0", + "minipass": "^3.1.6", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "mkdirp-infer-owner": "^2.0.0", + "ms": "^2.1.2", + "node-gyp": "^9.1.0", + "nopt": "^6.0.0", + "npm-audit-report": "^3.0.0", + "npm-install-checks": "^5.0.0", + "npm-package-arg": "^9.1.0", + "npm-pick-manifest": "^7.0.2", + "npm-profile": "^6.2.0", + "npm-registry-fetch": "^13.3.1", + "npm-user-validate": "^1.0.1", + "npmlog": "^6.0.2", + "opener": "^1.5.2", + "p-map": "^4.0.0", + "pacote": "^13.6.2", + "parse-conflict-json": "^2.0.2", + "proc-log": "^2.0.1", + "qrcode-terminal": "^0.12.0", + "read": "~1.0.7", + "read-package-json": "^5.0.2", + "read-package-json-fast": "^2.0.3", + "readdir-scoped-modules": "^1.1.0", + "rimraf": "^3.0.2", + "semver": "^7.3.7", + "ssri": "^9.0.1", + "tar": "^6.1.11", + "text-table": "~0.2.0", + "tiny-relative-date": "^1.3.0", + "treeverse": "^2.0.0", + "validate-npm-package-name": "^4.0.0", + "which": "^2.0.2", + "write-file-atomic": "^4.0.1" + }, + "bin": { + "npm": "bin/npm-cli.js", + "npx": "bin/npx-cli.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm-bundled": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.1.tgz", + "integrity": "sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==", + "dev": true, + "dependencies": { + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-install-checks": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", + "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "dev": true, + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-package-arg": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", + "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", + "dependencies": { + "hosted-git-info": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-package-arg/node_modules/hosted-git-info": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", + "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-package-arg/node_modules/lru-cache": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/npm-package-arg/node_modules/proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-packlist": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.2.tgz", + "integrity": "sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==", + "dev": true, + "dependencies": { + "ignore-walk": "^6.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-pick-manifest": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz", + "integrity": "sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==", + "dev": true, + "dependencies": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^11.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch": { + "version": "16.2.1", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-16.2.1.tgz", + "integrity": "sha512-8l+7jxhim55S85fjiDGJ1rZXBWGtRLi1OSb4Z3BPLObPuIaeKRlPRiYMSHU4/81ck3t71Z+UwDDl47gcpmfQQA==", + "dependencies": { + "@npmcli/redact": "^1.1.0", + "make-fetch-happen": "^13.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^11.0.0", + "proc-log": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/@colors/colors": { + "version": "1.5.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/npm/node_modules/@gar/promisify": { + "version": "1.1.3", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/@isaacs/string-locale-compare": { + "version": "1.1.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/@npmcli/arborist": { + "version": "5.6.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@isaacs/string-locale-compare": "^1.1.0", + "@npmcli/installed-package-contents": "^1.0.7", + "@npmcli/map-workspaces": "^2.0.3", + "@npmcli/metavuln-calculator": "^3.0.1", + "@npmcli/move-file": "^2.0.0", + "@npmcli/name-from-folder": "^1.0.1", + "@npmcli/node-gyp": "^2.0.0", + "@npmcli/package-json": "^2.0.0", + "@npmcli/query": "^1.2.0", + "@npmcli/run-script": "^4.1.3", + "bin-links": "^3.0.3", + "cacache": "^16.1.3", + "common-ancestor-path": "^1.0.1", + "hosted-git-info": "^5.2.1", + "json-parse-even-better-errors": "^2.3.1", + "json-stringify-nice": "^1.1.4", + "minimatch": "^5.1.0", + "mkdirp": "^1.0.4", + "mkdirp-infer-owner": "^2.0.0", + "nopt": "^6.0.0", + "npm-install-checks": "^5.0.0", + "npm-package-arg": "^9.0.0", + "npm-pick-manifest": "^7.0.2", + "npm-registry-fetch": "^13.0.0", + "npmlog": "^6.0.2", + "pacote": "^13.6.1", + "parse-conflict-json": "^2.0.1", + "proc-log": "^2.0.0", + "promise-all-reject-late": "^1.0.0", + "promise-call-limit": "^1.0.1", + "read-package-json-fast": "^2.0.2", + "readdir-scoped-modules": "^1.1.0", + "rimraf": "^3.0.2", + "semver": "^7.3.7", + "ssri": "^9.0.0", + "treeverse": "^2.0.0", + "walk-up-path": "^1.0.0" + }, + "bin": { + "arborist": "bin/index.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/ci-detect": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/npm/node_modules/@npmcli/config": { + "version": "4.2.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/map-workspaces": "^2.0.2", + "ini": "^3.0.0", + "mkdirp-infer-owner": "^2.0.0", + "nopt": "^6.0.0", + "proc-log": "^2.0.0", + "read-package-json-fast": "^2.0.3", + "semver": "^7.3.5", + "walk-up-path": "^1.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/disparity-colors": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "ansi-styles": "^4.3.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/fs": { + "version": "2.1.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@gar/promisify": "^1.1.3", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/git": { + "version": "3.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/promise-spawn": "^3.0.0", + "lru-cache": "^7.4.4", + "mkdirp": "^1.0.4", + "npm-pick-manifest": "^7.0.0", + "proc-log": "^2.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^2.0.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/installed-package-contents": { + "version": "1.0.7", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "installed-package-contents": "index.js" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/npm/node_modules/@npmcli/installed-package-contents/node_modules/npm-bundled": { + "version": "1.1.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "node_modules/npm/node_modules/@npmcli/map-workspaces": { + "version": "2.0.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/name-from-folder": "^1.0.1", + "glob": "^8.0.1", + "minimatch": "^5.0.1", + "read-package-json-fast": "^2.0.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/metavuln-calculator": { + "version": "3.1.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "cacache": "^16.0.0", + "json-parse-even-better-errors": "^2.3.1", + "pacote": "^13.0.3", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/move-file": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/name-from-folder": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/@npmcli/node-gyp": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/package-json": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^2.3.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/promise-spawn": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "infer-owner": "^1.0.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/query": { + "version": "1.2.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-package-arg": "^9.1.0", + "postcss-selector-parser": "^6.0.10", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/run-script": { + "version": "4.2.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/node-gyp": "^2.0.0", + "@npmcli/promise-spawn": "^3.0.0", + "node-gyp": "^9.0.0", + "read-package-json-fast": "^2.0.3", + "which": "^2.0.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/@tootallnate/once": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/npm/node_modules/abbrev": { + "version": "1.1.1", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/agent-base": { + "version": "6.0.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/npm/node_modules/agentkeepalive": { + "version": "4.2.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "depd": "^1.1.2", + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/npm/node_modules/aggregate-error": { + "version": "3.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/npm/node_modules/aproba": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/archy": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/are-we-there-yet": { + "version": "3.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/asap": { + "version": "2.0.6", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/balanced-match": { + "version": "1.0.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/bin-links": { + "version": "3.0.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "cmd-shim": "^5.0.0", + "mkdirp-infer-owner": "^2.0.0", + "npm-normalize-package-bin": "^2.0.0", + "read-cmd-shim": "^3.0.0", + "rimraf": "^3.0.0", + "write-file-atomic": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/bin-links/node_modules/npm-normalize-package-bin": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/binary-extensions": { + "version": "2.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/npm/node_modules/builtins": { + "version": "5.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "semver": "^7.0.0" + } + }, + "node_modules/npm/node_modules/cacache": { + "version": "16.1.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^2.1.0", + "@npmcli/move-file": "^2.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "infer-owner": "^1.0.4", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11", + "unique-filename": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/npm/node_modules/chownr": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/cidr-regex": { + "version": "3.1.1", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "ip-regex": "^4.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/clean-stack": { + "version": "2.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/cli-columns": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/npm/node_modules/cli-table3": { + "version": "0.6.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "node_modules/npm/node_modules/clone": { + "version": "1.0.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/npm/node_modules/cmd-shim": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "mkdirp-infer-owner": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/npm/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/color-support": { + "version": "1.1.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/npm/node_modules/columnify": { + "version": "1.6.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "strip-ansi": "^6.0.1", + "wcwidth": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/npm/node_modules/common-ancestor-path": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/concat-map": { + "version": "0.0.1", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/console-control-strings": { + "version": "1.1.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/cssesc": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/debug": { + "version": "4.3.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/npm/node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/debuglog": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/npm/node_modules/defaults": { + "version": "1.0.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + } + }, + "node_modules/npm/node_modules/delegates": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/depd": { + "version": "1.1.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/npm/node_modules/dezalgo": { + "version": "1.0.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "node_modules/npm/node_modules/diff": { + "version": "5.1.0", + "dev": true, + "inBundle": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/npm/node_modules/emoji-regex": { + "version": "8.0.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/encoding": { + "version": "0.1.13", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/npm/node_modules/env-paths": { + "version": "2.2.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/err-code": { + "version": "2.0.3", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/fastest-levenshtein": { + "version": "1.0.12", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/fs-minipass": { + "version": "2.1.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/fs.realpath": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/function-bind": { + "version": "1.1.1", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/gauge": { + "version": "4.0.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/glob": { + "version": "8.0.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/graceful-fs": { + "version": "4.2.10", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/has": { + "version": "1.0.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/npm/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/has-unicode": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/hosted-git-info": { + "version": "5.2.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/http-cache-semantics": { + "version": "4.1.1", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause" + }, + "node_modules/npm/node_modules/http-proxy-agent": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/npm/node_modules/https-proxy-agent": { + "version": "5.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/npm/node_modules/humanize-ms": { + "version": "1.2.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/npm/node_modules/iconv-lite": { + "version": "0.6.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/ignore-walk": { + "version": "5.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minimatch": "^5.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/imurmurhash": { + "version": "0.1.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/npm/node_modules/indent-string": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/infer-owner": { + "version": "1.0.4", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/inflight": { + "version": "1.0.6", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/npm/node_modules/inherits": { + "version": "2.0.4", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/ini": { + "version": "3.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/init-package-json": { + "version": "3.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-package-arg": "^9.0.1", + "promzard": "^0.3.0", + "read": "^1.0.7", + "read-package-json": "^5.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/ip": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/ip-regex": { + "version": "4.3.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/is-cidr": { + "version": "4.0.2", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "cidr-regex": "^3.1.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/is-core-module": { + "version": "2.10.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/npm/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/is-lambda": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/isexe": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/json-stringify-nice": { + "version": "1.1.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/jsonparse": { + "version": "1.3.1", + "dev": true, + "engines": [ + "node >= 0.2.0" + ], + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/just-diff": { + "version": "5.1.1", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/just-diff-apply": { + "version": "5.4.1", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/libnpmaccess": { + "version": "6.0.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^2.0.0", + "minipass": "^3.1.1", + "npm-package-arg": "^9.0.1", + "npm-registry-fetch": "^13.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/libnpmdiff": { + "version": "4.0.5", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/disparity-colors": "^2.0.0", + "@npmcli/installed-package-contents": "^1.0.7", + "binary-extensions": "^2.2.0", + "diff": "^5.1.0", + "minimatch": "^5.0.1", + "npm-package-arg": "^9.0.1", + "pacote": "^13.6.1", + "tar": "^6.1.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/libnpmexec": { + "version": "4.0.14", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/arborist": "^5.6.3", + "@npmcli/ci-detect": "^2.0.0", + "@npmcli/fs": "^2.1.1", + "@npmcli/run-script": "^4.2.0", + "chalk": "^4.1.0", + "mkdirp-infer-owner": "^2.0.0", + "npm-package-arg": "^9.0.1", + "npmlog": "^6.0.2", + "pacote": "^13.6.1", + "proc-log": "^2.0.0", + "read": "^1.0.7", + "read-package-json-fast": "^2.0.2", + "semver": "^7.3.7", + "walk-up-path": "^1.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/libnpmfund": { + "version": "3.0.5", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/arborist": "^5.6.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/libnpmhook": { + "version": "8.0.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^2.0.0", + "npm-registry-fetch": "^13.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/libnpmorg": { + "version": "4.0.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^2.0.0", + "npm-registry-fetch": "^13.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/libnpmpack": { + "version": "4.1.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/run-script": "^4.1.3", + "npm-package-arg": "^9.0.1", + "pacote": "^13.6.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/libnpmpublish": { + "version": "6.0.5", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "normalize-package-data": "^4.0.0", + "npm-package-arg": "^9.0.1", + "npm-registry-fetch": "^13.0.0", + "semver": "^7.3.7", + "ssri": "^9.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/libnpmsearch": { + "version": "5.0.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-registry-fetch": "^13.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/libnpmteam": { + "version": "4.0.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^2.0.0", + "npm-registry-fetch": "^13.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/libnpmversion": { + "version": "3.0.7", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^3.0.0", + "@npmcli/run-script": "^4.1.3", + "json-parse-even-better-errors": "^2.3.1", + "proc-log": "^2.0.0", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/lru-cache": { + "version": "7.13.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/npm/node_modules/make-fetch-happen": { + "version": "10.2.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^16.1.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^2.0.3", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^9.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/minimatch": { + "version": "5.1.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/minipass": { + "version": "3.3.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-collect": { + "version": "1.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/minipass-fetch": { + "version": "2.1.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.1.6", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/npm/node_modules/minipass-flush": { + "version": "1.0.5", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/minipass-json-stream": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "node_modules/npm/node_modules/minipass-pipeline": { + "version": "1.2.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-sized": { + "version": "1.0.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minizlib": { + "version": "2.1.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/mkdirp": { + "version": "1.0.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/mkdirp-infer-owner": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "infer-owner": "^1.0.4", + "mkdirp": "^1.0.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/ms": { + "version": "2.1.3", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/mute-stream": { + "version": "0.0.8", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/negotiator": { + "version": "0.6.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/npm/node_modules/node-gyp": { + "version": "9.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^10.0.3", + "nopt": "^5.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^12.22 || ^14.13 || >=16" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/glob": { + "version": "7.2.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/nopt": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/nopt": { + "version": "6.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "abbrev": "^1.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/normalize-package-data": { + "version": "4.0.1", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^5.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/npm-audit-report": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "chalk": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/npm-bundled": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-normalize-package-bin": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/npm-bundled/node_modules/npm-normalize-package-bin": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/npm-install-checks": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/npm-normalize-package-bin": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/npm-package-arg": { + "version": "9.1.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^5.0.0", + "proc-log": "^2.0.1", + "semver": "^7.3.5", + "validate-npm-package-name": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/npm-packlist": { + "version": "5.1.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "glob": "^8.0.1", + "ignore-walk": "^5.0.1", + "npm-bundled": "^2.0.0", + "npm-normalize-package-bin": "^2.0.0" + }, + "bin": { + "npm-packlist": "bin/index.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/npm-packlist/node_modules/npm-normalize-package-bin": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/npm-pick-manifest": { + "version": "7.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-install-checks": "^5.0.0", + "npm-normalize-package-bin": "^2.0.0", + "npm-package-arg": "^9.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/npm-pick-manifest/node_modules/npm-normalize-package-bin": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/npm-profile": { + "version": "6.2.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-registry-fetch": "^13.0.1", + "proc-log": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/npm-registry-fetch": { + "version": "13.3.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "make-fetch-happen": "^10.0.6", + "minipass": "^3.1.6", + "minipass-fetch": "^2.0.3", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^9.0.1", + "proc-log": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/npm-user-validate": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause" + }, + "node_modules/npm/node_modules/npmlog": { + "version": "6.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/once": { + "version": "1.4.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/npm/node_modules/opener": { + "version": "1.5.2", + "dev": true, + "inBundle": true, + "license": "(WTFPL OR MIT)", + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/npm/node_modules/p-map": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm/node_modules/pacote": { + "version": "13.6.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^3.0.0", + "@npmcli/installed-package-contents": "^1.0.7", + "@npmcli/promise-spawn": "^3.0.0", + "@npmcli/run-script": "^4.1.0", + "cacache": "^16.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "infer-owner": "^1.0.4", + "minipass": "^3.1.6", + "mkdirp": "^1.0.4", + "npm-package-arg": "^9.0.0", + "npm-packlist": "^5.1.0", + "npm-pick-manifest": "^7.0.0", + "npm-registry-fetch": "^13.0.1", + "proc-log": "^2.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^5.0.0", + "read-package-json-fast": "^2.0.3", + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/parse-conflict-json": { + "version": "2.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^2.3.1", + "just-diff": "^5.0.1", + "just-diff-apply": "^5.2.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/path-is-absolute": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/postcss-selector-parser": { + "version": "6.0.10", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/proc-log": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/promise-all-reject-late": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/promise-call-limit": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/promise-inflight": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/promise-retry": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/promzard": { + "version": "0.3.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "read": "1" + } + }, + "node_modules/npm/node_modules/qrcode-terminal": { + "version": "0.12.0", + "dev": true, + "inBundle": true, + "bin": { + "qrcode-terminal": "bin/qrcode-terminal.js" + } + }, + "node_modules/npm/node_modules/read": { + "version": "1.0.7", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "mute-stream": "~0.0.4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/npm/node_modules/read-cmd-shim": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/read-package-json": { + "version": "5.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "glob": "^8.0.1", + "json-parse-even-better-errors": "^2.3.1", + "normalize-package-data": "^4.0.0", + "npm-normalize-package-bin": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/read-package-json-fast": { + "version": "2.0.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^2.3.0", + "npm-normalize-package-bin": "^1.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/read-package-json/node_modules/npm-normalize-package-bin": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/readable-stream": { + "version": "3.6.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/npm/node_modules/readdir-scoped-modules": { + "version": "1.1.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "node_modules/npm/node_modules/retry": { + "version": "0.12.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/npm/node_modules/rimraf": { + "version": "3.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/rimraf/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/npm/node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/rimraf/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/npm/node_modules/safe-buffer": { + "version": "5.2.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/safer-buffer": { + "version": "2.1.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true + }, + "node_modules/npm/node_modules/semver": { + "version": "7.3.7", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/set-blocking": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/signal-exit": { + "version": "3.0.7", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/smart-buffer": { + "version": "4.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/npm/node_modules/socks": { + "version": "2.7.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/npm/node_modules/socks-proxy-agent": { + "version": "7.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/npm/node_modules/spdx-correct": { + "version": "3.1.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/npm/node_modules/spdx-exceptions": { + "version": "2.3.0", + "dev": true, + "inBundle": true, + "license": "CC-BY-3.0" + }, + "node_modules/npm/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/npm/node_modules/spdx-license-ids": { + "version": "3.0.11", + "dev": true, + "inBundle": true, + "license": "CC0-1.0" + }, + "node_modules/npm/node_modules/ssri": { + "version": "9.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/string_decoder": { + "version": "1.3.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/npm/node_modules/string-width": { + "version": "4.2.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/strip-ansi": { + "version": "6.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/tar": { + "version": "6.1.11", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/npm/node_modules/text-table": { + "version": "0.2.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/tiny-relative-date": { + "version": "1.3.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/treeverse": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/unique-filename": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "unique-slug": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/unique-slug": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/util-deprecate": { + "version": "1.0.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/validate-npm-package-license": { + "version": "3.0.4", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/npm/node_modules/validate-npm-package-name": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "builtins": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/walk-up-path": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/wcwidth": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/npm/node_modules/which": { + "version": "2.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/wide-align": { + "version": "1.1.5", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/npm/node_modules/wrappy": { + "version": "1.0.2", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/write-file-atomic": { + "version": "4.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/nvd3": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/nvd3/-/nvd3-1.1.15.tgz", + "integrity": "sha512-15wCI2/iMAuYUbmxlo/ukZYbqEVW+i7liHScVEkO4+C19GAbUPcc9PcomIdPec/k+x4bgiba7RWm0ATMeGNoNg==" + }, + "node_modules/nwsapi": { + "version": "2.2.10", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.10.tgz", + "integrity": "sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==", + "devOptional": true + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/objectpath": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/objectpath/-/objectpath-1.1.0.tgz", + "integrity": "sha512-5qGKJVsG/sauCp5Lu4YE3Z9Ux75PFxiU6Z7mX/cwVkWvv4vh2rofQ09Y7WH5t4WfPNEraWWQJRQbersue0d11A==" + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/one-time": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", + "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", + "dev": true, + "dependencies": { + "fn.name": "1.x.x" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true, + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ora/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/ora/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/ora/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ospath": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", + "integrity": "sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==", + "dev": true + }, + "node_modules/p-each-series": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-3.0.0.tgz", + "integrity": "sha512-lastgtAdoH9YaLyDa5i5z64q+kzOcQHsQ5SsZJD3q0VEyI8mq872S3geuNbRUQLVAE9siMfgKrpj7MloKFHruw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-filter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-2.1.0.tgz", + "integrity": "sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==", + "dev": true, + "dependencies": { + "p-map": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-filter/node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-is-promise": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-3.0.0.tgz", + "integrity": "sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-reduce": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz", + "integrity": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-retry/node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", + "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==" + }, + "node_modules/pacote": { + "version": "17.0.6", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-17.0.6.tgz", + "integrity": "sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ==", + "dev": true, + "dependencies": { + "@npmcli/git": "^5.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^7.0.0", + "@npmcli/run-script": "^7.0.0", + "cacache": "^18.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^11.0.0", + "npm-packlist": "^8.0.0", + "npm-pick-manifest": "^9.0.0", + "npm-registry-fetch": "^16.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^7.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^2.2.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/pacote/node_modules/proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-json/node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-html-rewriting-stream": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.0.0.tgz", + "integrity": "sha512-mazCyGWkmCRWDI15Zp+UiCqMp/0dgEmkZRvhlsqqKYr4SsVm/TvnSpD9fCvqCA2zoWJcfRym846ejWBBHRiYEg==", + "dependencies": { + "entities": "^4.3.0", + "parse5": "^7.0.0", + "parse5-sax-parser": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-html-rewriting-stream/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/parse5-sax-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz", + "integrity": "sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==", + "dependencies": { + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-equal": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/path-equal/-/path-equal-1.2.5.tgz", + "integrity": "sha512-i73IctDr3F2W+bsOWDyyVm/lqsXO47aY9nsFZUjTT/aljSbkxHxxCoyZ9UUrM8jK0JVod+An+rl48RCsvWM+9g==", + "dev": true + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/pause-stream": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", + "integrity": "sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==", + "dev": true, + "dependencies": { + "through": "~2.3" + } + }, + "node_modules/payment": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/payment/-/payment-2.4.6.tgz", + "integrity": "sha512-QSCAa1yQSkqbe4Ghac3sSA5SQ+Cxc3e4xwCxxun5NT6hUSWsNXXlN8KCCY0kAFFXBP9C7DrfyXP4REB7nPJa8g==", + "dependencies": { + "globalthis": "^1.0.2", + "qj": "~2.0.0" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + }, + "node_modules/picomatch": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.1.tgz", + "integrity": "sha512-xUXwsxNjwTQ8K3GnT4pCJm+xq3RUPQbmkYJTP5aFIfNIvbcc/4MUxgBaaRSZJ6yGJZiGSyYlM6MzwTsRk8SYCg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pidtree": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", + "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", + "dev": true, + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "devOptional": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/piscina": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.4.0.tgz", + "integrity": "sha512-+AQduEJefrOApE4bV7KRmp3N2JnnyErlVqq4P/jmko4FPz9Z877BCccl/iB3FdrWSUkvbGV9Kan/KllJgat3Vg==", + "optionalDependencies": { + "nice-napi": "^1.0.2" + } + }, + "node_modules/pkg-conf": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-2.1.0.tgz", + "integrity": "sha512-C+VUP+8jis7EsQZIhDYmS5qlNtjv2yP4SNtjXK9AP1ZcTRlnSfuumaTnRfYZnYgUUYVIKqL0fRvmUGDV2fmp6g==", + "dev": true, + "dependencies": { + "find-up": "^2.0.0", + "load-json-file": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-conf/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-conf/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-conf/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-conf/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-conf/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-conf/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", + "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", + "dependencies": { + "find-up": "^6.3.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/pkg-dir/node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pngjs": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", + "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/pofile": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pofile/-/pofile-1.0.11.tgz", + "integrity": "sha512-Vy9eH1dRD9wHjYt/QqXcTz+RnX/zg53xK+KljFSX30PvdDMb2z+c6uDUeblUGqqJgz3QFsdlA0IJvHziPmWtQg==" + }, + "node_modules/portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dev": true, + "dependencies": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz", + "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-loader": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-8.1.1.tgz", + "integrity": "sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ==", + "dependencies": { + "cosmiconfig": "^9.0.0", + "jiti": "^1.20.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "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 + } + } + }, + "node_modules/postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==" + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "dependencies": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", + "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", + "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz", + "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "devOptional": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "devOptional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/proc-log": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "devOptional": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", + "integrity": "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==", + "dev": true + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "optional": true + }, + "node_modules/ps-tree": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ps-tree/-/ps-tree-1.2.0.tgz", + "integrity": "sha512-0VnamPPYHl4uaU/nSFeZZpR21QAWRz+sRv4iW9+v/GS/J5U5iZB5BNN6J0RMoOvdx2gWM2+ZFMIm58q24e4UYA==", + "dev": true, + "dependencies": { + "event-stream": "=3.3.4" + }, + "bin": { + "ps-tree": "bin/ps-tree.js" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "devOptional": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "devOptional": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)", + "dev": true, + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/qj/-/qj-2.0.0.tgz", + "integrity": "sha512-8466vlnAF/piI42tzMBUfhaAWn2yBNPOLSSbA2YBlEh+S8CxBXbAO1AwuDReGKYX6LlsK19wBL9cpXZGlgsXxA==" + }, + "node_modules/qrcode": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.3.tgz", + "integrity": "sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==", + "dependencies": { + "dijkstrajs": "^1.0.1", + "encode-utf8": "^1.0.3", + "pngjs": "^5.0.0", + "yargs": "^15.3.1" + }, + "bin": { + "qrcode": "bin/qrcode" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/qrcode-generator": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/qrcode-generator/-/qrcode-generator-1.4.4.tgz", + "integrity": "sha512-HM7yY8O2ilqhmULxGMpcHSF1EhJJ9yBj8gvDEuZ6M+KGJ0YY2hKpnXvRD+hZPLrDVck3ExIGhmPtSdcjC+guuw==" + }, + "node_modules/qrcode/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/qrcode/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/qrcode/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/qrcode/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/qrcode/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/qrcode/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "node_modules/qrcode/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/qrcode/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "devOptional": true + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/quicktype": { + "version": "23.0.170", + "resolved": "https://registry.npmjs.org/quicktype/-/quicktype-23.0.170.tgz", + "integrity": "sha512-3gFyS7w36ktxrttEv1gMfuUlGairepnSpLN0cp7JVevkKX2N6Uk8AyMlDS2Puki09MY6PB6ch90plThvACtEHA==", + "dev": true, + "workspaces": [ + "./packages/quicktype-core", + "./packages/quicktype-graphql-input", + "./packages/quicktype-typescript-input", + "./packages/quicktype-vscode" + ], + "dependencies": { + "@glideapps/ts-necessities": "^2.2.3", + "chalk": "^4.1.2", + "collection-utils": "^1.0.1", + "command-line-args": "^5.2.1", + "command-line-usage": "^7.0.1", + "cross-fetch": "^4.0.0", + "graphql": "^0.11.7", + "lodash": "^4.17.21", + "moment": "^2.30.1", + "quicktype-core": "23.0.170", + "quicktype-graphql-input": "23.0.170", + "quicktype-typescript-input": "23.0.170", + "readable-stream": "^4.5.2", + "stream-json": "1.8.0", + "string-to-stream": "^3.0.1", + "typescript": "4.9.5" + }, + "bin": { + "quicktype": "dist/index.js" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/quicktype-core": { + "version": "23.0.170", + "resolved": "https://registry.npmjs.org/quicktype-core/-/quicktype-core-23.0.170.tgz", + "integrity": "sha512-ZsjveG0yJUIijUx4yQshzyQ5EAXKbFSBTQJHnJ+KoSZVxcS+m3GcmDpzrdUIRYMhgLaF11ZGvLSYi5U0xcwemw==", + "dev": true, + "dependencies": { + "@glideapps/ts-necessities": "2.2.3", + "browser-or-node": "^3.0.0", + "collection-utils": "^1.0.1", + "cross-fetch": "^4.0.0", + "is-url": "^1.2.4", + "js-base64": "^3.7.7", + "lodash": "^4.17.21", + "pako": "^1.0.6", + "pluralize": "^8.0.0", + "readable-stream": "4.5.2", + "unicode-properties": "^1.4.1", + "urijs": "^1.19.1", + "wordwrap": "^1.0.0", + "yaml": "^2.4.1" + } + }, + "node_modules/quicktype-core/node_modules/@glideapps/ts-necessities": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@glideapps/ts-necessities/-/ts-necessities-2.2.3.tgz", + "integrity": "sha512-gXi0awOZLHk3TbW55GZLCPP6O+y/b5X1pBXKBVckFONSwF1z1E5ND2BGJsghQFah+pW7pkkyFb2VhUQI2qhL5w==", + "dev": true + }, + "node_modules/quicktype-core/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/quicktype-core/node_modules/readable-stream": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", + "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", + "dev": true, + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/quicktype-core/node_modules/yaml": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz", + "integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==", + "dev": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/quicktype-graphql-input": { + "version": "23.0.170", + "resolved": "https://registry.npmjs.org/quicktype-graphql-input/-/quicktype-graphql-input-23.0.170.tgz", + "integrity": "sha512-L0xPKdIFZFChwups9oqJuQw/vwEbRVKBvU9L5jAs0Z/aLyfdsuxDpKGMJXnNWa2yE7NhPX/UDX8ytxn8uc8hdQ==", + "dev": true, + "dependencies": { + "collection-utils": "^1.0.1", + "graphql": "^0.11.7", + "quicktype-core": "23.0.170" + } + }, + "node_modules/quicktype-typescript-input": { + "version": "23.0.170", + "resolved": "https://registry.npmjs.org/quicktype-typescript-input/-/quicktype-typescript-input-23.0.170.tgz", + "integrity": "sha512-lckhc//Mc95f/puRFKv4BFs7VpUUJXhw/psh+5ZAMiErxOWgoF87XthGusmaqoXNzjmEy1AVwGgMCG2pp/tJ/w==", + "dev": true, + "dependencies": { + "@mark.probst/typescript-json-schema": "0.55.0", + "quicktype-core": "23.0.170", + "typescript": "4.9.5" + } + }, + "node_modules/quicktype-typescript-input/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/quicktype/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/quicktype/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/quicktype/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/quicktype/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/quicktype/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/quicktype/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/quicktype/node_modules/readable-stream": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", + "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", + "dev": true, + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/quicktype/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/quicktype/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/rambda": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/rambda/-/rambda-7.5.0.tgz", + "integrity": "sha512-y/M9weqWAH4iopRd7EHDEQQvpFPHj1AA3oHozE9tfITHUtTR7Z9PSlIRRG2l1GuW7sefC1cXFfIcF+cgnShdBA==", + "dev": true + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "devOptional": true + }, + "node_modules/read-package-json": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-7.0.1.tgz", + "integrity": "sha512-8PcDiZ8DXUjLf687Ol4BR8Bpm2umR7vhoZOzNRt+uxD9GpBh/K+CAAALVIiYFknmvlmyg7hM7BSNUXPaCCqd0Q==", + "deprecated": "This package is no longer supported. Please use @npmcli/package-json instead.", + "dev": true, + "dependencies": { + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/read-package-json-fast": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json/node_modules/glob": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.2.tgz", + "integrity": "sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/read-package-json/node_modules/hosted-git-info": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", + "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/read-package-json/node_modules/lru-cache": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/read-package-json/node_modules/normalize-package-data": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.1.tgz", + "integrity": "sha512-6rvCfeRW+OEZagAB4lMLSNuTNYZWLVtKccK79VSTf//yTY5VOCgcpH80O+bZK8Neps7pUnd5G+QlMg1yV/2iZQ==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-pkg/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/readdirp/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/redeyed": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz", + "integrity": "sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==", + "dev": true, + "dependencies": { + "esprima": "~4.0.0" + } + }, + "node_modules/reflect-metadata": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==" + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-parser": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.3.0.tgz", + "integrity": "sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/registry-auth-token": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz", + "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==", + "dev": true, + "dependencies": { + "@pnpm/npm-conf": "^2.1.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/renderkid/node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/renderkid/node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/renderkid/node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/renderkid/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/renderkid/node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/request-progress": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", + "integrity": "sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg==", + "dev": true, + "dependencies": { + "throttleit": "^1.0.0" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "devOptional": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-global": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz", + "integrity": "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==", + "dev": true, + "dependencies": { + "global-dirs": "^0.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-global/node_modules/global-dirs": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", + "integrity": "sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==", + "dev": true, + "dependencies": { + "ini": "^1.3.4" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-global/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/resolve-url-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", + "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.14", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/resolve-url-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/resolve-url-loader/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "devOptional": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "dev": true + }, + "node_modules/rimraf": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-4.4.1.tgz", + "integrity": "sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==", + "dev": true, + "dependencies": { + "glob": "^9.2.0" + }, + "bin": { + "rimraf": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "9.3.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz", + "integrity": "sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "minimatch": "^8.0.2", + "minipass": "^4.2.4", + "path-scurry": "^1.6.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/minimatch": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-8.0.4.tgz", + "integrity": "sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/minipass": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", + "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/rollup": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.18.0.tgz", + "integrity": "sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==", + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.18.0", + "@rollup/rollup-android-arm64": "4.18.0", + "@rollup/rollup-darwin-arm64": "4.18.0", + "@rollup/rollup-darwin-x64": "4.18.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.18.0", + "@rollup/rollup-linux-arm-musleabihf": "4.18.0", + "@rollup/rollup-linux-arm64-gnu": "4.18.0", + "@rollup/rollup-linux-arm64-musl": "4.18.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.18.0", + "@rollup/rollup-linux-riscv64-gnu": "4.18.0", + "@rollup/rollup-linux-s390x-gnu": "4.18.0", + "@rollup/rollup-linux-x64-gnu": "4.18.0", + "@rollup/rollup-linux-x64-musl": "4.18.0", + "@rollup/rollup-win32-arm64-msvc": "4.18.0", + "@rollup/rollup-win32-ia32-msvc": "4.18.0", + "@rollup/rollup-win32-x64-msvc": "4.18.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-async": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-3.0.0.tgz", + "integrity": "sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-stable-stringify": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz", + "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sass": { + "version": "1.71.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.71.1.tgz", + "integrity": "sha512-wovtnV2PxzteLlfNzbgm1tFXPLoZILYAMJtvoXXkD7/+1uP41eKkIt1ypWq5/q2uT94qHjXehEYfmjKOvjL9sg==", + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-loader": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-14.1.1.tgz", + "integrity": "sha512-QX8AasDg75monlybel38BZ49JP5Z+uSKfKwF2rO7S74BywaRmGQMUBw9dtkS+ekyM/QnP+NOrRYq8ABMZ9G8jw==", + "dependencies": { + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@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": { + "@rspack/core": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "optional": true + }, + "node_modules/saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "devOptional": true, + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=v12.22.7" + } + }, + "node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/secure-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/secure-compare/-/secure-compare-3.0.1.tgz", + "integrity": "sha512-AckIIV90rPDcBcglUwXPF3kg0P0qmPsPXAj6BBEENQE1p5yA1xfmDJzfi1Tappj37Pv2mVbKpL3Z1T+Nn7k1Qw==", + "dev": true + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semantic-release": { + "version": "20.1.3", + "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-20.1.3.tgz", + "integrity": "sha512-sMIK9IaOdLP9hxzTxdTVHxINsazlDgv2gjZ1yeyRZXpIT3xAnuQUDEez8k+AC+lFUtGnfzA2Ct3V5lDyiMestw==", + "dev": true, + "dependencies": { + "@semantic-release/commit-analyzer": "^9.0.2", + "@semantic-release/error": "^3.0.0", + "@semantic-release/github": "^8.0.0", + "@semantic-release/npm": "^9.0.0", + "@semantic-release/release-notes-generator": "^10.0.0", + "aggregate-error": "^4.0.1", + "cosmiconfig": "^8.0.0", + "debug": "^4.0.0", + "env-ci": "^8.0.0", + "execa": "^7.0.0", + "figures": "^5.0.0", + "find-versions": "^5.1.0", + "get-stream": "^6.0.0", + "git-log-parser": "^1.2.0", + "hook-std": "^3.0.0", + "hosted-git-info": "^6.0.0", + "lodash-es": "^4.17.21", + "marked": "^4.1.0", + "marked-terminal": "^5.1.1", + "micromatch": "^4.0.2", + "p-each-series": "^3.0.0", + "p-reduce": "^3.0.0", + "read-pkg-up": "^9.1.0", + "resolve-from": "^5.0.0", + "semver": "^7.3.2", + "semver-diff": "^4.0.0", + "signale": "^1.2.1", + "yargs": "^17.5.1" + }, + "bin": { + "semantic-release": "bin/semantic-release.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/semantic-release/node_modules/aggregate-error": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-4.0.1.tgz", + "integrity": "sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==", + "dev": true, + "dependencies": { + "clean-stack": "^4.0.0", + "indent-string": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/ansi-escapes": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.1.tgz", + "integrity": "sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/semantic-release/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/semantic-release/node_modules/clean-stack": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-4.2.0.tgz", + "integrity": "sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dev": true, + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/semantic-release/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/execa": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", + "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": "^14.18.0 || ^16.14.0 || >=18.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/semantic-release/node_modules/figures": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz", + "integrity": "sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^5.0.0", + "is-unicode-supported": "^1.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "dev": true, + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/semantic-release/node_modules/human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "dev": true, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/semantic-release/node_modules/indent-string": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/semantic-release/node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/semantic-release/node_modules/marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "dev": true, + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/semantic-release/node_modules/marked-terminal": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-5.2.0.tgz", + "integrity": "sha512-Piv6yNwAQXGFjZSaiNljyNFw7jKDdGrw70FSbtxEyldLsyeuV5ZHm/1wW++kWbrOF1VPnUgYOhB2oLL0ZpnekA==", + "dev": true, + "dependencies": { + "ansi-escapes": "^6.2.0", + "cardinal": "^2.1.1", + "chalk": "^5.2.0", + "cli-table3": "^0.6.3", + "node-emoji": "^1.11.0", + "supports-hyperlinks": "^2.3.0" + }, + "engines": { + "node": ">=14.13.1 || >=16.0.0" + }, + "peerDependencies": { + "marked": "^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0" + } + }, + "node_modules/semantic-release/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "dev": true, + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/p-reduce": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-3.0.0.tgz", + "integrity": "sha512-xsrIUgI0Kn6iyDYm9StOpOeK29XM1aboGji26+QEortiFST1hGZaUQOLhtEbqHErPpGW/aSz6allwK2qcptp0Q==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/semantic-release/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/read-pkg": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-7.1.0.tgz", + "integrity": "sha512-5iOehe+WF75IccPc30bWTbpdDQLOCc3Uu8bi3Dte3Eueij81yx1Mrufk8qBx/YAbR4uL1FdUr+7BKXDwEtisXg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.1", + "normalize-package-data": "^3.0.2", + "parse-json": "^5.2.0", + "type-fest": "^2.0.0" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/read-pkg-up": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-9.1.0.tgz", + "integrity": "sha512-vaMRR1AC1nrd5CQM0PhlRsO5oc2AAigqr7cCrZ/MW/Rsaflz4RlgzkpL4qoU/z1F6wrbd85iFv1OQj/y5RdGvg==", + "dev": true, + "dependencies": { + "find-up": "^6.3.0", + "read-pkg": "^7.1.0", + "type-fest": "^2.5.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", + "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semver-regex": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-4.0.5.tgz", + "integrity": "sha512-hunMQrEy1T6Jr2uEVjrAIqjwWcQTgOAcIM52C8MY1EZSD3DDNft04XzvYKPqjED65bNVVko0YI38nYeEHCX3yw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" + }, + "node_modules/set-cookie-parser": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz", + "integrity": "sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==", + "dev": true + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "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" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/signale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/signale/-/signale-1.4.0.tgz", + "integrity": "sha512-iuh+gPf28RkltuJC7W5MRi6XAjTDCAPC/prJUpQoG4vIP3MJZ+GTydVnodXA7pwvTKb2cA0m9OFZW/cdWy/I/w==", + "dev": true, + "dependencies": { + "chalk": "^2.3.2", + "figures": "^2.0.0", + "pkg-conf": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/signale/node_modules/figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/sigstore": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.3.1.tgz", + "integrity": "sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.3.2", + "@sigstore/sign": "^2.3.2", + "@sigstore/tuf": "^2.3.4", + "@sigstore/verify": "^1.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/simple-is": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/simple-is/-/simple-is-0.2.0.tgz", + "integrity": "sha512-GJXhv3r5vdj5tGWO+rcrWgjU2azLB+fb7Ehh3SmZpXE0o4KrrFLti0w4mdDCbR29X/z0Ls20ApjZitlpAXhAeg==" + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "devOptional": true + }, + "node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/slice-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/socks": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", + "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.3.tgz", + "integrity": "sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A==", + "dependencies": { + "agent-base": "^7.1.1", + "debug": "^4.3.4", + "socks": "^2.7.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-5.0.0.tgz", + "integrity": "sha512-k2Dur7CbSLcAH73sBcIkV5xjPV4SzqO1NJ7+XaQl8if3VODDUj3FNchNGpqgJSKbvUfJuhVdv8K2Eu8/TNl2eA==", + "dependencies": { + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.72.1" + } + }, + "node_modules/source-map-loader/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spawn-error-forwarder": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/spawn-error-forwarder/-/spawn-error-forwarder-1.0.0.tgz", + "integrity": "sha512-gRjMgK5uFjbCvdibeGJuy3I5OYz6VLoVdsOJdA6wV0WlfQVLFueoqMxwwYD9RODdgb6oUIvlRlsyFSiQkMKu0g==", + "dev": true + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.18", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.18.tgz", + "integrity": "sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==", + "dev": true + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dev": true, + "dependencies": { + "through": "2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "dev": true, + "dependencies": { + "readable-stream": "^3.0.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "node_modules/sshpk": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", + "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", + "dev": true, + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sshpk/node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true + }, + "node_modules/ssri": { + "version": "10.0.6", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.6.tgz", + "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" + }, + "node_modules/stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "devOptional": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/start-server-and-test": { + "version": "1.15.4", + "resolved": "https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.15.4.tgz", + "integrity": "sha512-ucQtp5+UCr0m4aHlY+aEV2JSYNTiMZKdSKK/bsIr6AlmwAWDYDnV7uGlWWEtWa7T4XvRI5cPYcPcQgeLqpz+Tg==", + "dev": true, + "dependencies": { + "arg": "^5.0.2", + "bluebird": "3.7.2", + "check-more-types": "2.24.0", + "debug": "4.3.4", + "execa": "5.1.1", + "lazy-ass": "1.6.0", + "ps-tree": "1.2.0", + "wait-on": "7.0.1" + }, + "bin": { + "server-test": "src/bin/start.js", + "start-server-and-test": "src/bin/start.js", + "start-test": "src/bin/start.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/start-server-and-test/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stream-chain": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/stream-chain/-/stream-chain-2.2.5.tgz", + "integrity": "sha512-1TJmBx6aSWqZ4tx7aTpBDXK0/e2hhcNSTV8+CbFJtDjbb+I1mZ8lHit0Grw9GRT+6JbIrrDd8esncgBi8aBXGA==", + "dev": true + }, + "node_modules/stream-combiner": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", + "integrity": "sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw==", + "dev": true, + "dependencies": { + "duplexer": "~0.1.1" + } + }, + "node_modules/stream-combiner2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", + "integrity": "sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==", + "dev": true, + "dependencies": { + "duplexer2": "~0.1.0", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-combiner2/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/stream-combiner2/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/stream-combiner2/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/stream-combiner2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/stream-json": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/stream-json/-/stream-json-1.8.0.tgz", + "integrity": "sha512-HZfXngYHUAr1exT4fxlbc1IOce1RYxp2ldeaf97LYCOPSoOqY/1Psp7iGvpb+6JIOgkra9zDYnPX01hGAHzEPw==", + "dev": true, + "dependencies": { + "stream-chain": "^2.2.5" + } + }, + "node_modules/stream-read-all": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/stream-read-all/-/stream-read-all-3.0.1.tgz", + "integrity": "sha512-EWZT9XOceBPlVJRrYcykW8jyRSZYbkb/0ZK36uLEmoWVO5gxBOnntNTseNzfREsqxqdfEGQrD8SXQ3QWbBmq8A==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-argv": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", + "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", + "dev": true, + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "devOptional": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-to-stream": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-to-stream/-/string-to-stream-3.0.1.tgz", + "integrity": "sha512-Hl092MV3USJuUCC6mfl9sPzGloA3K5VwdIeJjYIkXY/8K+mUvaeEabWJgArp+xXrsWxCajeT2pc4axbVhIZJyg==", + "dev": true, + "dependencies": { + "readable-stream": "^3.4.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.4.tgz", + "integrity": "sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==", + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/svgo/node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/svgo/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/svgo/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/svgo/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/svgo/node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/symbol-observable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", + "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "devOptional": true + }, + "node_modules/table-layout": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-3.0.2.tgz", + "integrity": "sha512-rpyNZYRw+/C+dYkcQ3Pr+rLxW4CfHpXjPDnG7lYhdRoUcZTUt+KEsX+94RGp/aVp/MQU35JCITv2T/beY4m+hw==", + "dev": true, + "dependencies": { + "@75lb/deep-merge": "^1.1.1", + "array-back": "^6.2.2", + "command-line-args": "^5.2.1", + "command-line-usage": "^7.0.0", + "stream-read-all": "^3.0.1", + "typical": "^7.1.1", + "wordwrapjs": "^5.1.0" + }, + "bin": { + "table-layout": "bin/cli.js" + }, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/table-layout/node_modules/array-back": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-6.2.2.tgz", + "integrity": "sha512-gUAZ7HPyb4SJczXAMUXMGAvI976JoK3qEx9v1FTmeYuJj0IBiaKttG1ydtGKdkfqWkIkouke7nG8ufGy77+Cvw==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/table-layout/node_modules/typical": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", + "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-1.0.1.tgz", + "integrity": "sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==", + "dev": true, + "dependencies": { + "del": "^6.0.0", + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.29.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.29.1.tgz", + "integrity": "sha512-lZQ/fyaIGxsbGxApKmoPTODIzELy3++mXhS5hOqaAWZjQtpq/hFHAc+rm29NND1rYRxRWKcjuARNwULNXa5RtQ==", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/terser-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/terser-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/test-exclude/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/test-exclude/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/text-extensions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", + "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/text-hex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", + "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==", + "dev": true + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "node_modules/thingies": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/thingies/-/thingies-1.21.0.tgz", + "integrity": "sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g==", + "engines": { + "node": ">=10.18" + }, + "peerDependencies": { + "tslib": "^2" + } + }, + "node_modules/three": { + "version": "0.154.0", + "resolved": "https://registry.npmjs.org/three/-/three-0.154.0.tgz", + "integrity": "sha512-Uzz8C/5GesJzv8i+Y2prEMYUwodwZySPcNhuJUdsVMH2Yn4Nm8qlbQe6qRN5fOhg55XB0WiLfTPBxVHxpE60ug==" + }, + "node_modules/throttleit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.1.tgz", + "integrity": "sha512-vDZpf9Chs9mAdfY046mcPt8fg5QSZr37hEH4TXYBnDF+izxgrbRGUAAaBvIk/fJm9aOFCGFd1EsNg5AZCbnQCQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dev": true, + "dependencies": { + "readable-stream": "3" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "node_modules/tiny-inflate": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", + "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", + "dev": true + }, + "node_modules/tmp": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "dev": true, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "devOptional": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", + "devOptional": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "devOptional": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "devOptional": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/traverse": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.9.tgz", + "integrity": "sha512-7bBrcF+/LQzSgFmT0X5YclVqQxtv7TDJ1f8Wj7ibBu/U6BMLeOpUxuZjV7rMc44UtKxlnMFigdhFAIszSX1DMg==", + "dev": true, + "dependencies": { + "gopd": "^1.0.1", + "typedarray.prototype.slice": "^1.0.3", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tree-dump": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tree-dump/-/tree-dump-1.0.1.tgz", + "integrity": "sha512-WCkcRBVPSlHHq1dc/px9iOfqklvzCbdRwvlNfxGZsrHqf6aZttfPrd7DJTt6oR10dwUfpFFQeVTkPbBIZxX/YA==", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/triple-beam": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz", + "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==", + "dev": true, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/ts-api-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/ts-jest": { + "version": "29.1.5", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.5.tgz", + "integrity": "sha512-UuClSYxM7byvvYfyWdFI+/2UxMmwNyJb0NPkZPQE2hew3RurV7l7zURgOHAd/1I1ZdPpe3GUsXNXAcN8TFKSIg==", + "dev": true, + "dependencies": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^29.0.0", + "json5": "^2.2.3", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "^7.5.3", + "yargs-parser": "^21.0.1" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@jest/transform": "^29.0.0", + "@jest/types": "^29.0.0", + "babel-jest": "^29.0.0", + "jest": "^29.0.0", + "typescript": ">=4.3 <6" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@jest/transform": { + "optional": true + }, + "@jest/types": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/ts-jest/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/ts-node": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", + "dev": true, + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/ts-node/node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "node_modules/tslib": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + }, + "node_modules/tslint": { + "version": "5.20.1", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.20.1.tgz", + "integrity": "sha512-EcMxhzCFt8k+/UP5r8waCf/lzmeSyVlqxqMEDQE7rWYiQky8KpIBz1JAoYXfROHrPZ1XXd43q8yQnULOLiBRQg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "builtin-modules": "^1.1.1", + "chalk": "^2.3.0", + "commander": "^2.12.1", + "diff": "^4.0.1", + "glob": "^7.1.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.8.0", + "tsutils": "^2.29.0" + }, + "bin": { + "tslint": "bin/tslint" + }, + "engines": { + "node": ">=4.8.0" + }, + "peerDependencies": { + "typescript": ">=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >=3.0.0-dev || >= 3.1.0-dev || >= 3.2.0-dev" + } + }, + "node_modules/tslint/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/tslint/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/tslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tslint/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/tslint/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/tslint/node_modules/tsutils": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", + "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", + "dependencies": { + "tslib": "^1.8.1" + }, + "peerDependencies": { + "typescript": ">=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >= 3.0.0-dev || >= 3.1.0-dev" + } + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "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" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tuf-js": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.2.1.tgz", + "integrity": "sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==", + "dev": true, + "dependencies": { + "@tufjs/models": "2.0.1", + "debug": "^4.3.4", + "make-fetch-happen": "^13.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tv4": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/tv4/-/tv4-1.3.0.tgz", + "integrity": "sha512-afizzfpJgvPr+eDkREK4MxJ/+r8nEEHcmitwgnPUqpaP+FpwQyadnxNoSACbgc/b1LsZYtODGoPiFxQrgJgjvw==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "dev": true + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "devOptional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-assert": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz", + "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==" + }, + "node_modules/typedarray.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typedarray.prototype.slice/-/typedarray.prototype.slice-1.0.3.tgz", + "integrity": "sha512-8WbVAQAUlENo1q3c3zZYuy5k9VzBQvp8AX9WOtbvyWlLM1v5JaSRmjubLjzHF4JFtptjH/5c/i95yaElvcjC0A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-errors": "^1.3.0", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-offset": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.2.tgz", + "integrity": "sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typical": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", + "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/uglify-js": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.18.0.tgz", + "integrity": "sha512-SyVVbcNBCk0dzr9XL/R/ySrmYf0s372K6/hFklzgcp2lBFyXtw4I7BOdDjlLhE1aVqaI/SHWXWmYdlZxuyF38A==", + "dev": true, + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/ui-select": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/ui-select/-/ui-select-0.19.8.tgz", + "integrity": "sha512-NSHm75s46oGph4BWUSQ4mgAGdZs0/YTP5nNo0efuwHBCPtTlye8zLSSxi3P5r1jI/BD9bJ8ODXyYWPoJZTRImQ==" + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici": { + "version": "6.11.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.11.1.tgz", + "integrity": "sha512-KyhzaLJnV1qa3BSHdj4AZ2ndqI0QWPxYzaIOio0WzcEJB9gvuysprJSLtpvc2D9mhR9jPDUk7xlJlZbH2KR5iw==", + "engines": { + "node": ">=18.0" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-properties": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unicode-properties/-/unicode-properties-1.4.1.tgz", + "integrity": "sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==", + "dev": true, + "dependencies": { + "base64-js": "^1.3.0", + "unicode-trie": "^2.0.0" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-trie": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-2.0.0.tgz", + "integrity": "sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==", + "dev": true, + "dependencies": { + "pako": "^0.2.5", + "tiny-inflate": "^1.0.0" + } + }, + "node_modules/unicode-trie/node_modules/pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==", + "dev": true + }, + "node_modules/unicorn-magic": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", + "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/union": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/union/-/union-0.5.0.tgz", + "integrity": "sha512-N6uOhuW6zO95P3Mel2I2zMsbsanvvtgn6jVqJv4vbVcz/JN0OkL9suomjQGmWtxJQXOCqUJvquc1sMeNz/IwlA==", + "dev": true, + "dependencies": { + "qs": "^6.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universal-user-agent": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz", + "integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==", + "dev": true + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/unzip-stream": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/unzip-stream/-/unzip-stream-0.3.1.tgz", + "integrity": "sha512-RzaGXLNt+CW+T41h1zl6pGz3EaeVhYlK+rdAap+7DxW5kqsqePO8kRtWPaCiVqdhZc86EctSPVYNix30YOMzmw==", + "dependencies": { + "binary": "^0.3.0", + "mkdirp": "^0.5.1" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", + "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urijs": { + "version": "1.19.11", + "resolved": "https://registry.npmjs.org/urijs/-/urijs-1.19.11.tgz", + "integrity": "sha512-HXgFDgDommxn5/bIv0cnQZsPhHDA90NPHD6+c/v21U5+Sx5hoP8+dP9IZXBU1gIfvdRfhG8cel9QNPeionfcCQ==", + "dev": true + }, + "node_modules/url-join": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", + "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==", + "dev": true + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "devOptional": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true + }, + "node_modules/v8-to-istanbul": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", + "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", + "devOptional": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "devOptional": true + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz", + "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/vite": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.1.7.tgz", + "integrity": "sha512-sgnEEFTZYMui/sTlH1/XEnVNHMujOahPLGMxn1+5sIT45Xjng1Ec1K78jRP15dSmVgg5WBin9yO81j3o9OxofA==", + "dependencies": { + "esbuild": "^0.19.3", + "postcss": "^8.4.35", + "rollup": "^4.2.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/@esbuild/aix-ppc64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz", + "integrity": "sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.12.tgz", + "integrity": "sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz", + "integrity": "sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.12.tgz", + "integrity": "sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz", + "integrity": "sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz", + "integrity": "sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz", + "integrity": "sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz", + "integrity": "sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz", + "integrity": "sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz", + "integrity": "sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ia32": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz", + "integrity": "sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-loong64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz", + "integrity": "sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==", + "cpu": [ + "loong64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-mips64el": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz", + "integrity": "sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==", + "cpu": [ + "mips64el" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ppc64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz", + "integrity": "sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-riscv64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz", + "integrity": "sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-s390x": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz", + "integrity": "sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz", + "integrity": "sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/netbsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz", + "integrity": "sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/openbsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz", + "integrity": "sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/sunos-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz", + "integrity": "sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz", + "integrity": "sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-ia32": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz", + "integrity": "sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz", + "integrity": "sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.12.tgz", + "integrity": "sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==", + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "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" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", + "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==", + "devOptional": true, + "dependencies": { + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/wait-on": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-7.0.1.tgz", + "integrity": "sha512-9AnJE9qTjRQOlTZIldAaf/da2eW0eSRSgcqq85mXQja/DW3MriHxkpODDSUEg+Gri/rKEcXUZHe+cevvYItaog==", + "dev": true, + "dependencies": { + "axios": "^0.27.2", + "joi": "^17.7.0", + "lodash": "^4.17.21", + "minimist": "^1.2.7", + "rxjs": "^7.8.0" + }, + "bin": { + "wait-on": "bin/wait-on" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/walk-up-path": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-3.0.1.tgz", + "integrity": "sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==" + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "devOptional": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "devOptional": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/webpack": { + "version": "5.92.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.92.0.tgz", + "integrity": "sha512-Bsw2X39MYIgxouNATyVpCNVWBCuUwDgWtN78g6lSdPJRLaQ/PUVm/oXcaRAyY/sMFoKFQrsPeqvTizWtq7QPCA==", + "peer": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", + "acorn": "^8.7.1", + "acorn-import-attributes": "^1.9.5", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.2.tgz", + "integrity": "sha512-Wu+EHmX326YPYUpQLKmKbTyZZJIB8/n6R09pTmB03kJmnMsVPTo9COzHZFr01txwaCAuZvfBJE4ZCHRcKs5JaQ==", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.12", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server": { + "version": "4.15.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", + "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ipaddr.js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-dev-server/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/webpack-dev-server/node_modules/webpack-dev-middleware": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-hot-middleware": { + "version": "2.26.1", + "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.26.1.tgz", + "integrity": "sha512-khZGfAeJx6I8K9zKohEWWYN6KDlVw2DHownoe+6Vtwj1LP9WFgegXnVMSkZ/dBEBtXFwrkkydsaPFlB7f8wU2A==", + "dependencies": { + "ansi-html-community": "0.0.8", + "html-entities": "^2.1.0", + "strip-ansi": "^6.0.0" + } + }, + "node_modules/webpack-merge": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", + "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-subresource-integrity": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz", + "integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==", + "dependencies": { + "typed-assert": "^1.0.8" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "html-webpack-plugin": ">= 5.0.0-beta.1 < 6", + "webpack": "^5.12.0" + }, + "peerDependenciesMeta": { + "html-webpack-plugin": { + "optional": true + } + } + }, + "node_modules/webpack/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "peer": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peer": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "peer": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/webpack/node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "peer": true + }, + "node_modules/webpack/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "peer": true + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "peer": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack/node_modules/watchpack": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", + "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", + "peer": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", + "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", + "devOptional": true, + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "devOptional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "devOptional": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "devOptional": true, + "dependencies": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==" + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==" + }, + "node_modules/winston": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.13.0.tgz", + "integrity": "sha512-rwidmA1w3SE4j0E5MuIufFhyJPBDG7Nu71RkZor1p2+qHvJSZ9GYDA81AyleQcZbh/+V6HjeBdfnTZJm9rSeQQ==", + "dev": true, + "dependencies": { + "@colors/colors": "^1.6.0", + "@dabh/diagnostics": "^2.0.2", + "async": "^3.2.3", + "is-stream": "^2.0.0", + "logform": "^2.4.0", + "one-time": "^1.0.0", + "readable-stream": "^3.4.0", + "safe-stable-stringify": "^2.3.1", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.7.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/winston-transport": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.7.0.tgz", + "integrity": "sha512-ajBj65K5I7denzer2IYW6+2bNIVqLGDHqDw3Ow8Ohh+vdW+rv4MZ6eiDvHoKhfJFZ2auyN8byXieDDJ96ViONg==", + "dev": true, + "dependencies": { + "logform": "^2.3.2", + "readable-stream": "^3.6.0", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/winston/node_modules/@colors/colors": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", + "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "dev": true + }, + "node_modules/wordwrapjs": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-5.1.0.tgz", + "integrity": "sha512-JNjcULU2e4KJwUNv6CHgI46UvDGitb6dGryHajXTDiLgg1/RiGoPSDw4kZfYnwGtEXf2ZMeIewDQgFGzkCB2Sg==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "devOptional": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/ws": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "devOptional": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "devOptional": true + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/xterm": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/xterm/-/xterm-5.3.0.tgz", + "integrity": "sha512-8QqjlekLUFTrU6x7xck1MsPzPA571K5zNqWm0M0oroYEWVOptZ0+ubQSkQ3uxIEhcIHRujJy6emDWX4A7qyFzg==", + "deprecated": "This package is now deprecated. Move to @xterm/xterm instead." + }, + "node_modules/xterm-addon-fit": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/xterm-addon-fit/-/xterm-addon-fit-0.8.0.tgz", + "integrity": "sha512-yj3Np7XlvxxhYF/EJ7p3KHaMt6OdwQ+HDu573Vx1lRXsVxOcnVJs51RgjZOouIZOczTsskaS+CpXspK81/DLqw==", + "deprecated": "This package is now deprecated. Move to @xterm/addon-fit instead.", + "peerDependencies": { + "xterm": "^5.0.0" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "engines": { + "node": ">=12" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zip-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/zip-dir/-/zip-dir-2.0.0.tgz", + "integrity": "sha512-uhlsJZWz26FLYXOD6WVuq+fIcZ3aBPGo/cFdiLlv3KNwpa52IF3ISV8fLhQLiqVu5No3VhlqlgthN6gehil1Dg==", + "dependencies": { + "async": "^3.2.0", + "jszip": "^3.2.2" + } + }, + "node_modules/zip-js": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/zip-js/-/zip-js-0.0.3.tgz", + "integrity": "sha512-KFmWvFcIqjrEtSIiC7VurNGtyjisxdbEyEexVZYJ/JNj3/Hm9/OyntDmQHtIfwHW+1tBGuYKd50wGUegwANxig==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info." + }, + "node_modules/zone.js": { + "version": "0.14.7", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.14.7.tgz", + "integrity": "sha512-0w6DGkX2BPuiK/NLf+4A8FLE43QwBfuqz2dVgi/40Rj1WmqUskCqj329O/pwrqFJLG5X8wkeG2RhIAro441xtg==" + }, + "node_modules/zrender": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/zrender/-/zrender-5.4.1.tgz", + "integrity": "sha512-M4Z05BHWtajY2241EmMPHglDQAJ1UyHQcYsxDNzD9XLSkPDqMq4bB28v9Pb4mvHnVQ0GxyTklZ/69xCFP6RXBA==", + "dependencies": { + "tslib": "2.3.0" + } + }, + "node_modules/zrender/node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } +} diff --git a/package.json b/package.json index 4c2042a2..390ed760 100644 --- a/package.json +++ b/package.json @@ -10,12 +10,12 @@ "test": "jest", "commit": "commit", "cypress:ci": "start-server-and-test http-server http://localhost:4200/apps/sag-pkg-community-plugins/index.html cypress:headless", - "cypress:ci:shell": "start-server-and-test c8yctrl-server-proxy http://localhost:9000/apps/sag-pkg-community-plugins/index.html cypress:headless", + "cypress:ci:shell": "start-server-and-test c8yctrl-server-proxy http://localhost:4200/apps/sag-pkg-community-plugins/index.html cypress:headless", "cypress:headless": "cypress run", "cypress:open": "cypress open", "deploy": "c8ycli deploy", "http-server": "http-server -p 4200 ./dist", - "c8yctrl-server-proxy": "npx c8yctrl --port 9000 --staticRoot ./dist", + "c8yctrl-server-proxy": "npx c8yctrl --port 4200 --staticRoot ./dist", "lint": "eslint --ext .ts,.html .", "lint:staged": "lint-staged", "prepare": "husky install", @@ -82,6 +82,7 @@ "@typescript-eslint/eslint-plugin": "^5.50.0", "@typescript-eslint/parser": "^5.50.0", "cumulocity-cypress-ctrl": "^0.3.3", + "cumulocity-cypress": "^0.4.6", "cypress": "^12.5.1", "eslint": "^8.33.0", "eslint-config-prettier": "^8.6.0", From fbc058f4d8a0ee40a0a97f19676baf9de2cbc8b0 Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 19 Jun 2024 11:17:22 +0200 Subject: [PATCH 050/306] feat(test): todo added to workflow todo added to workflow n/a --- .github/workflows/collect-shell-versions.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index 3b18c698..2a818413 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -54,7 +54,7 @@ jobs: run: | echo "Non-deprecated Versions: ${{ steps.check-deprecated.outputs.non_deprecated_shell_versions }}" - # further should run in loop for each shell version + # TODO: further should run in loop for each shell version - name: Get shell app of particular version run: | From 9dc42945bc17871396ab8ffdc8e37d859e7f9856 Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 19 Jun 2024 11:32:14 +0200 Subject: [PATCH 051/306] feat(test): todo added to script todo added to script n/a --- collect-shell-versions.js | 1 + 1 file changed, 1 insertion(+) diff --git a/collect-shell-versions.js b/collect-shell-versions.js index f16b54da..0895d77c 100644 --- a/collect-shell-versions.js +++ b/collect-shell-versions.js @@ -2,6 +2,7 @@ const { exec } = require('child_process'); const util = require('util'); const execPromise = util.promisify(exec); +// TODO: instead of dictionary of tags and versions, return a list of last 3 versions. possibly semver package needed to find out the last 3 versions. async function getDistTags(packageName) { try { const { stdout } = await execPromise( From 502712fbc8c7fc52514ca4cc81d09d4fd212cbe5 Mon Sep 17 00:00:00 2001 From: jdre Date: Thu, 20 Jun 2024 08:40:48 +0200 Subject: [PATCH 052/306] feat(test): enable recording of requests Add configuration to allow recording of BE request n/a --- c8yctrl.config.ts | 126 ++++++++++++++++++ .../datapoints-graph/datapoints-graph.cy.ts | 6 +- cypress/support/e2e.ts | 77 +++++++++++ package-lock.json | 11 ++ package.json | 2 + 5 files changed, 219 insertions(+), 3 deletions(-) create mode 100644 c8yctrl.config.ts diff --git a/c8yctrl.config.ts b/c8yctrl.config.ts new file mode 100644 index 00000000..c8ce7d8d --- /dev/null +++ b/c8yctrl.config.ts @@ -0,0 +1,126 @@ +import _ from 'lodash'; +import fs from 'fs'; +import path from 'path'; + +import { createLogger, format, transports } from 'winston'; +// https://github.com/winstonjs/winston/issues/2430 +// use following import if transports is empty +import { default as transportsDirect } from 'winston/lib/winston/transports/'; +import morgan from 'morgan'; +import { + C8yDefaultPactPreprocessor, + C8yPactHttpController, + C8yPactHttpControllerConfig, + C8yPactHttpResponse, +} from 'cumulocity-cypress-ctrl'; + +const safeTransports = !_.isEmpty(transports) ? transports : transportsDirect; + +export default (config: Partial) => { + config.logLevel = 'debug'; + + config.preprocessor = new C8yDefaultPactPreprocessor({ + // TODO: add 'authorization' (lowercase) if needed + obfuscate: ['request.headers.Authorization', 'response.body.password'], + obfuscationPattern: '****', + }); + + config.onProxyResponse = (( + ctrl: C8yPactHttpController, + req: Request, + res: C8yPactHttpResponse + ) => { + // log some details of request and responses for failing requests + + // TODO: debugging only + if ((res.status || 200) >= 400) { + console.error({ + url: req.url, + status: `${res.status} ${res.statusText}`, + requestHeader: req.headers, + responseHeader: res.headers, + responseBody: _.isString(res.body) + ? res.body + : JSON.stringify(res.body), + }); + } + // ctrl.logger?.error({ + // url: req.url, + // status: `${res.status} ${res.statusText}`, + // requestHeader: req.headers, + // responseHeader: res.headers, + // responseBody: _.isString(res.body) + // ? res.body + // : ctrl.stringify(res.body), + // }); + // } + // filter out requests that are already recorded + // const record = ctrl.currentPact?.nextRecordMatchingRequest( + // req, + // config.baseUrl + // ); + // if (record) { + // res.headers = res.headers || {}; + // res.headers["x-c8yctrl-type"] = "duplicate"; + // } + // return record == null; + return true; + }) as any; // TODO: remove any + + config.logger = createLogger({ + transports: [ + new safeTransports.Console({ + format: format.combine( + format.colorize({ + all: true, + colors: { + info: 'green', + error: 'red', + warn: 'yellow', + debug: 'white', + }, + }), + format.simple() + ), + }), + // new safeTransports.File({ + // format: format.simple(), + // filename: 'combined.log', + // }), + ], + }); + + config.requestLogger = () => [ + morgan(':method :url :status :res[content-length] - :response-time ms', { + skip: (req) => { + return ( + !req.url.startsWith('/c8yctrl') || req.url.startsWith('/c8yctrl/log') + ); + }, + stream: { + write: (message: string) => { + config.logger?.warn(message.trim()); + }, + }, + }), + morgan('dev', { + skip: (req, res) => { + return ( + res.statusCode < 400 || req.url.startsWith('/notification/realtime') + ); + }, + stream: { + write: (message: string) => { + config.logger?.error(message.trim()); + }, + }, + }), + // morgan('common', { + // stream: fs.createWriteStream(path.join(__dirname, 'c8yctrl_access.log'), { + // flags: 'a', + // }), + // }), + ]; + + return config; +}; diff --git a/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts b/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts index 6e224b1e..069ae2cc 100644 --- a/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts +++ b/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts @@ -12,7 +12,7 @@ describe('datapoints-graph', () => { // TODO: make it configurable cy.visit( - '/apps/cockpit-1020.0.22/index.html?remotes=%7B"sag-pkg-community-plugins"%3A%5B"ExampleWidgetPluginModule"%2C"DatapointsGraphWidgetModule"%5D%7D#/' + '/apps/cockpit/index.html?remotes=%7B"sag-pkg-community-plugins"%3A%5B"ExampleWidgetPluginModule"%2C"DatapointsGraphWidgetModule"%5D%7D#/' ); // cy.visit('/apps/sag-pkg-community-plugins/#/'); cy.wait('@cockpitDashboardConfig'); @@ -29,10 +29,10 @@ describe('datapoints-graph', () => { .click(); cy.get( 'c8y-dashboard-child .header-actions button[data-cy="c8y-dashboard-child--settings"]' - ).click(); + ).click({ force: true }); cy.get( '.dropdown-menu button[data-cy="widgets-dashboard--Edit-widget"]' - ).click(); + ).click({ force: true }); cy.get('c8y-datapoints-graph-widget-config button.c8y-realtime') .find('.c8y-pulse.active') .should('exist'); diff --git a/cypress/support/e2e.ts b/cypress/support/e2e.ts index 598ab5f0..a5c9edf7 100644 --- a/cypress/support/e2e.ts +++ b/cypress/support/e2e.ts @@ -18,3 +18,80 @@ import './commands'; // Alternatively you can use CommonJS syntax: // require('./commands') + +import 'cumulocity-cypress/lib/commands'; + +import { C8yPactID } from 'cumulocity-cypress-ctrl'; +const { _ } = Cypress; + +before(() => { + Cypress.session.clearAllSavedSessions(); + + // Cypress.env('C8Y_CTRL_MODE', 'recording'); // TODO: mock or recording provide from cli + + if (Cypress.env('C8Y_CTRL_MODE') != null) { + cy.wrap(c8yctrl('global before hook'), { log: false }).then(() => { + // do your requests to record in here + // ... + }); + const runner = Cypress.mocha.getRunner(); + runner.on('suite', (suite) => c8yctrl(getSuiteTitles(suite))); + } +}); + +beforeEach(() => { + if (Cypress.env('C8Y_CTRL_MODE') != null) { + cy.wrap(c8yctrl(), { log: false }); + } +}); + +function getSuiteTitles(suite) { + if (suite.parent && !_.isEmpty(suite.parent.title)) { + return [...getSuiteTitles(suite.parent), suite.title]; + } + return [suite.title]; +} + +function c8yctrl(title: string | string[] = Cypress.currentTest.titlePath) { + // TODO: Cypress.env -> add version of cockpit if different recordings are needed + + const recording = Cypress.env('C8Y_CTRL_MODE') === 'recording'; + const parameter: string = recording + ? '?recording=true&clear' + : '?recording=false'; + + return (cy.state('window') as Cypress.AUTWindow).fetch( + `${Cypress.config().baseUrl}/c8yctrl/current${parameter}&id=${pactId( + title + )}`, + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + body: '{}', + } + ); +} + +// todo: import pactId() from cumulocity-cypress when it's implemented in library +function pactId(value: string | string[]): C8yPactID { + let result = ''; + const suiteSeparator = '__'; + + const normalize = (toNormalize: string): string => + toNormalize + .split(suiteSeparator) + .map((v) => _.words(_.deburr(v), /[a-zA-Z0-9]+/g).join('_')) + .join(suiteSeparator); + + if (value && _.isArray(value)) { + result = value.map((v) => normalize(v)).join(suiteSeparator); + } else if (value && _.isString(value)) { + result = normalize(value as string); + } + if (!result || _.isEmpty(result)) { + return !value ? (value as C8yPactID) : (undefined as any); + } + return result; +} diff --git a/package-lock.json b/package-lock.json index ec7158c5..ddc3c97d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -51,6 +51,7 @@ "@semantic-release/git": "^10.0.1", "@types/jest": "^29.5.11", "@types/lodash-es": "4.17.12", + "@types/morgan": "^1.9.9", "@typescript-eslint/eslint-plugin": "^5.50.0", "@typescript-eslint/parser": "^5.50.0", "cumulocity-cypress": "^0.4.6", @@ -67,6 +68,7 @@ "jest-fail-on-console": "^3.1.1", "jest-preset-angular": "^14.0.0", "lint-staged": "^13.1.0", + "morgan": "^1.10.0", "prettier": "^2.8.3", "rimraf": "^4.1.2", "semantic-release": "^20.1.0", @@ -7797,6 +7799,15 @@ "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", "dev": true }, + "node_modules/@types/morgan": { + "version": "1.9.9", + "resolved": "https://registry.npmjs.org/@types/morgan/-/morgan-1.9.9.tgz", + "integrity": "sha512-iRYSDKVaC6FkGSpEVVIvrRGw0DfJMiQzIn3qr2G5B3C//AWkulhXgaBd7tS9/J79GWSYMTHGs7PfI5b3Y8m+RQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/node": { "version": "18.19.36", "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.36.tgz", diff --git a/package.json b/package.json index 390ed760..dfa65aef 100644 --- a/package.json +++ b/package.json @@ -79,6 +79,7 @@ "@semantic-release/git": "^10.0.1", "@types/jest": "^29.5.11", "@types/lodash-es": "4.17.12", + "@types/morgan": "^1.9.9", "@typescript-eslint/eslint-plugin": "^5.50.0", "@typescript-eslint/parser": "^5.50.0", "cumulocity-cypress-ctrl": "^0.3.3", @@ -95,6 +96,7 @@ "jest-fail-on-console": "^3.1.1", "jest-preset-angular": "^14.0.0", "lint-staged": "^13.1.0", + "morgan": "^1.10.0", "prettier": "^2.8.3", "rimraf": "^4.1.2", "semantic-release": "^20.1.0", From 8578ea116f1c74c394527b5af6e8a654b90e62d9 Mon Sep 17 00:00:00 2001 From: jdre Date: Thu, 20 Jun 2024 09:03:31 +0200 Subject: [PATCH 053/306] feat(test): enable recording of requests Add command for recording requests n/a --- .gitignore | 1 + package.json | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index ea825313..eaa00afb 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ # See http://help.github.com/ignore-files/ for more about ignoring files. +.env # Compiled output /dist diff --git a/package.json b/package.json index dfa65aef..ba24f36d 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,8 @@ "lint": "eslint --ext .ts,.html .", "lint:staged": "lint-staged", "prepare": "husky install", - "collect-shell-versions": "node collect-shell-versions" + "collect-shell-versions": "node collect-shell-versions", + "cypress:recording": "npx c8yctrl --config c8yctrl.config.ts --port 4200 --staticRoot ./dist --folder ./rec & yarn cypress:headless --env C8Y_CTRL_MODE=recording" }, "repository": { "type": "git", From 24ff4f519c41c5b0a99fd7b99b8a2e552f0784a6 Mon Sep 17 00:00:00 2001 From: jdre Date: Thu, 20 Jun 2024 13:38:42 +0200 Subject: [PATCH 054/306] feat(test): login refactor Login with existing data n/a --- .gitignore | 2 +- cypress.config.ts | 11 ++++++++++- cypress/e2e/datapoints-graph/datapoints-graph.cy.ts | 7 +------ cypress/support/e2e.ts | 4 ++++ 4 files changed, 16 insertions(+), 8 deletions(-) diff --git a/.gitignore b/.gitignore index eaa00afb..3e5fa273 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,6 @@ # See http://help.github.com/ignore-files/ for more about ignoring files. .env - +cypress.env.json # Compiled output /dist /tmp diff --git a/cypress.config.ts b/cypress.config.ts index b0c7ba0d..7bf536b8 100644 --- a/cypress.config.ts +++ b/cypress.config.ts @@ -1,9 +1,18 @@ import { defineConfig } from 'cypress'; +import { configureC8yPlugin } from 'cumulocity-cypress/plugin'; export default defineConfig({ + chromeWebSecurity: false, e2e: { setupNodeEvents(on, config) { - // implement node event listeners here + const baseUrl = + config.env['baseUrl'] || config.env['C8Y_BASEURL'] || null; + if (!config.baseUrl && baseUrl) { + config.baseUrl = baseUrl; + } + + configureC8yPlugin(on, config); + return config; }, baseUrl: 'http://localhost:4200', }, diff --git a/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts b/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts index 069ae2cc..14e07e55 100644 --- a/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts +++ b/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts @@ -1,15 +1,10 @@ describe('datapoints-graph', () => { beforeEach(() => { - cy.interceptLoginOptions(); - cy.interceptCurrentTenant(); - cy.interceptCurrentUser(); - cy.interceptAppManifest(); - cy.intercept( '/inventory/managedObjects?fragmentType=c8y_Dashboard!name!home-cockpit1&pageSize=1', { fixture: 'widgets/datapoints-graph/cockpit-dashboard.json' } ).as('cockpitDashboardConfig'); - + cy.getAuth('admin').login(); // TODO: make it configurable cy.visit( '/apps/cockpit/index.html?remotes=%7B"sag-pkg-community-plugins"%3A%5B"ExampleWidgetPluginModule"%2C"DatapointsGraphWidgetModule"%5D%7D#/' diff --git a/cypress/support/e2e.ts b/cypress/support/e2e.ts index a5c9edf7..4265ef57 100644 --- a/cypress/support/e2e.ts +++ b/cypress/support/e2e.ts @@ -37,6 +37,10 @@ before(() => { const runner = Cypress.mocha.getRunner(); runner.on('suite', (suite) => c8yctrl(getSuiteTitles(suite))); } + + cy.then(() => { + cy.getAuth('admin').getTenantId(); + }); }); beforeEach(() => { From da05e8226ed01aae5d74d7fa0bf1e86f5a4b445b Mon Sep 17 00:00:00 2001 From: jdre Date: Thu, 20 Jun 2024 15:11:59 +0200 Subject: [PATCH 055/306] feat(test): cypress tests refactor Separate plugins cypress tests and shell cypress tests. add grep. n/a --- .github/workflows/pull-request.yml | 1 + cypress.config.ts | 1 + cypress/README.md | 2 +- .../datapoints-graph-1020.cy.ts | 35 +++++++++++++++ .../datapoints-graph/datapoints-graph.cy.ts | 17 ++++---- cypress/support/e2e.ts | 12 ++++-- cypress/tsconfig.json | 2 +- package-lock.json | 43 +++++++++++++++++++ package.json | 10 +++-- 9 files changed, 105 insertions(+), 18 deletions(-) create mode 100644 cypress/e2e/datapoints-graph/datapoints-graph-1020.cy.ts diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index da153c4a..5f9a5773 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -70,6 +70,7 @@ jobs: browser: chrome record: false config-file: cypress.config.ts + env: grepUntagged=true - name: Upload cypress screenshots uses: actions/upload-artifact@v3 diff --git a/cypress.config.ts b/cypress.config.ts index 7bf536b8..00226cbe 100644 --- a/cypress.config.ts +++ b/cypress.config.ts @@ -12,6 +12,7 @@ export default defineConfig({ } configureC8yPlugin(on, config); + return config; }, baseUrl: 'http://localhost:4200', diff --git a/cypress/README.md b/cypress/README.md index 8c1bcc67..705fc7b9 100644 --- a/cypress/README.md +++ b/cypress/README.md @@ -1,3 +1,3 @@ # Cypress -You can use `npm run cypress:ci` to execute cypress tests against a previously built version (`npm run build`) of this package located in the `dist` folder. \ No newline at end of file +You can use `npm run cypress:ci:plugins` to execute cypress tests against a previously built version (`npm run build`) of this package located in the `dist` folder. diff --git a/cypress/e2e/datapoints-graph/datapoints-graph-1020.cy.ts b/cypress/e2e/datapoints-graph/datapoints-graph-1020.cy.ts new file mode 100644 index 00000000..32d41f56 --- /dev/null +++ b/cypress/e2e/datapoints-graph/datapoints-graph-1020.cy.ts @@ -0,0 +1,35 @@ +describe('datapoints-graph', { tags: '@1020' }, () => { + beforeEach(() => { + cy.intercept( + '/inventory/managedObjects?fragmentType=c8y_Dashboard!name!home-cockpit1&pageSize=1', + { fixture: 'widgets/datapoints-graph/cockpit-dashboard.json' } + ).as('cockpitDashboardConfig'); + cy.getAuth('admin').login(); + // TODO: make it configurable + cy.visit( + '/apps/cockpit/index.html?remotes=%7B"sag-pkg-community-plugins"%3A%5B"ExampleWidgetPluginModule"%2C"DatapointsGraphWidgetModule"%5D%7D#/' + ); + // cy.visit('/apps/sag-pkg-community-plugins/#/'); + cy.wait('@cockpitDashboardConfig'); + }); + + it('view component should be present', () => { + cy.get('c8y-datapoints-graph-widget-view').should('exist'); + cy.get('c8y-charts').should('exist'); + }); + + it('config component should be present', () => { + cy.get('[data-cy="c8y-widget-dashboard--edit-widgets"]') + .should('be.visible') + .click(); + cy.get( + 'c8y-dashboard-child .header-actions button[data-cy="c8y-dashboard-child--settings"]' + ).click({ force: true }); + cy.get( + '.dropdown-menu button[data-cy="widgets-dashboard--Edit-widget"]' + ).click({ force: true }); + cy.get('c8y-datapoints-graph-widget-config button.c8y-realtime') + .find('.c8y-pulse.active') + .should('exist'); + }); +}); diff --git a/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts b/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts index 14e07e55..65d856ec 100644 --- a/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts +++ b/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts @@ -1,15 +1,16 @@ describe('datapoints-graph', () => { beforeEach(() => { + cy.interceptLoginOptions(); + cy.interceptCurrentTenant(); + cy.interceptCurrentUser(); + cy.interceptAppManifest(); + cy.intercept( '/inventory/managedObjects?fragmentType=c8y_Dashboard!name!home-cockpit1&pageSize=1', { fixture: 'widgets/datapoints-graph/cockpit-dashboard.json' } ).as('cockpitDashboardConfig'); - cy.getAuth('admin').login(); - // TODO: make it configurable - cy.visit( - '/apps/cockpit/index.html?remotes=%7B"sag-pkg-community-plugins"%3A%5B"ExampleWidgetPluginModule"%2C"DatapointsGraphWidgetModule"%5D%7D#/' - ); - // cy.visit('/apps/sag-pkg-community-plugins/#/'); + + cy.visit('/apps/sag-pkg-community-plugins/#/'); cy.wait('@cockpitDashboardConfig'); }); @@ -24,10 +25,10 @@ describe('datapoints-graph', () => { .click(); cy.get( 'c8y-dashboard-child .header-actions button[data-cy="c8y-dashboard-child--settings"]' - ).click({ force: true }); + ).click(); cy.get( '.dropdown-menu button[data-cy="widgets-dashboard--Edit-widget"]' - ).click({ force: true }); + ).click(); cy.get('c8y-datapoints-graph-widget-config button.c8y-realtime') .find('.c8y-pulse.active') .should('exist'); diff --git a/cypress/support/e2e.ts b/cypress/support/e2e.ts index 4265ef57..ad75078e 100644 --- a/cypress/support/e2e.ts +++ b/cypress/support/e2e.ts @@ -21,9 +21,13 @@ import './commands'; import 'cumulocity-cypress/lib/commands'; +import registerCypressGrep from '@cypress/grep/src/support'; + import { C8yPactID } from 'cumulocity-cypress-ctrl'; const { _ } = Cypress; +registerCypressGrep(); + before(() => { Cypress.session.clearAllSavedSessions(); @@ -36,11 +40,11 @@ before(() => { }); const runner = Cypress.mocha.getRunner(); runner.on('suite', (suite) => c8yctrl(getSuiteTitles(suite))); - } - cy.then(() => { - cy.getAuth('admin').getTenantId(); - }); + cy.then(() => { + cy.getAuth('admin').getTenantId(); + }); + } }); beforeEach(() => { diff --git a/cypress/tsconfig.json b/cypress/tsconfig.json index 276acaa3..fcd79bef 100644 --- a/cypress/tsconfig.json +++ b/cypress/tsconfig.json @@ -3,7 +3,7 @@ "moduleResolution": "node", "target": "es6", "lib": ["es6", "dom"], - "types": ["cypress","node"] + "types": ["cypress", "node", "@cypress/grep"] }, "include": ["**/*.ts"] } diff --git a/package-lock.json b/package-lock.json index ddc3c97d..6be1edd8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -46,6 +46,7 @@ "@commitlint/config-angular": "^17.4.2", "@commitlint/config-conventional": "^17.4.2", "@commitlint/prompt-cli": "^17.4.2", + "@cypress/grep": "^4.0.2", "@semantic-release/changelog": "^6.0.2", "@semantic-release/exec": "^6.0.3", "@semantic-release/git": "^10.0.1", @@ -4522,6 +4523,20 @@ "@jridgewell/sourcemap-codec": "^1.4.10" } }, + "node_modules/@cypress/grep": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@cypress/grep/-/grep-4.0.2.tgz", + "integrity": "sha512-jsgbu+WMW7qbDR6aG8EqeY0Ley4/O/j7pMjj2iUkTHYeU3iES0D/uZwzQ2ijOv4jsLadp5etltQJc5jhMl8+IA==", + "dev": true, + "dependencies": { + "debug": "^4.3.4", + "find-test-names": "^1.19.0", + "globby": "^11.0.4" + }, + "peerDependencies": { + "cypress": ">=10" + } + }, "node_modules/@cypress/request": { "version": "2.88.12", "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.12.tgz", @@ -13991,6 +14006,25 @@ "node": ">=4.0.0" } }, + "node_modules/find-test-names": { + "version": "1.28.22", + "resolved": "https://registry.npmjs.org/find-test-names/-/find-test-names-1.28.22.tgz", + "integrity": "sha512-cnQaOMvA75FZF4BYfr9DbxxUcoATlRpzcorgkf7It7JLLdD1G5ZBU6PSaDYR8Ssj/ugJH2BvWZwnDPbRLWMI/g==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.24.7", + "@babel/plugin-syntax-jsx": "^7.24.7", + "acorn-walk": "^8.2.0", + "debug": "^4.3.3", + "globby": "^11.0.4", + "simple-bin-help": "^1.8.0" + }, + "bin": { + "find-test-names": "bin/find-test-names.js", + "print-tests": "bin/print-tests.js", + "update-test-count": "bin/update-test-count.js" + } + }, "node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", @@ -27190,6 +27224,15 @@ "node": "^16.14.0 || >=18.0.0" } }, + "node_modules/simple-bin-help": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/simple-bin-help/-/simple-bin-help-1.8.0.tgz", + "integrity": "sha512-0LxHn+P1lF5r2WwVB/za3hLRIsYoLaNq1CXqjbrs3ZvLuvlWnRKrUjEWzV7umZL7hpQ7xULiQMV+0iXdRa5iFg==", + "dev": true, + "engines": { + "node": ">=14.16" + } + }, "node_modules/simple-is": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/simple-is/-/simple-is-0.2.0.tgz", diff --git a/package.json b/package.json index ba24f36d..7bde445e 100644 --- a/package.json +++ b/package.json @@ -9,9 +9,10 @@ "watch": "ng build --watch --configuration development", "test": "jest", "commit": "commit", - "cypress:ci": "start-server-and-test http-server http://localhost:4200/apps/sag-pkg-community-plugins/index.html cypress:headless", - "cypress:ci:shell": "start-server-and-test c8yctrl-server-proxy http://localhost:4200/apps/sag-pkg-community-plugins/index.html cypress:headless", - "cypress:headless": "cypress run", + "cypress:ci:plugins": "start-server-and-test http-server http://localhost:4200/apps/sag-pkg-community-plugins/index.html cypress:headless:plugins", + "cypress:headless:plugins": "cypress run --env grepUntagged=true", + "cypress:headless:shell:recording": "cypress run --env grepTags=@1020 C8Y_CTRL_MODE=recording", + "cypress:headless:shell:mocking": "cypress run --env grepTags=@1020 C8Y_CTRL_MODE=mocking", "cypress:open": "cypress open", "deploy": "c8ycli deploy", "http-server": "http-server -p 4200 ./dist", @@ -102,6 +103,7 @@ "rimraf": "^4.1.2", "semantic-release": "^20.1.0", "start-server-and-test": "^1.15.3", - "typescript": "5.3.2" + "typescript": "5.3.2", + "@cypress/grep": "^4.0.2" } } From e61a1af753cc582792941c3dc944e865c41e976c Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 21 Jun 2024 08:58:39 +0200 Subject: [PATCH 056/306] feat(test): cypress recording fix Headless recording enabled. n/a --- cypress/e2e/datapoints-graph/datapoints-graph-1020.cy.ts | 6 +++--- package.json | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/cypress/e2e/datapoints-graph/datapoints-graph-1020.cy.ts b/cypress/e2e/datapoints-graph/datapoints-graph-1020.cy.ts index 32d41f56..0792f234 100644 --- a/cypress/e2e/datapoints-graph/datapoints-graph-1020.cy.ts +++ b/cypress/e2e/datapoints-graph/datapoints-graph-1020.cy.ts @@ -4,13 +4,13 @@ describe('datapoints-graph', { tags: '@1020' }, () => { '/inventory/managedObjects?fragmentType=c8y_Dashboard!name!home-cockpit1&pageSize=1', { fixture: 'widgets/datapoints-graph/cockpit-dashboard.json' } ).as('cockpitDashboardConfig'); - cy.getAuth('admin').login(); - // TODO: make it configurable + cy.useAuth('admin').login(); + // TODO: make it configurable OR make sure folder is called 'cockpit' cy.visit( '/apps/cockpit/index.html?remotes=%7B"sag-pkg-community-plugins"%3A%5B"ExampleWidgetPluginModule"%2C"DatapointsGraphWidgetModule"%5D%7D#/' ); // cy.visit('/apps/sag-pkg-community-plugins/#/'); - cy.wait('@cockpitDashboardConfig'); + cy.wait('@cockpitDashboardConfig', { timeout: 10_000 }); }); it('view component should be present', () => { diff --git a/package.json b/package.json index 7bde445e..45141779 100644 --- a/package.json +++ b/package.json @@ -11,8 +11,8 @@ "commit": "commit", "cypress:ci:plugins": "start-server-and-test http-server http://localhost:4200/apps/sag-pkg-community-plugins/index.html cypress:headless:plugins", "cypress:headless:plugins": "cypress run --env grepUntagged=true", - "cypress:headless:shell:recording": "cypress run --env grepTags=@1020 C8Y_CTRL_MODE=recording", - "cypress:headless:shell:mocking": "cypress run --env grepTags=@1020 C8Y_CTRL_MODE=mocking", + "cypress:headless:shell:recording": "cypress run --env C8Y_CTRL_MODE=recording,grepTags=@1020", + "cypress:headless:shell:mocking": "cypress run --env C8Y_CTRL_MODE=mocking,grepTags=@1020", "cypress:open": "cypress open", "deploy": "c8ycli deploy", "http-server": "http-server -p 4200 ./dist", @@ -21,7 +21,7 @@ "lint:staged": "lint-staged", "prepare": "husky install", "collect-shell-versions": "node collect-shell-versions", - "cypress:recording": "npx c8yctrl --config c8yctrl.config.ts --port 4200 --staticRoot ./dist --folder ./rec & yarn cypress:headless --env C8Y_CTRL_MODE=recording" + "cypress:recording": "npx c8yctrl --config c8yctrl.config.ts --baseUrl https://ccw.latest.stage.c8y.io --port 4200 --staticRoot ./dist --folder ./cypress/rec & cypress:headless:shell:recording" }, "repository": { "type": "git", From 7605c075b6a320e6e31a03da06da327170a0e837 Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 21 Jun 2024 11:47:54 +0200 Subject: [PATCH 057/306] feat(test): cypress shell test case Recorded shell test case refactor. n/a --- .../datapoints-graph-1020.cy.ts | 87 ++++++++++++++++--- cypress/support/commands.ts | 38 ++++++++ 2 files changed, 113 insertions(+), 12 deletions(-) diff --git a/cypress/e2e/datapoints-graph/datapoints-graph-1020.cy.ts b/cypress/e2e/datapoints-graph/datapoints-graph-1020.cy.ts index 0792f234..28c1591b 100644 --- a/cypress/e2e/datapoints-graph/datapoints-graph-1020.cy.ts +++ b/cypress/e2e/datapoints-graph/datapoints-graph-1020.cy.ts @@ -1,25 +1,88 @@ describe('datapoints-graph', { tags: '@1020' }, () => { beforeEach(() => { - cy.intercept( - '/inventory/managedObjects?fragmentType=c8y_Dashboard!name!home-cockpit1&pageSize=1', - { fixture: 'widgets/datapoints-graph/cockpit-dashboard.json' } - ).as('cockpitDashboardConfig'); cy.useAuth('admin').login(); - // TODO: make it configurable OR make sure folder is called 'cockpit' - cy.visit( - '/apps/cockpit/index.html?remotes=%7B"sag-pkg-community-plugins"%3A%5B"ExampleWidgetPluginModule"%2C"DatapointsGraphWidgetModule"%5D%7D#/' - ); - // cy.visit('/apps/sag-pkg-community-plugins/#/'); - cy.wait('@cockpitDashboardConfig', { timeout: 10_000 }); + + cy.request({ + url: '/inventory/managedObjects', + method: 'POST', + headers: { Accept: 'application/json' }, + body: { + c8y_IsDeviceGroup: {}, + c8y_Notes: '', + name: 'e2eCopyGroup', + type: 'c8y_DeviceGroup', + }, + }).then((groupRes) => { + cy.request({ + url: `/inventory/managedObjects/${groupRes.body.id}/childAdditions`, + method: 'POST', + headers: { + 'Content-Type': + 'application/vnd.com.nsn.cumulocity.managedobject+json;', + Accept: 'application/json', + }, + body: { + name: 'e2eDashboard', + [`c8y_Dashboard!group!${groupRes.body.id}`]: {}, + c8y_Dashboard: { + name: 'e2eDashboard', + priority: 10000, + icon: 'th', + translateWidgetTitle: true, + children: { + '1': { + componentId: 'datapoints-graph', + classes: { + 'alerts-overlay': false, + 'card-dashboard': true, + 'panel-title-regular': true, + map: true, + card: true, + }, + _x: 0, + _y: 0, + id: '1', + title: 'Data points graph', + _width: 12, + config: { + datapoints: [], + displayDateSelection: false, + displayAggregationSelection: false, + widgetInstanceGlobalTimeContext: false, + canDecoupleGlobalTimeContext: false, + dateFrom: '2023-04-27T12:00:00.000Z', + dateTo: '2023-04-27T12:10:00.000Z', + interval: 'hours', + aggregation: null, + realtime: true, + yAxisSplitLines: false, + xAxisSplitLines: false, + }, + _height: 6, + }, + }, + classes: { 'dashboard-theme-light': true }, + c8y_IsNavigatorNode: null, + widgetClasses: { 'panel-title-regular': true }, + }, + }, + }).then((dashboardRes) => { + cy.visit( + `/apps/cockpit/index.html?remotes=%7B"sag-pkg-community-plugins"%3A%5B"ExampleWidgetPluginModule"%2C"DatapointsGraphWidgetModule"%5D%7D#/group/${groupRes.body.id}/dashboard/${dashboardRes.body.id}` + ); + }); + }); }); it('view component should be present', () => { - cy.get('c8y-datapoints-graph-widget-view').should('exist'); + cy.get('c8y-datapoints-graph-widget-view', { timeout: 10000 }).should( + 'exist' + ); cy.get('c8y-charts').should('exist'); }); it('config component should be present', () => { - cy.get('[data-cy="c8y-widget-dashboard--edit-widgets"]') + cy.get('[data-cy="c8y-widget-dashboard--edit-widgets"]', { timeout: 10000 }) .should('be.visible') .click(); cy.get( diff --git a/cypress/support/commands.ts b/cypress/support/commands.ts index 67991bf4..dbcb6b2d 100644 --- a/cypress/support/commands.ts +++ b/cypress/support/commands.ts @@ -8,6 +8,13 @@ declare global { interceptCurrentTenant(): Chainable; interceptLoginOptions(): Chainable; interceptAppManifest(): Chainable; + /** + * Below is the overwritten cy.request command with custom headers + * @param {object} originalFn - Original request fn + * @param {string} args - list of parameters needed for making cy.request + * @example cy.request('/inventory/managedObjects', 'POST', deviceObjCopy); + */ + request(originalFn: object, ...args: string[]): Chainable; } } } @@ -95,3 +102,34 @@ Cypress.Commands.add('interceptAppManifest', () => { } ).as('appManifest'); }); + +Cypress.Commands.overwrite('request', (originalFn, ...args) => { + let defaults; + cy.getCookie('XSRF-TOKEN').then((cookie) => { + if (!cookie) { + defaults = {}; + } else if ((args[0] as any).headers) { + defaults = Cypress._.merge(args[0], { + headers: { 'X-XSRF-TOKEN': cookie.value }, + }); + } else { + defaults = { + headers: { + 'X-XSRF-TOKEN': cookie.value, + 'Content-Type': 'application/json', + }, + }; + } + let options = {} as any; + if (Cypress._.isObject(args[0])) { + options = Object.assign({}, args[0]); + } else if (args.length === 1) { + [options.url] = args; + } else if (args.length === 2) { + [options.url, options.method] = args; + } else if (args.length === 3) { + [options.url, options.method, options.body] = args; + } + return originalFn(Object.assign({}, defaults, options)); + }); +}); From cc20ac15c66018413da8714fdb4b40b579d9ddd6 Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 21 Jun 2024 12:18:20 +0200 Subject: [PATCH 058/306] feat(test): cypress shell test recordings Recorded shell test case requests. n/a --- c8yctrl.config.ts | 17 +- ...h__config_component_should_be_present.json | 11102 ++++++++++++++++ ...aph__view_component_should_be_present.json | 11022 +++++++++++++++ 3 files changed, 22139 insertions(+), 2 deletions(-) create mode 100644 cypress/rec/datapoints_graph__config_component_should_be_present.json create mode 100644 cypress/rec/datapoints_graph__view_component_should_be_present.json diff --git a/c8yctrl.config.ts b/c8yctrl.config.ts index c8ce7d8d..293c8ac1 100644 --- a/c8yctrl.config.ts +++ b/c8yctrl.config.ts @@ -20,8 +20,21 @@ export default (config: Partial) => { config.logLevel = 'debug'; config.preprocessor = new C8yDefaultPactPreprocessor({ - // TODO: add 'authorization' (lowercase) if needed - obfuscate: ['request.headers.Authorization', 'response.body.password'], + ignore: [ + 'request.headers.cookie', + 'request.headers.accept-encoding', + 'response.headers.cache-control', + 'response.headers.content-length', + 'response.headers.content-encoding', + 'response.headers.transfer-encoding', + 'response.headers.keep-alive', + ], + obfuscate: [ + 'request.headers.Authorization', + 'request.headers.authorization', + 'request.headers.X-XSRF-TOKEN', + 'response.body.password', + ], obfuscationPattern: '****', }); diff --git a/cypress/rec/datapoints_graph__config_component_should_be_present.json b/cypress/rec/datapoints_graph__config_component_should_be_present.json new file mode 100644 index 00000000..80c57cb9 --- /dev/null +++ b/cypress/rec/datapoints_graph__config_component_should_be_present.json @@ -0,0 +1,11102 @@ +{ + "id": "datapoints_graph__config_component_should_be_present", + "info": { + "baseUrl": "https://ccw.latest.stage.c8y.io", + "requestMatching": { + "ignoreUrlParameters": [ + "dateFrom", + "dateTo", + "_", + "nocache" + ], + "baseUrl": "https://ccw.latest.stage.c8y.io" + }, + "preprocessor": { + "ignore": [ + "request.headers.cookie", + "request.headers.accept-encoding", + "response.headers.cache-control", + "response.headers.content-length", + "response.headers.content-encoding", + "response.headers.transfer-encoding", + "response.headers.keep-alive" + ], + "obfuscate": [ + "request.headers.Authorization", + "request.headers.authorization", + "request.headers.X-XSRF-TOKEN", + "response.body.password" + ], + "obfuscationPattern": "****" + }, + "strictMocking": true + }, + "records": [ + { + "request": { + "url": "/inventory/managedObjects", + "method": "POST", + "headers": { + "connection": "keep-alive", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "host": "localhost:4200", + "content-type": "application/json", + "content-length": "86", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 201, + "statusText": "Created", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229", + "id": "666229", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T10:12:02.614Z", + "creationTime": "2024-06-21T10:12:02.614Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:02 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "connection": "close", + "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "createdObject": "666229" + }, + { + "request": { + "url": "/inventory/managedObjects/666229/childAdditions", + "method": "POST", + "headers": { + "connection": "keep-alive", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "host": "localhost:4200", + "content-length": "844", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 201, + "statusText": "Created", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288", + "id": "647288", + "name": "e2eDashboard", + "lastUpdated": "2024-06-21T10:12:02.796Z", + "creationTime": "2024-06-21T10:12:02.796Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288/additionParents", + "references": [] + }, + "c8y_Dashboard!group!666229": {}, + "c8y_Dashboard": { + "translateWidgetTitle": true, + "children": { + "1": { + "componentId": "datapoints-graph", + "classes": { + "alerts-overlay": false, + "card-dashboard": true, + "panel-title-regular": true, + "map": true, + "card": true + }, + "_x": 0, + "_y": 0, + "id": "1", + "title": "Data points graph", + "_width": 12, + "config": { + "xAxisSplitLines": false, + "datapoints": [], + "realtime": true, + "canDecoupleGlobalTimeContext": false, + "displayAggregationSelection": false, + "yAxisSplitLines": false, + "dateTo": "2023-04-27T12:10:00.000Z", + "interval": "hours", + "aggregation": null, + "displayDateSelection": false, + "widgetInstanceGlobalTimeContext": false, + "dateFrom": "2023-04-27T12:00:00.000Z" + }, + "_height": 6 + } + }, + "classes": { + "dashboard-theme-light": true + }, + "c8y_IsNavigatorNode": null, + "name": "e2eDashboard", + "icon": "th", + "widgetClasses": { + "panel-title-regular": true + }, + "priority": 10000 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:02 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "connection": "close", + "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "createdObject": "647288" + }, + { + "request": { + "url": "/tenant/loginOptions", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", + "accept": "*/*", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/", + "loginOptions": [ + { + "initRequest": "https://t3304394.latest.stage.c8y.io/tenant/oauth?tenant_id=t3304394", + "userManagementSource": "INTERNAL", + "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/86c55a0e-26e5-49bb-bad9-7d23c197acc7", + "id": "86c55a0e-26e5-49bb-bad9-7d23c197acc7", + "type": "OAUTH2_INTERNAL", + "grantType": "PASSWORD", + "visibleOnLoginPage": true, + "tfaStrategy": "SMS", + "greenMinLength": null, + "loginRedirectDomain": "ccw.latest.stage.c8y.io", + "enforceStrength": true, + "_type": "OAuth2Config", + "strengthValidity": false + }, + { + "userManagementSource": "INTERNAL", + "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/5aad7117-9392-4798-b917-0bf394e074d0", + "id": "5aad7117-9392-4798-b917-0bf394e074d0", + "type": "BASIC", + "visibleOnLoginPage": false, + "tfaStrategy": "SMS", + "greenMinLength": null, + "enforceStrength": true, + "_type": "BasicAuthConfig", + "strengthValidity": false + } + ] + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:03 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.loginoptioncollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/apps/public/public-options@app-cockpit/options.json?nocache=1718964722914", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", + "accept": "*/*", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US" + } + }, + "response": { + "status": 404, + "statusText": "Not Found", + "body": "\n404 Not Found\n\n

    404 Application Not Found

    \n
    nginx
    \n\n\n", + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:03 GMT", + "content-type": "text/html", + "connection": "close", + "etag": "W/\"66751d53-a7\"", + "x-frame-options": "DENY", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": false, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/tenant/currentTenant", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "content-type": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "accept": "*/*", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "allowCreateTenants": false, + "customProperties": {}, + "domainName": "ccw.latest.stage.c8y.io", + "name": "t3304394", + "self": "https://t3304394.latest.stage.c8y.io/currentTenant", + "applications": { + "references": [ + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/9", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.1.0", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924071", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", + "id": "9", + "key": "cockpit-application-key", + "config": { + "remotes": {} + } + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/8", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-cep-custom-rules", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-cep-custom-rules", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", + "id": "8", + "key": "c8y-feature-cep-custom-rules" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/26", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "contextPath": "dtm-ms", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3847782", + "name": "dtm-ms", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", + "id": "26", + "key": "dtm-ms" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/14", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [], + "contextPath": "lwm2m-agent", + "availability": "MARKET", + "type": "MICROSERVICE", + "name": "lwm2m-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/14", + "id": "14", + "key": "lwm2m-agent-application-key", + "extensions": [ + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleDeviceRegistration" + }, + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleBulkDeviceRegistration" + } + ] + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/24", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924788", + "name": "apama-ctrl-smartrulesmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", + "id": "24", + "key": "apama-ctrl-smartrulesmt" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/143", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924083", + "name": "device-simulator", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/143", + "id": "143", + "key": "device-simulator-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/144", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684613", + "name": "smartrule", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", + "id": "144", + "key": "smartrule-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/157", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684679", + "name": "sms-gateway", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/157", + "id": "157", + "key": "sms-gateway-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/137", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684551", + "name": "report-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", + "id": "137", + "key": "report-agent-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/18", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3113374", + "name": "advanced-software-mgmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/18", + "id": "18", + "key": "advanced-software-mgmt" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/4", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-microservice-hosting", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-microservice-hosting", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", + "id": "4", + "key": "c8y-feature-microservice-hosting" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/3", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "rightDrawer": true, + "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" + }, + "contextPath": "administration", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924068", + "name": "administration", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", + "id": "3", + "key": "administration-application-key", + "config": { + "remotes": {} + } + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/1", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/advanced-software-management", + "module": "AdvancedSoftwareModule", + "scope": "self", + "name": "Advanced software management", + "description": "Uses the ASM microservice for managing software items instead of inventory API." + }, + { + "path": "@c8y/ngx-components/replace-device", + "module": "ReplaceDeviceModule", + "scope": "self", + "name": "Replace device plugin", + "description": "Replace device plugin for enabling the action of replacing a physical device with another one." + }, + { + "path": "@c8y/ngx-components/services", + "module": "ServicesModule", + "scope": "self", + "name": "Services plugin", + "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." + } + ], + "rightDrawer": true, + "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", + "contextHelp": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "breadcrumbs": false + }, + "contextPath": "devicemanagement", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924067", + "name": "devicemanagement", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", + "id": "1", + "key": "devicemanagement-application-key", + "config": { + "remotes": {} + } + } + } + ], + "self": "http://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394/applications" + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:04 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/user/currentUser?auth", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "accept": "application/vnd.com.nsn.cumulocity.user+json;", + "usexbasic": "true", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "newsletter": true, + "passwordStrength": "GREEN", + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?auth=&pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN/", + "role": { + "name": "ROLE_TENANT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", + "id": "ROLE_TENANT_ADMIN" + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?auth=&pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "enabled": true, + "devicePermissions": {}, + "supportUserEnabled": false, + "id": "ccw", + "email": "test@test.com", + "groups": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?auth=&pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups/2", + "group": { + "customProperties": {}, + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/2/roles?auth=&pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_ADMIN/", + "role": { + "name": "ROLE_ALARM_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", + "id": "ROLE_ALARM_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_READ/", + "role": { + "name": "ROLE_ALARM_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", + "id": "ROLE_ALARM_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_ADMIN/", + "role": { + "name": "ROLE_AUDIT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", + "id": "ROLE_AUDIT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_READ/", + "role": { + "name": "ROLE_AUDIT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", + "id": "ROLE_AUDIT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_ADMIN/", + "role": { + "name": "ROLE_DEVICE_CONTROL_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", + "id": "ROLE_DEVICE_CONTROL_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_READ/", + "role": { + "name": "ROLE_DEVICE_CONTROL_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", + "id": "ROLE_DEVICE_CONTROL_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_ADMIN/", + "role": { + "name": "ROLE_EVENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", + "id": "ROLE_EVENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_READ/", + "role": { + "name": "ROLE_EVENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", + "id": "ROLE_EVENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_ADMIN/", + "role": { + "name": "ROLE_IDENTITY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", + "id": "ROLE_IDENTITY_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_READ/", + "role": { + "name": "ROLE_IDENTITY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", + "id": "ROLE_IDENTITY_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_ADMIN/", + "role": { + "name": "ROLE_INVENTORY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", + "id": "ROLE_INVENTORY_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_READ/", + "role": { + "name": "ROLE_INVENTORY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", + "id": "ROLE_INVENTORY_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_ADMIN/", + "role": { + "name": "ROLE_MEASUREMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", + "id": "ROLE_MEASUREMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_READ/", + "role": { + "name": "ROLE_MEASUREMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", + "id": "ROLE_MEASUREMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_TENANT_STATISTICS_READ/", + "role": { + "name": "ROLE_TENANT_STATISTICS_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", + "id": "ROLE_TENANT_STATISTICS_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", + "id": "ROLE_APPLICATION_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_READ/", + "role": { + "name": "ROLE_APPLICATION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", + "id": "ROLE_APPLICATION_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_USER_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", + "id": "ROLE_USER_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_CREATE/", + "role": { + "name": "ROLE_USER_MANAGEMENT_CREATE", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", + "id": "ROLE_USER_MANAGEMENT_CREATE" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_READ/", + "role": { + "name": "ROLE_USER_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", + "id": "ROLE_USER_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN/", + "role": { + "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", + "id": "ROLE_USER_MANAGEMENT_OWN_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_READ/", + "role": { + "name": "ROLE_USER_MANAGEMENT_OWN_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", + "id": "ROLE_USER_MANAGEMENT_OWN_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET/", + "role": { + "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "id": "ROLE_USER_MANAGEMENT_PASSWORD_RESET" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_CEP_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", + "id": "ROLE_CEP_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_READ/", + "role": { + "name": "ROLE_CEP_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", + "id": "ROLE_CEP_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_OPTION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", + "id": "ROLE_OPTION_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_READ/", + "role": { + "name": "ROLE_OPTION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", + "id": "ROLE_OPTION_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_ADMIN/", + "role": { + "name": "ROLE_RETENTION_RULE_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", + "id": "ROLE_RETENTION_RULE_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_READ/", + "role": { + "name": "ROLE_RETENTION_RULE_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", + "id": "ROLE_RETENTION_RULE_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_ADMIN/", + "role": { + "name": "ROLE_BULK_OPERATION_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", + "id": "ROLE_BULK_OPERATION_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_READ/", + "role": { + "name": "ROLE_BULK_OPERATION_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", + "id": "ROLE_BULK_OPERATION_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_ADMIN/", + "role": { + "name": "ROLE_DATA_BROKER_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", + "id": "ROLE_DATA_BROKER_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_READ/", + "role": { + "name": "ROLE_DATA_BROKER_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", + "id": "ROLE_DATA_BROKER_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ACCOUNT_ADMIN/", + "role": { + "name": "ROLE_ACCOUNT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", + "id": "ROLE_ACCOUNT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_SCHEDULE_REPORT_ADMIN/", + "role": { + "name": "ROLE_SCHEDULE_REPORT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", + "id": "ROLE_SCHEDULE_REPORT_ADMIN" + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/2/roles?auth=&pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "name": "admins", + "description": "Enables administrative permissions. The first user created for the tenant receives this role", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", + "id": 2, + "users": { + "references": [], + "self": "https://t3304394.latest.stage.c8y.io/2/users" + }, + "devicePermissions": {}, + "applications": [] + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?auth=&pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "shouldResetPassword": false, + "userName": "ccw", + "customProperties": { + "userOrigin": "BASIC" + }, + "phone": "+49 9 876 543 210", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw", + "lastPasswordChange": "2024-06-03T10:06:42.097Z", + "applications": [] + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:04 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/user/currentUser", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "content-type": "application/json", + "accept": "application/vnd.com.nsn.cumulocity.user+json;", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "newsletter": true, + "passwordStrength": "GREEN", + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN/", + "role": { + "name": "ROLE_TENANT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", + "id": "ROLE_TENANT_ADMIN" + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "enabled": true, + "devicePermissions": {}, + "supportUserEnabled": false, + "id": "ccw", + "email": "test@test.com", + "groups": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups/2", + "group": { + "customProperties": {}, + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_ADMIN/", + "role": { + "name": "ROLE_ALARM_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", + "id": "ROLE_ALARM_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_READ/", + "role": { + "name": "ROLE_ALARM_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", + "id": "ROLE_ALARM_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_ADMIN/", + "role": { + "name": "ROLE_AUDIT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", + "id": "ROLE_AUDIT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_READ/", + "role": { + "name": "ROLE_AUDIT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", + "id": "ROLE_AUDIT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_ADMIN/", + "role": { + "name": "ROLE_DEVICE_CONTROL_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", + "id": "ROLE_DEVICE_CONTROL_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_READ/", + "role": { + "name": "ROLE_DEVICE_CONTROL_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", + "id": "ROLE_DEVICE_CONTROL_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_ADMIN/", + "role": { + "name": "ROLE_EVENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", + "id": "ROLE_EVENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_READ/", + "role": { + "name": "ROLE_EVENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", + "id": "ROLE_EVENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_ADMIN/", + "role": { + "name": "ROLE_IDENTITY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", + "id": "ROLE_IDENTITY_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_READ/", + "role": { + "name": "ROLE_IDENTITY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", + "id": "ROLE_IDENTITY_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_ADMIN/", + "role": { + "name": "ROLE_INVENTORY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", + "id": "ROLE_INVENTORY_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_READ/", + "role": { + "name": "ROLE_INVENTORY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", + "id": "ROLE_INVENTORY_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_ADMIN/", + "role": { + "name": "ROLE_MEASUREMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", + "id": "ROLE_MEASUREMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_READ/", + "role": { + "name": "ROLE_MEASUREMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", + "id": "ROLE_MEASUREMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_TENANT_STATISTICS_READ/", + "role": { + "name": "ROLE_TENANT_STATISTICS_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", + "id": "ROLE_TENANT_STATISTICS_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", + "id": "ROLE_APPLICATION_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_READ/", + "role": { + "name": "ROLE_APPLICATION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", + "id": "ROLE_APPLICATION_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_USER_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", + "id": "ROLE_USER_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_CREATE/", + "role": { + "name": "ROLE_USER_MANAGEMENT_CREATE", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", + "id": "ROLE_USER_MANAGEMENT_CREATE" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_READ/", + "role": { + "name": "ROLE_USER_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", + "id": "ROLE_USER_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN/", + "role": { + "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", + "id": "ROLE_USER_MANAGEMENT_OWN_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_READ/", + "role": { + "name": "ROLE_USER_MANAGEMENT_OWN_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", + "id": "ROLE_USER_MANAGEMENT_OWN_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET/", + "role": { + "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "id": "ROLE_USER_MANAGEMENT_PASSWORD_RESET" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_CEP_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", + "id": "ROLE_CEP_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_READ/", + "role": { + "name": "ROLE_CEP_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", + "id": "ROLE_CEP_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_OPTION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", + "id": "ROLE_OPTION_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_READ/", + "role": { + "name": "ROLE_OPTION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", + "id": "ROLE_OPTION_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_ADMIN/", + "role": { + "name": "ROLE_RETENTION_RULE_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", + "id": "ROLE_RETENTION_RULE_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_READ/", + "role": { + "name": "ROLE_RETENTION_RULE_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", + "id": "ROLE_RETENTION_RULE_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_ADMIN/", + "role": { + "name": "ROLE_BULK_OPERATION_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", + "id": "ROLE_BULK_OPERATION_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_READ/", + "role": { + "name": "ROLE_BULK_OPERATION_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", + "id": "ROLE_BULK_OPERATION_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_ADMIN/", + "role": { + "name": "ROLE_DATA_BROKER_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", + "id": "ROLE_DATA_BROKER_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_READ/", + "role": { + "name": "ROLE_DATA_BROKER_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", + "id": "ROLE_DATA_BROKER_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ACCOUNT_ADMIN/", + "role": { + "name": "ROLE_ACCOUNT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", + "id": "ROLE_ACCOUNT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_SCHEDULE_REPORT_ADMIN/", + "role": { + "name": "ROLE_SCHEDULE_REPORT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", + "id": "ROLE_SCHEDULE_REPORT_ADMIN" + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "name": "admins", + "description": "Enables administrative permissions. The first user created for the tenant receives this role", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", + "id": 2, + "users": { + "references": [], + "self": "https://t3304394.latest.stage.c8y.io/2/users" + }, + "devicePermissions": {}, + "applications": [] + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "shouldResetPassword": false, + "userName": "ccw", + "customProperties": { + "userOrigin": "BASIC" + }, + "phone": "+49 9 876 543 210", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw", + "lastPasswordChange": "2024-06-03T10:06:42.097Z", + "applications": [] + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:04 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/application/applications/cockpit/manifest", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/application/applications/null/manifest", + "imports": [], + "application": { + "imports": [], + "id": 201731, + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:04 GMT", + "content-type": "application/json", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/tenant/security-options/password/limit.validity", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/options/password/limit.validity", + "category": "password", + "value": "0", + "key": "limit.validity" + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:04 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/tenant/currentTenant", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "allowCreateTenants": false, + "customProperties": {}, + "domainName": "ccw.latest.stage.c8y.io", + "name": "t3304394", + "self": "https://t3304394.latest.stage.c8y.io/currentTenant", + "applications": { + "references": [ + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/9", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.1.0", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924071", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", + "id": "9", + "key": "cockpit-application-key", + "config": { + "remotes": {} + } + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/8", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-cep-custom-rules", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-cep-custom-rules", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", + "id": "8", + "key": "c8y-feature-cep-custom-rules" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/26", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "contextPath": "dtm-ms", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3847782", + "name": "dtm-ms", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", + "id": "26", + "key": "dtm-ms" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/14", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [], + "contextPath": "lwm2m-agent", + "availability": "MARKET", + "type": "MICROSERVICE", + "name": "lwm2m-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/14", + "id": "14", + "key": "lwm2m-agent-application-key", + "extensions": [ + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleDeviceRegistration" + }, + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleBulkDeviceRegistration" + } + ] + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/24", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924788", + "name": "apama-ctrl-smartrulesmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", + "id": "24", + "key": "apama-ctrl-smartrulesmt" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/143", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924083", + "name": "device-simulator", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/143", + "id": "143", + "key": "device-simulator-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/144", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684613", + "name": "smartrule", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", + "id": "144", + "key": "smartrule-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/157", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684679", + "name": "sms-gateway", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/157", + "id": "157", + "key": "sms-gateway-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/137", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684551", + "name": "report-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", + "id": "137", + "key": "report-agent-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/18", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3113374", + "name": "advanced-software-mgmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/18", + "id": "18", + "key": "advanced-software-mgmt" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/4", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-microservice-hosting", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-microservice-hosting", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", + "id": "4", + "key": "c8y-feature-microservice-hosting" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/3", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "rightDrawer": true, + "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" + }, + "contextPath": "administration", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924068", + "name": "administration", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", + "id": "3", + "key": "administration-application-key", + "config": { + "remotes": {} + } + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/1", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/advanced-software-management", + "module": "AdvancedSoftwareModule", + "scope": "self", + "name": "Advanced software management", + "description": "Uses the ASM microservice for managing software items instead of inventory API." + }, + { + "path": "@c8y/ngx-components/replace-device", + "module": "ReplaceDeviceModule", + "scope": "self", + "name": "Replace device plugin", + "description": "Replace device plugin for enabling the action of replacing a physical device with another one." + }, + { + "path": "@c8y/ngx-components/services", + "module": "ServicesModule", + "scope": "self", + "name": "Services plugin", + "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." + } + ], + "rightDrawer": true, + "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", + "contextHelp": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "breadcrumbs": false + }, + "contextPath": "devicemanagement", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924067", + "name": "devicemanagement", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", + "id": "1", + "key": "devicemanagement-application-key", + "config": { + "remotes": {} + } + } + } + ], + "self": "http://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394/applications" + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:04 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/application/applications/201731", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", + "tenant": { + "id": "t3304394" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "PRIVATE", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4205", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", + "id": "201731", + "key": "cockpit-application-key" + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:04 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/application/applications/cockpit/manifest", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "usexbasic": "true", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", + "accept": "*/*", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/application/applications/null/manifest", + "imports": [], + "application": { + "imports": [], + "id": 201731, + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:04 GMT", + "content-type": "application/json", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/user/currentUser", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/vnd.com.nsn.cumulocity.user+json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "newsletter": true, + "passwordStrength": "GREEN", + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN/", + "role": { + "name": "ROLE_TENANT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", + "id": "ROLE_TENANT_ADMIN" + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "enabled": true, + "devicePermissions": {}, + "supportUserEnabled": false, + "id": "ccw", + "email": "test@test.com", + "groups": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups/2", + "group": { + "customProperties": {}, + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_ADMIN/", + "role": { + "name": "ROLE_ALARM_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", + "id": "ROLE_ALARM_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_READ/", + "role": { + "name": "ROLE_ALARM_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", + "id": "ROLE_ALARM_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_ADMIN/", + "role": { + "name": "ROLE_AUDIT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", + "id": "ROLE_AUDIT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_READ/", + "role": { + "name": "ROLE_AUDIT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", + "id": "ROLE_AUDIT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_ADMIN/", + "role": { + "name": "ROLE_DEVICE_CONTROL_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", + "id": "ROLE_DEVICE_CONTROL_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_READ/", + "role": { + "name": "ROLE_DEVICE_CONTROL_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", + "id": "ROLE_DEVICE_CONTROL_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_ADMIN/", + "role": { + "name": "ROLE_EVENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", + "id": "ROLE_EVENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_READ/", + "role": { + "name": "ROLE_EVENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", + "id": "ROLE_EVENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_ADMIN/", + "role": { + "name": "ROLE_IDENTITY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", + "id": "ROLE_IDENTITY_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_READ/", + "role": { + "name": "ROLE_IDENTITY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", + "id": "ROLE_IDENTITY_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_ADMIN/", + "role": { + "name": "ROLE_INVENTORY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", + "id": "ROLE_INVENTORY_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_READ/", + "role": { + "name": "ROLE_INVENTORY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", + "id": "ROLE_INVENTORY_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_ADMIN/", + "role": { + "name": "ROLE_MEASUREMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", + "id": "ROLE_MEASUREMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_READ/", + "role": { + "name": "ROLE_MEASUREMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", + "id": "ROLE_MEASUREMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_TENANT_STATISTICS_READ/", + "role": { + "name": "ROLE_TENANT_STATISTICS_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", + "id": "ROLE_TENANT_STATISTICS_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", + "id": "ROLE_APPLICATION_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_READ/", + "role": { + "name": "ROLE_APPLICATION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", + "id": "ROLE_APPLICATION_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_USER_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", + "id": "ROLE_USER_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_CREATE/", + "role": { + "name": "ROLE_USER_MANAGEMENT_CREATE", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", + "id": "ROLE_USER_MANAGEMENT_CREATE" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_READ/", + "role": { + "name": "ROLE_USER_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", + "id": "ROLE_USER_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN/", + "role": { + "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", + "id": "ROLE_USER_MANAGEMENT_OWN_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_READ/", + "role": { + "name": "ROLE_USER_MANAGEMENT_OWN_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", + "id": "ROLE_USER_MANAGEMENT_OWN_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET/", + "role": { + "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "id": "ROLE_USER_MANAGEMENT_PASSWORD_RESET" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_CEP_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", + "id": "ROLE_CEP_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_READ/", + "role": { + "name": "ROLE_CEP_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", + "id": "ROLE_CEP_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_OPTION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", + "id": "ROLE_OPTION_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_READ/", + "role": { + "name": "ROLE_OPTION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", + "id": "ROLE_OPTION_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_ADMIN/", + "role": { + "name": "ROLE_RETENTION_RULE_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", + "id": "ROLE_RETENTION_RULE_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_READ/", + "role": { + "name": "ROLE_RETENTION_RULE_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", + "id": "ROLE_RETENTION_RULE_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_ADMIN/", + "role": { + "name": "ROLE_BULK_OPERATION_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", + "id": "ROLE_BULK_OPERATION_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_READ/", + "role": { + "name": "ROLE_BULK_OPERATION_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", + "id": "ROLE_BULK_OPERATION_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_ADMIN/", + "role": { + "name": "ROLE_DATA_BROKER_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", + "id": "ROLE_DATA_BROKER_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_READ/", + "role": { + "name": "ROLE_DATA_BROKER_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", + "id": "ROLE_DATA_BROKER_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ACCOUNT_ADMIN/", + "role": { + "name": "ROLE_ACCOUNT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", + "id": "ROLE_ACCOUNT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_SCHEDULE_REPORT_ADMIN/", + "role": { + "name": "ROLE_SCHEDULE_REPORT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", + "id": "ROLE_SCHEDULE_REPORT_ADMIN" + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "name": "admins", + "description": "Enables administrative permissions. The first user created for the tenant receives this role", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", + "id": 2, + "users": { + "references": [], + "self": "https://t3304394.latest.stage.c8y.io/2/users" + }, + "devicePermissions": {}, + "applications": [] + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "shouldResetPassword": false, + "userName": "ccw", + "customProperties": { + "userOrigin": "BASIC" + }, + "phone": "+49 9 876 543 210", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw", + "lastPasswordChange": "2024-06-03T10:06:42.097Z", + "applications": [] + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:04 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=passwordExpirationAlertsDisplayedccw&pageSize=100&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=100&fragmentType=passwordExpirationAlertsDisplayedccw¤tPage=1&withTotalPages=true", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200", + "id": "382200", + "type": "c8y_UserPreference", + "lastUpdated": "2024-06-21T10:11:59.118Z", + "creationTime": "2024-06-03T10:07:55.826Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/additionParents", + "references": [] + }, + "passwordExpirationAlertsDisplayedccw": { + "LESS_THAN_DAY": null, + "LESS_THAN_WEEK": null + } + } + ], + "statistics": { + "totalPages": 1, + "pageSize": 100, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:04 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=unitccw", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=unitccw¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=unitccw¤tPage=2", + "managedObjects": [], + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:05 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/application/applications/201731", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", + "tenant": { + "id": "t3304394" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "PRIVATE", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4205", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", + "id": "201731", + "key": "cockpit-application-key" + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:05 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/application/applicationsByUser/ccw?dropOverwrittenApps=true&noPaging=true&pageSize=100&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/application/applications?noPaging=true&dropOverwrittenApps=true&pageSize=1000000¤tPage=1&withTotalPages=true", + "statistics": { + "totalPages": 1, + "pageSize": 1000000, + "currentPage": 1 + }, + "applications": [ + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/advanced-software-management", + "module": "AdvancedSoftwareModule", + "scope": "self", + "name": "Advanced software management", + "description": "Uses the ASM microservice for managing software items instead of inventory API." + }, + { + "path": "@c8y/ngx-components/replace-device", + "module": "ReplaceDeviceModule", + "scope": "self", + "name": "Replace device plugin", + "description": "Replace device plugin for enabling the action of replacing a physical device with another one." + }, + { + "path": "@c8y/ngx-components/services", + "module": "ServicesModule", + "scope": "self", + "name": "Services plugin", + "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." + } + ], + "rightDrawer": true, + "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", + "contextHelp": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "breadcrumbs": false + }, + "contextPath": "devicemanagement", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924067", + "name": "devicemanagement", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", + "id": "1", + "key": "devicemanagement-application-key", + "config": { + "remotes": {} + } + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 200, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "resources": { + "cpu": "1000m", + "memory": "1Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:48:20Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684551", + "name": "report-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", + "id": "137", + "key": "report-agent-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [], + "contextPath": "lwm2m-agent", + "availability": "MARKET", + "type": "MICROSERVICE", + "name": "lwm2m-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/14", + "id": "14", + "key": "lwm2m-agent-application-key", + "extensions": [ + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleDeviceRegistration" + }, + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleBulkDeviceRegistration" + } + ] + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "resources": { + "cpu": "2000m", + "memory": "2Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1.8.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.112.0.73.1.sdk", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-19T12:34:02Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.15.0-1051-azure" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924083", + "name": "device-simulator", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/143", + "id": "143", + "key": "device-simulator-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "resources": { + "cpu": "2000m", + "memory": "2560Mi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:47:45Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684613", + "name": "smartrule", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", + "id": "144", + "key": "smartrule-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "settings": [ + { + "defaultValue": "https://opensms.api.bics.com/smsmessaging/v2", + "editable": true, + "key": "bics.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.bics.api.key", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": true, + "key": "bics.inherit.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://m2msimplify.telekomaustria.com/TAGWebServices/tagExternalAPIv31", + "editable": true, + "key": "comarch.URL", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.comarch.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "comarch.business-unit-ID", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "ericsson-dcp.baseurl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "ericsson-dcp.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.ericsson-dcp.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.gsm-one.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "basic", + "editable": true, + "key": "gsm-one.auth", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.request.headers", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.oauth.mime-type", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": false, + "key": "gsm-one.global.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "jasper-wireless.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.jasper-wireless.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.jasper-wireless.licenceKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "kpn.client_id", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.kpn.client_secret", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://sms.plusserver.com/put.php", + "editable": true, + "key": "openit.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "openit.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.openit.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://gateway.sms77.io/api/sms", + "editable": true, + "key": "sms77.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.sms77.api.key", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": true, + "key": "sms77.inherit.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.messagingUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.authUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.soneraoma.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.smscroute", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.stc.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://tpns-preprod.molutions.de/api/sendsms", + "editable": true, + "key": "telekom.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "Cumulocity_SMS_service", + "editable": true, + "key": "telekom.applicationKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.telekom.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://multisms-test.estpak.ee/smsgw-soap/services/SendSms?wsdl", + "editable": true, + "key": "teliaestonia.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "teliaestonia.user", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.teliaestonia.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "telstra.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "telstra.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.telstra.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://smsgate.ver.sul.t-online.de/tomessage", + "editable": true, + "key": "dtsoap.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.appid", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.dtsoap.appsec", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.guid", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.pmiKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + } + ], + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "resources": { + "cpu": "2000m", + "memory": "1Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:49:10Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684679", + "name": "sms-gateway", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/157", + "id": "157", + "key": "sms-gateway-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "scale": "AUTO", + "resources": { + "cpu": "1000m", + "memory": "1000Mi" + }, + "isolation": "MULTI_TENANT", + "version": "1.6.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.105.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-05-22T11:21:57Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.15.0-1051-azure" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3113374", + "name": "advanced-software-mgmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/18", + "id": "18", + "key": "advanced-software-mgmt" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", + "tenant": { + "id": "t3304394" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "PRIVATE", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4205", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", + "id": "201731", + "key": "cockpit-application-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 120, + "successThreshold": 1, + "initialDelaySeconds": 180, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "scale": "NONE", + "resources": { + "cpu": "4", + "memory": "16Gi" + }, + "isolation": "MULTI_TENANT", + "version": "25.178.0", + "apiVersion": "2", + "provider": { + "name": "Software AG" + }, + "readinessProbe": { + "failureThreshold": 99, + "periodSeconds": 2, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 2, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "lifecycle": { + "preStop": { + "exec": { + "command": [ + "/bin/sh", + "-c", + "curl -XPUT http://localhost:80/restart || true # Failure expected, as the process dies before returning" + ] + } + } + }, + "terminationGracePeriodSeconds": 900, + "billingMode": "RESOURCES", + "name": "apama-ctrl-smartrulesmt", + "description": "The multi-tenant Streaming Analytics microservice lets you use smart rules for real-time analytics.", + "type": "MICROSERVICE", + "requestedResources": { + "memory": "8Gi", + "cpu": "1" + }, + "noAppSwitcher": true, + "settingsCategory": null, + "key": "apama-ctrl-smartrulesmt-key", + "billing": { + "metrics": [ + { + "name": "number_extensions", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_epl_apps", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_epl_apps_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_analytics_builder_models", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_analytics_builder_models_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmSendSms", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmSendEmail", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmEscalateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmDurationIncreaseAlarmSeverity", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onGeofenceCreateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onGeofenceSendEmail", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_calculateEnergyConsumption", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onMissingMeasurementsCreateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmExecuteOperation", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_explicitThresholdSmartRule", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_thresholdSmartRule", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "total_physicalMemoryMB", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + } + ] + } + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924788", + "name": "apama-ctrl-smartrulesmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", + "id": "24", + "key": "apama-ctrl-smartrulesmt" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 20, + "successThreshold": 1, + "initialDelaySeconds": 60, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "resources": { + "cpu": "2", + "memory": "4G" + }, + "isolation": "MULTI_TENANT", + "version": "1020.1.10", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 20, + "successThreshold": 1, + "initialDelaySeconds": 60, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-13T06:37:33Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.210-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "contextPath": "dtm-ms", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3847782", + "name": "dtm-ms", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", + "id": "26", + "key": "dtm-ms" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "rightDrawer": true, + "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" + }, + "contextPath": "administration", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924068", + "name": "administration", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", + "id": "3", + "key": "administration-application-key", + "config": { + "remotes": {} + } + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-microservice-hosting", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-microservice-hosting", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", + "id": "4", + "key": "c8y-feature-microservice-hosting" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-cep-custom-rules", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-cep-custom-rules", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", + "id": "8", + "key": "c8y-feature-cep-custom-rules" + } + ] + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:05 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects/382200", + "method": "PUT", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "content-length": "261", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "content-type": "application/vnd.com.nsn.cumulocity.managedObject+json", + "accept": "application/vnd.com.nsn.cumulocity.managedObject+json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200", + "id": "382200", + "type": "c8y_UserPreference", + "lastUpdated": "2024-06-21T10:12:05.143Z", + "creationTime": "2024-06-03T10:07:55.826Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/additionParents", + "references": [] + }, + "passwordExpirationAlertsDisplayedccw": { + "LESS_THAN_DAY": null, + "LESS_THAN_WEEK": null + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:05 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/tenant/options/configuration/system.support.url?evaluate=current", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 404, + "statusText": "Not Found", + "body": { + "message": "Unable to find option by given key: configuration/system.support.url", + "error": "options/Not Found", + "info": "https://cumulocity.com/guides/reference/rest-implementation" + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:05 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.error+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": false, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/apps/sag-pkg-community-plugins/en.json", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "usexbasic": "true", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", + "accept": "*/*", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 404, + "statusText": "Not Found", + "body": "\r\n404 Not Found\r\n\r\n

    404 Not Found

    \r\n
    openresty
    \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:05 GMT", + "content-type": "text/html", + "connection": "close", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": false, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/tenant/options/configuration/system.support.url?evaluate=inherited", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/options/configuration/system.support.url", + "category": "configuration", + "key": "system.support.url" + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:05 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/tenant/system/options/support/url", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 404, + "statusText": "Not Found", + "body": { + "message": "Unable to find option by given key: support/url : There is no system property for key system.support.url", + "error": "options/Not Found", + "info": "https://cumulocity.com/guides/reference/rest-implementation" + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:05 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.error+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": false, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/tenant/system/options/support-user/enabled", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "category": "support-user", + "value": "false", + "key": "enabled" + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:05 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/tenant/system/options/system/version", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "category": "system", + "value": "1020.437.0", + "key": "version" + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:06 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/tenant/system/options/gainsight/api.key", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "category": "gainsight", + "value": "AP-98W68BOG3KCQ-2-2", + "key": "api.key" + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:06 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=languageccw", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=languageccw¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=languageccw¤tPage=2", + "managedObjects": [], + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:06 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=bookmarksccw", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=bookmarksccw¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=bookmarksccw¤tPage=2", + "managedObjects": [], + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:06 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?query=%24filter%3D((has(c8y_Report))%20and%20(has(c8y_IsNavigatorNode)))&pageSize=2000&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has(c8y_Report))%20and%20(has(c8y_IsNavigatorNode)))&pageSize=2000¤tPage=1&withTotalPages=true", + "managedObjects": [], + "statistics": { + "totalPages": 0, + "pageSize": 2000, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:06 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=c8y_IsDevice&pageSize=6&skipChildrenNames=true&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=6&skipChildrenNames=true&fragmentType=c8y_IsDevice¤tPage=1&withTotalPages=true", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200", + "id": "173200", + "type": "c8y_lwm2m_connector_device", + "name": "LWM2M t3304394 connector", + "lastUpdated": "2024-06-07T17:48:59.866Z", + "creationTime": "2024-06-07T17:48:59.866Z", + "owner": "service_lwm2m-agent", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/additionParents", + "references": [] + }, + "com_cumulocity_model_Agent": {}, + "c8y_IsDevice": {}, + "c8y_SupportedOperations": [ + "c8y_Command" + ] + } + ], + "statistics": { + "totalPages": 1, + "pageSize": 6, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:06 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/application/applicationsByUser/ccw?dropOverwrittenApps=false&noPaging=true&pageSize=100&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/application/applications?noPaging=true&dropOverwrittenApps=false&pageSize=100¤tPage=1&withTotalPages=true", + "statistics": { + "totalPages": 1, + "pageSize": 100, + "currentPage": 1 + }, + "applications": [ + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/advanced-software-management", + "module": "AdvancedSoftwareModule", + "scope": "self", + "name": "Advanced software management", + "description": "Uses the ASM microservice for managing software items instead of inventory API." + }, + { + "path": "@c8y/ngx-components/replace-device", + "module": "ReplaceDeviceModule", + "scope": "self", + "name": "Replace device plugin", + "description": "Replace device plugin for enabling the action of replacing a physical device with another one." + }, + { + "path": "@c8y/ngx-components/services", + "module": "ServicesModule", + "scope": "self", + "name": "Services plugin", + "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." + } + ], + "rightDrawer": true, + "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", + "contextHelp": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "breadcrumbs": false + }, + "contextPath": "devicemanagement", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924067", + "name": "devicemanagement", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", + "id": "1", + "key": "devicemanagement-application-key", + "config": { + "remotes": {} + } + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 200, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "resources": { + "cpu": "1000m", + "memory": "1Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:48:20Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684551", + "name": "report-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", + "id": "137", + "key": "report-agent-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [], + "contextPath": "lwm2m-agent", + "availability": "MARKET", + "type": "MICROSERVICE", + "name": "lwm2m-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/14", + "id": "14", + "key": "lwm2m-agent-application-key", + "extensions": [ + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleDeviceRegistration" + }, + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleBulkDeviceRegistration" + } + ] + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "resources": { + "cpu": "2000m", + "memory": "2Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1.8.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.112.0.73.1.sdk", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-19T12:34:02Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.15.0-1051-azure" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924083", + "name": "device-simulator", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/143", + "id": "143", + "key": "device-simulator-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "resources": { + "cpu": "2000m", + "memory": "2560Mi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:47:45Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684613", + "name": "smartrule", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", + "id": "144", + "key": "smartrule-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "settings": [ + { + "defaultValue": "https://opensms.api.bics.com/smsmessaging/v2", + "editable": true, + "key": "bics.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.bics.api.key", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": true, + "key": "bics.inherit.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://m2msimplify.telekomaustria.com/TAGWebServices/tagExternalAPIv31", + "editable": true, + "key": "comarch.URL", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.comarch.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "comarch.business-unit-ID", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "ericsson-dcp.baseurl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "ericsson-dcp.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.ericsson-dcp.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.gsm-one.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "basic", + "editable": true, + "key": "gsm-one.auth", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.request.headers", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.oauth.mime-type", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": false, + "key": "gsm-one.global.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "jasper-wireless.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.jasper-wireless.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.jasper-wireless.licenceKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "kpn.client_id", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.kpn.client_secret", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://sms.plusserver.com/put.php", + "editable": true, + "key": "openit.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "openit.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.openit.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://gateway.sms77.io/api/sms", + "editable": true, + "key": "sms77.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.sms77.api.key", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": true, + "key": "sms77.inherit.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.messagingUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.authUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.soneraoma.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.smscroute", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.stc.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://tpns-preprod.molutions.de/api/sendsms", + "editable": true, + "key": "telekom.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "Cumulocity_SMS_service", + "editable": true, + "key": "telekom.applicationKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.telekom.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://multisms-test.estpak.ee/smsgw-soap/services/SendSms?wsdl", + "editable": true, + "key": "teliaestonia.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "teliaestonia.user", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.teliaestonia.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "telstra.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "telstra.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.telstra.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://smsgate.ver.sul.t-online.de/tomessage", + "editable": true, + "key": "dtsoap.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.appid", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.dtsoap.appsec", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.guid", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.pmiKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + } + ], + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "resources": { + "cpu": "2000m", + "memory": "1Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:49:10Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684679", + "name": "sms-gateway", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/157", + "id": "157", + "key": "sms-gateway-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "scale": "AUTO", + "resources": { + "cpu": "1000m", + "memory": "1000Mi" + }, + "isolation": "MULTI_TENANT", + "version": "1.6.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.105.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-05-22T11:21:57Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.15.0-1051-azure" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3113374", + "name": "advanced-software-mgmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/18", + "id": "18", + "key": "advanced-software-mgmt" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", + "tenant": { + "id": "t3304394" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "PRIVATE", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4205", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", + "id": "201731", + "key": "cockpit-application-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 120, + "successThreshold": 1, + "initialDelaySeconds": 180, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "scale": "NONE", + "resources": { + "cpu": "4", + "memory": "16Gi" + }, + "isolation": "MULTI_TENANT", + "version": "25.178.0", + "apiVersion": "2", + "provider": { + "name": "Software AG" + }, + "readinessProbe": { + "failureThreshold": 99, + "periodSeconds": 2, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 2, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "lifecycle": { + "preStop": { + "exec": { + "command": [ + "/bin/sh", + "-c", + "curl -XPUT http://localhost:80/restart || true # Failure expected, as the process dies before returning" + ] + } + } + }, + "terminationGracePeriodSeconds": 900, + "billingMode": "RESOURCES", + "name": "apama-ctrl-smartrulesmt", + "description": "The multi-tenant Streaming Analytics microservice lets you use smart rules for real-time analytics.", + "type": "MICROSERVICE", + "requestedResources": { + "memory": "8Gi", + "cpu": "1" + }, + "noAppSwitcher": true, + "settingsCategory": null, + "key": "apama-ctrl-smartrulesmt-key", + "billing": { + "metrics": [ + { + "name": "number_extensions", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_epl_apps", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_epl_apps_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_analytics_builder_models", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_analytics_builder_models_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmSendSms", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmSendEmail", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmEscalateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmDurationIncreaseAlarmSeverity", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onGeofenceCreateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onGeofenceSendEmail", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_calculateEnergyConsumption", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onMissingMeasurementsCreateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmExecuteOperation", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_explicitThresholdSmartRule", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_thresholdSmartRule", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "total_physicalMemoryMB", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + } + ] + } + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924788", + "name": "apama-ctrl-smartrulesmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", + "id": "24", + "key": "apama-ctrl-smartrulesmt" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 20, + "successThreshold": 1, + "initialDelaySeconds": 60, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "resources": { + "cpu": "2", + "memory": "4G" + }, + "isolation": "MULTI_TENANT", + "version": "1020.1.10", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 20, + "successThreshold": 1, + "initialDelaySeconds": 60, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-13T06:37:33Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.210-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "contextPath": "dtm-ms", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3847782", + "name": "dtm-ms", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", + "id": "26", + "key": "dtm-ms" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "rightDrawer": true, + "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" + }, + "contextPath": "administration", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924068", + "name": "administration", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", + "id": "3", + "key": "administration-application-key", + "config": { + "remotes": {} + } + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-microservice-hosting", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-microservice-hosting", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", + "id": "4", + "key": "c8y-feature-microservice-hosting" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-cep-custom-rules", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-cep-custom-rules", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", + "id": "8", + "key": "c8y-feature-cep-custom-rules" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.1.0", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924071", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", + "id": "9", + "key": "cockpit-application-key", + "config": { + "remotes": {} + } + } + ] + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:06 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects/666229?withChildren=false", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229", + "id": "666229", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T10:12:02.811Z", + "creationTime": "2024-06-21T10:12:02.614Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:06 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/application/applicationsByUser/ccw?dropOverwrittenApps=true&noPaging=true&pageSize=100&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/application/applications?noPaging=true&dropOverwrittenApps=true&pageSize=1000000¤tPage=1&withTotalPages=true", + "statistics": { + "totalPages": 1, + "pageSize": 1000000, + "currentPage": 1 + }, + "applications": [ + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/advanced-software-management", + "module": "AdvancedSoftwareModule", + "scope": "self", + "name": "Advanced software management", + "description": "Uses the ASM microservice for managing software items instead of inventory API." + }, + { + "path": "@c8y/ngx-components/replace-device", + "module": "ReplaceDeviceModule", + "scope": "self", + "name": "Replace device plugin", + "description": "Replace device plugin for enabling the action of replacing a physical device with another one." + }, + { + "path": "@c8y/ngx-components/services", + "module": "ServicesModule", + "scope": "self", + "name": "Services plugin", + "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." + } + ], + "rightDrawer": true, + "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", + "contextHelp": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "breadcrumbs": false + }, + "contextPath": "devicemanagement", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924067", + "name": "devicemanagement", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", + "id": "1", + "key": "devicemanagement-application-key", + "config": { + "remotes": {} + } + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 200, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "resources": { + "cpu": "1000m", + "memory": "1Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:48:20Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684551", + "name": "report-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", + "id": "137", + "key": "report-agent-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [], + "contextPath": "lwm2m-agent", + "availability": "MARKET", + "type": "MICROSERVICE", + "name": "lwm2m-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/14", + "id": "14", + "key": "lwm2m-agent-application-key", + "extensions": [ + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleDeviceRegistration" + }, + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleBulkDeviceRegistration" + } + ] + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "resources": { + "cpu": "2000m", + "memory": "2Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1.8.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.112.0.73.1.sdk", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-19T12:34:02Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.15.0-1051-azure" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924083", + "name": "device-simulator", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/143", + "id": "143", + "key": "device-simulator-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "resources": { + "cpu": "2000m", + "memory": "2560Mi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:47:45Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684613", + "name": "smartrule", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", + "id": "144", + "key": "smartrule-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "settings": [ + { + "defaultValue": "https://opensms.api.bics.com/smsmessaging/v2", + "editable": true, + "key": "bics.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.bics.api.key", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": true, + "key": "bics.inherit.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://m2msimplify.telekomaustria.com/TAGWebServices/tagExternalAPIv31", + "editable": true, + "key": "comarch.URL", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.comarch.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "comarch.business-unit-ID", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "ericsson-dcp.baseurl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "ericsson-dcp.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.ericsson-dcp.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.gsm-one.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "basic", + "editable": true, + "key": "gsm-one.auth", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.request.headers", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.oauth.mime-type", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": false, + "key": "gsm-one.global.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "jasper-wireless.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.jasper-wireless.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.jasper-wireless.licenceKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "kpn.client_id", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.kpn.client_secret", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://sms.plusserver.com/put.php", + "editable": true, + "key": "openit.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "openit.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.openit.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://gateway.sms77.io/api/sms", + "editable": true, + "key": "sms77.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.sms77.api.key", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": true, + "key": "sms77.inherit.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.messagingUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.authUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.soneraoma.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.smscroute", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.stc.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://tpns-preprod.molutions.de/api/sendsms", + "editable": true, + "key": "telekom.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "Cumulocity_SMS_service", + "editable": true, + "key": "telekom.applicationKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.telekom.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://multisms-test.estpak.ee/smsgw-soap/services/SendSms?wsdl", + "editable": true, + "key": "teliaestonia.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "teliaestonia.user", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.teliaestonia.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "telstra.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "telstra.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.telstra.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://smsgate.ver.sul.t-online.de/tomessage", + "editable": true, + "key": "dtsoap.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.appid", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.dtsoap.appsec", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.guid", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.pmiKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + } + ], + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "resources": { + "cpu": "2000m", + "memory": "1Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:49:10Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684679", + "name": "sms-gateway", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/157", + "id": "157", + "key": "sms-gateway-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "scale": "AUTO", + "resources": { + "cpu": "1000m", + "memory": "1000Mi" + }, + "isolation": "MULTI_TENANT", + "version": "1.6.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.105.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-05-22T11:21:57Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.15.0-1051-azure" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3113374", + "name": "advanced-software-mgmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/18", + "id": "18", + "key": "advanced-software-mgmt" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", + "tenant": { + "id": "t3304394" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "PRIVATE", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4205", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", + "id": "201731", + "key": "cockpit-application-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 120, + "successThreshold": 1, + "initialDelaySeconds": 180, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "scale": "NONE", + "resources": { + "cpu": "4", + "memory": "16Gi" + }, + "isolation": "MULTI_TENANT", + "version": "25.178.0", + "apiVersion": "2", + "provider": { + "name": "Software AG" + }, + "readinessProbe": { + "failureThreshold": 99, + "periodSeconds": 2, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 2, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "lifecycle": { + "preStop": { + "exec": { + "command": [ + "/bin/sh", + "-c", + "curl -XPUT http://localhost:80/restart || true # Failure expected, as the process dies before returning" + ] + } + } + }, + "terminationGracePeriodSeconds": 900, + "billingMode": "RESOURCES", + "name": "apama-ctrl-smartrulesmt", + "description": "The multi-tenant Streaming Analytics microservice lets you use smart rules for real-time analytics.", + "type": "MICROSERVICE", + "requestedResources": { + "memory": "8Gi", + "cpu": "1" + }, + "noAppSwitcher": true, + "settingsCategory": null, + "key": "apama-ctrl-smartrulesmt-key", + "billing": { + "metrics": [ + { + "name": "number_extensions", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_epl_apps", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_epl_apps_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_analytics_builder_models", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_analytics_builder_models_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmSendSms", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmSendEmail", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmEscalateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmDurationIncreaseAlarmSeverity", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onGeofenceCreateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onGeofenceSendEmail", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_calculateEnergyConsumption", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onMissingMeasurementsCreateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmExecuteOperation", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_explicitThresholdSmartRule", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_thresholdSmartRule", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "total_physicalMemoryMB", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + } + ] + } + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924788", + "name": "apama-ctrl-smartrulesmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", + "id": "24", + "key": "apama-ctrl-smartrulesmt" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 20, + "successThreshold": 1, + "initialDelaySeconds": 60, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "resources": { + "cpu": "2", + "memory": "4G" + }, + "isolation": "MULTI_TENANT", + "version": "1020.1.10", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 20, + "successThreshold": 1, + "initialDelaySeconds": 60, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-13T06:37:33Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.210-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "contextPath": "dtm-ms", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3847782", + "name": "dtm-ms", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", + "id": "26", + "key": "dtm-ms" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "rightDrawer": true, + "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" + }, + "contextPath": "administration", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924068", + "name": "administration", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", + "id": "3", + "key": "administration-application-key", + "config": { + "remotes": {} + } + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-microservice-hosting", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-microservice-hosting", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", + "id": "4", + "key": "c8y-feature-microservice-hosting" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-cep-custom-rules", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-cep-custom-rules", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", + "id": "8", + "key": "c8y-feature-cep-custom-rules" + } + ] + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:06 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!666229%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!666229'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!666229'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288", + "id": "647288", + "name": "e2eDashboard", + "lastUpdated": "2024-06-21T10:12:02.827Z", + "creationTime": "2024-06-21T10:12:02.796Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288/additionParents", + "references": [] + }, + "c8y_Dashboard!group!666229": {}, + "c8y_Dashboard": { + "translateWidgetTitle": true, + "children": { + "1": { + "componentId": "datapoints-graph", + "classes": { + "alerts-overlay": false, + "card-dashboard": true, + "panel-title-regular": true, + "map": true, + "card": true + }, + "_x": 0, + "_y": 0, + "id": "1", + "title": "Data points graph", + "_width": 12, + "config": { + "xAxisSplitLines": false, + "datapoints": [], + "realtime": true, + "canDecoupleGlobalTimeContext": false, + "displayAggregationSelection": false, + "yAxisSplitLines": false, + "dateTo": "2023-04-27T12:10:00.000Z", + "interval": "hours", + "aggregation": null, + "displayDateSelection": false, + "widgetInstanceGlobalTimeContext": false, + "dateFrom": "2023-04-27T12:00:00.000Z" + }, + "_height": 6 + } + }, + "classes": { + "dashboard-theme-light": true + }, + "c8y_IsNavigatorNode": null, + "name": "e2eDashboard", + "icon": "th", + "widgetClasses": { + "panel-title-regular": true + }, + "priority": 10000 + } + } + ], + "statistics": { + "pageSize": 1000, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:06 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=c8y_IsDevice&pageSize=1&skipChildrenNames=true&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1&skipChildrenNames=true&fragmentType=c8y_IsDevice¤tPage=1&withTotalPages=true", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200", + "id": "173200", + "type": "c8y_lwm2m_connector_device", + "name": "LWM2M t3304394 connector", + "lastUpdated": "2024-06-07T17:48:59.866Z", + "creationTime": "2024-06-07T17:48:59.866Z", + "owner": "service_lwm2m-agent", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/additionParents", + "references": [] + }, + "com_cumulocity_model_Agent": {}, + "c8y_IsDevice": {}, + "c8y_SupportedOperations": [ + "c8y_Command" + ] + } + ], + "statistics": { + "totalPages": 1, + "pageSize": 1, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:07 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/application/applicationsByUser/ccw?dropOverwrittenApps=true&noPaging=true&pageSize=100&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/application/applications?noPaging=true&dropOverwrittenApps=true&pageSize=1000000¤tPage=1&withTotalPages=true", + "statistics": { + "totalPages": 1, + "pageSize": 1000000, + "currentPage": 1 + }, + "applications": [ + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/advanced-software-management", + "module": "AdvancedSoftwareModule", + "scope": "self", + "name": "Advanced software management", + "description": "Uses the ASM microservice for managing software items instead of inventory API." + }, + { + "path": "@c8y/ngx-components/replace-device", + "module": "ReplaceDeviceModule", + "scope": "self", + "name": "Replace device plugin", + "description": "Replace device plugin for enabling the action of replacing a physical device with another one." + }, + { + "path": "@c8y/ngx-components/services", + "module": "ServicesModule", + "scope": "self", + "name": "Services plugin", + "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." + } + ], + "rightDrawer": true, + "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", + "contextHelp": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "breadcrumbs": false + }, + "contextPath": "devicemanagement", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924067", + "name": "devicemanagement", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", + "id": "1", + "key": "devicemanagement-application-key", + "config": { + "remotes": {} + } + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 200, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "resources": { + "cpu": "1000m", + "memory": "1Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:48:20Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684551", + "name": "report-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", + "id": "137", + "key": "report-agent-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [], + "contextPath": "lwm2m-agent", + "availability": "MARKET", + "type": "MICROSERVICE", + "name": "lwm2m-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/14", + "id": "14", + "key": "lwm2m-agent-application-key", + "extensions": [ + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleDeviceRegistration" + }, + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleBulkDeviceRegistration" + } + ] + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "resources": { + "cpu": "2000m", + "memory": "2Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1.8.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.112.0.73.1.sdk", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-19T12:34:02Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.15.0-1051-azure" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924083", + "name": "device-simulator", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/143", + "id": "143", + "key": "device-simulator-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "resources": { + "cpu": "2000m", + "memory": "2560Mi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:47:45Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684613", + "name": "smartrule", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", + "id": "144", + "key": "smartrule-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "settings": [ + { + "defaultValue": "https://opensms.api.bics.com/smsmessaging/v2", + "editable": true, + "key": "bics.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.bics.api.key", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": true, + "key": "bics.inherit.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://m2msimplify.telekomaustria.com/TAGWebServices/tagExternalAPIv31", + "editable": true, + "key": "comarch.URL", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.comarch.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "comarch.business-unit-ID", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "ericsson-dcp.baseurl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "ericsson-dcp.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.ericsson-dcp.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.gsm-one.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "basic", + "editable": true, + "key": "gsm-one.auth", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.request.headers", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.oauth.mime-type", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": false, + "key": "gsm-one.global.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "jasper-wireless.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.jasper-wireless.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.jasper-wireless.licenceKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "kpn.client_id", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.kpn.client_secret", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://sms.plusserver.com/put.php", + "editable": true, + "key": "openit.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "openit.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.openit.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://gateway.sms77.io/api/sms", + "editable": true, + "key": "sms77.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.sms77.api.key", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": true, + "key": "sms77.inherit.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.messagingUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.authUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.soneraoma.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.smscroute", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.stc.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://tpns-preprod.molutions.de/api/sendsms", + "editable": true, + "key": "telekom.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "Cumulocity_SMS_service", + "editable": true, + "key": "telekom.applicationKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.telekom.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://multisms-test.estpak.ee/smsgw-soap/services/SendSms?wsdl", + "editable": true, + "key": "teliaestonia.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "teliaestonia.user", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.teliaestonia.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "telstra.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "telstra.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.telstra.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://smsgate.ver.sul.t-online.de/tomessage", + "editable": true, + "key": "dtsoap.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.appid", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.dtsoap.appsec", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.guid", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.pmiKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + } + ], + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "resources": { + "cpu": "2000m", + "memory": "1Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:49:10Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684679", + "name": "sms-gateway", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/157", + "id": "157", + "key": "sms-gateway-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "scale": "AUTO", + "resources": { + "cpu": "1000m", + "memory": "1000Mi" + }, + "isolation": "MULTI_TENANT", + "version": "1.6.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.105.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-05-22T11:21:57Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.15.0-1051-azure" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3113374", + "name": "advanced-software-mgmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/18", + "id": "18", + "key": "advanced-software-mgmt" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", + "tenant": { + "id": "t3304394" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "PRIVATE", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4205", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", + "id": "201731", + "key": "cockpit-application-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 120, + "successThreshold": 1, + "initialDelaySeconds": 180, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "scale": "NONE", + "resources": { + "cpu": "4", + "memory": "16Gi" + }, + "isolation": "MULTI_TENANT", + "version": "25.178.0", + "apiVersion": "2", + "provider": { + "name": "Software AG" + }, + "readinessProbe": { + "failureThreshold": 99, + "periodSeconds": 2, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 2, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "lifecycle": { + "preStop": { + "exec": { + "command": [ + "/bin/sh", + "-c", + "curl -XPUT http://localhost:80/restart || true # Failure expected, as the process dies before returning" + ] + } + } + }, + "terminationGracePeriodSeconds": 900, + "billingMode": "RESOURCES", + "name": "apama-ctrl-smartrulesmt", + "description": "The multi-tenant Streaming Analytics microservice lets you use smart rules for real-time analytics.", + "type": "MICROSERVICE", + "requestedResources": { + "memory": "8Gi", + "cpu": "1" + }, + "noAppSwitcher": true, + "settingsCategory": null, + "key": "apama-ctrl-smartrulesmt-key", + "billing": { + "metrics": [ + { + "name": "number_extensions", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_epl_apps", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_epl_apps_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_analytics_builder_models", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_analytics_builder_models_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmSendSms", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmSendEmail", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmEscalateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmDurationIncreaseAlarmSeverity", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onGeofenceCreateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onGeofenceSendEmail", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_calculateEnergyConsumption", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onMissingMeasurementsCreateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmExecuteOperation", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_explicitThresholdSmartRule", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_thresholdSmartRule", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "total_physicalMemoryMB", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + } + ] + } + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924788", + "name": "apama-ctrl-smartrulesmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", + "id": "24", + "key": "apama-ctrl-smartrulesmt" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 20, + "successThreshold": 1, + "initialDelaySeconds": 60, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "resources": { + "cpu": "2", + "memory": "4G" + }, + "isolation": "MULTI_TENANT", + "version": "1020.1.10", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 20, + "successThreshold": 1, + "initialDelaySeconds": 60, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-13T06:37:33Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.210-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "contextPath": "dtm-ms", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3847782", + "name": "dtm-ms", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", + "id": "26", + "key": "dtm-ms" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "rightDrawer": true, + "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" + }, + "contextPath": "administration", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924068", + "name": "administration", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", + "id": "3", + "key": "administration-application-key", + "config": { + "remotes": {} + } + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-microservice-hosting", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-microservice-hosting", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", + "id": "4", + "key": "c8y-feature-microservice-hosting" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-cep-custom-rules", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-cep-custom-rules", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", + "id": "8", + "key": "c8y-feature-cep-custom-rules" + } + ] + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:07 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!666229%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!666229'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!666229'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288", + "id": "647288", + "name": "e2eDashboard", + "lastUpdated": "2024-06-21T10:12:02.827Z", + "creationTime": "2024-06-21T10:12:02.796Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288/additionParents", + "references": [] + }, + "c8y_Dashboard!group!666229": {}, + "c8y_Dashboard": { + "translateWidgetTitle": true, + "children": { + "1": { + "componentId": "datapoints-graph", + "classes": { + "alerts-overlay": false, + "card-dashboard": true, + "panel-title-regular": true, + "map": true, + "card": true + }, + "_x": 0, + "_y": 0, + "id": "1", + "title": "Data points graph", + "_width": 12, + "config": { + "xAxisSplitLines": false, + "datapoints": [], + "realtime": true, + "canDecoupleGlobalTimeContext": false, + "displayAggregationSelection": false, + "yAxisSplitLines": false, + "dateTo": "2023-04-27T12:10:00.000Z", + "interval": "hours", + "aggregation": null, + "displayDateSelection": false, + "widgetInstanceGlobalTimeContext": false, + "dateFrom": "2023-04-27T12:00:00.000Z" + }, + "_height": 6 + } + }, + "classes": { + "dashboard-theme-light": true + }, + "c8y_IsNavigatorNode": null, + "name": "e2eDashboard", + "icon": "th", + "widgetClasses": { + "panel-title-regular": true + }, + "priority": 10000 + } + } + ], + "statistics": { + "pageSize": 1000, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:07 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!666229%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!666229'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!666229'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288", + "id": "647288", + "name": "e2eDashboard", + "lastUpdated": "2024-06-21T10:12:02.827Z", + "creationTime": "2024-06-21T10:12:02.796Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288/additionParents", + "references": [] + }, + "c8y_Dashboard!group!666229": {}, + "c8y_Dashboard": { + "translateWidgetTitle": true, + "children": { + "1": { + "componentId": "datapoints-graph", + "classes": { + "alerts-overlay": false, + "card-dashboard": true, + "panel-title-regular": true, + "map": true, + "card": true + }, + "_x": 0, + "_y": 0, + "id": "1", + "title": "Data points graph", + "_width": 12, + "config": { + "xAxisSplitLines": false, + "datapoints": [], + "realtime": true, + "canDecoupleGlobalTimeContext": false, + "displayAggregationSelection": false, + "yAxisSplitLines": false, + "dateTo": "2023-04-27T12:10:00.000Z", + "interval": "hours", + "aggregation": null, + "displayDateSelection": false, + "widgetInstanceGlobalTimeContext": false, + "dateFrom": "2023-04-27T12:00:00.000Z" + }, + "_height": 6 + } + }, + "classes": { + "dashboard-theme-light": true + }, + "c8y_IsNavigatorNode": null, + "name": "e2eDashboard", + "icon": "th", + "widgetClasses": { + "panel-title-regular": true + }, + "priority": 10000 + } + } + ], + "statistics": { + "pageSize": 1000, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:07 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects/666229", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229", + "id": "666229", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T10:12:02.811Z", + "creationTime": "2024-06-21T10:12:02.614Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/childAdditions", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/childAdditions/647288", + "managedObject": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288", + "id": "647288", + "name": "e2eDashboard" + } + } + ] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:07 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects/666229?withParents=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229", + "id": "666229", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T10:12:02.811Z", + "creationTime": "2024-06-21T10:12:02.614Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/childAdditions", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/childAdditions/647288", + "managedObject": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288", + "id": "647288", + "name": "e2eDashboard" + } + } + ] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:07 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=gainsightBotEnabledccw", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=gainsightBotEnabledccw¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=gainsightBotEnabledccw¤tPage=2", + "managedObjects": [], + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:07 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?currentPage=1&withTotalPages=true&pageSize=20&withChildren=false&onlyRoots=true&query=%24filter%3D(has(c8y_IsDeviceGroup))%20%24orderby%3Dname%20asc", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?onlyRoots=true&query=$filter%3D(has(c8y_IsDeviceGroup))%20$orderby%3Dname%20asc&pageSize=20¤tPage=1&withTotalPages=true&withChildren=false", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?onlyRoots=true&query=$filter%3D(has(c8y_IsDeviceGroup))%20$orderby%3Dname%20asc&pageSize=20¤tPage=2&withTotalPages=true&withChildren=false", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214", + "id": "566214", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:19:42.232Z", + "creationTime": "2024-06-21T09:19:41.933Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207", + "id": "116207", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:03:09.294Z", + "creationTime": "2024-06-21T09:03:09.056Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226", + "id": "727226", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T08:58:24.789Z", + "creationTime": "2024-06-21T08:58:24.527Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209", + "id": "408209", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:09:30.761Z", + "creationTime": "2024-06-21T09:09:30.492Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208", + "id": "776208", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:03:58.691Z", + "creationTime": "2024-06-21T09:03:58.472Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204", + "id": "588204", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:02:04.847Z", + "creationTime": "2024-06-21T09:02:04.599Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211", + "id": "578211", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:20:00.075Z", + "creationTime": "2024-06-21T09:19:59.782Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201", + "id": "816201", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T08:51:34.429Z", + "creationTime": "2024-06-21T08:51:34.099Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239", + "id": "847239", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:03:22.099Z", + "creationTime": "2024-06-21T09:03:21.842Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228", + "id": "187228", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T08:59:08.091Z", + "creationTime": "2024-06-21T08:59:07.871Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211", + "id": "516211", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:06:39.124Z", + "creationTime": "2024-06-21T09:06:38.936Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208", + "id": "958208", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:04:30.274Z", + "creationTime": "2024-06-21T09:04:30.081Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204", + "id": "686204", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:01:47.166Z", + "creationTime": "2024-06-21T09:01:46.922Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213", + "id": "396213", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:09:44.925Z", + "creationTime": "2024-06-21T09:09:44.703Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201", + "id": "908201", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T08:56:42.874Z", + "creationTime": "2024-06-21T08:56:42.576Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215", + "id": "606215", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:21:57.729Z", + "creationTime": "2024-06-21T09:21:57.535Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205", + "id": "668205", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:02:27.318Z", + "creationTime": "2024-06-21T09:02:27.111Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200", + "id": "808200", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T08:51:39.231Z", + "creationTime": "2024-06-21T08:51:38.957Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231", + "id": "227231", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:00:05.768Z", + "creationTime": "2024-06-21T09:00:04.339Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210", + "id": "626210", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:06:06.362Z", + "creationTime": "2024-06-21T09:06:06.086Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + } + ], + "statistics": { + "totalPages": 3, + "pageSize": 20, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:07 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?currentPage=1&pageSize=50&fragmentType=c8y_Kpi&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=50&fragmentType=c8y_Kpi¤tPage=1&withTotalPages=true", + "managedObjects": [], + "statistics": { + "totalPages": 0, + "pageSize": 50, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:08 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + } + ] +} \ No newline at end of file diff --git a/cypress/rec/datapoints_graph__view_component_should_be_present.json b/cypress/rec/datapoints_graph__view_component_should_be_present.json new file mode 100644 index 00000000..cb278613 --- /dev/null +++ b/cypress/rec/datapoints_graph__view_component_should_be_present.json @@ -0,0 +1,11022 @@ +{ + "id": "datapoints_graph__view_component_should_be_present", + "info": { + "baseUrl": "https://ccw.latest.stage.c8y.io", + "requestMatching": { + "ignoreUrlParameters": [ + "dateFrom", + "dateTo", + "_", + "nocache" + ], + "baseUrl": "https://ccw.latest.stage.c8y.io" + }, + "preprocessor": { + "ignore": [ + "request.headers.cookie", + "request.headers.accept-encoding", + "response.headers.cache-control", + "response.headers.content-length", + "response.headers.content-encoding", + "response.headers.transfer-encoding", + "response.headers.keep-alive" + ], + "obfuscate": [ + "request.headers.Authorization", + "request.headers.authorization", + "request.headers.X-XSRF-TOKEN", + "response.body.password" + ], + "obfuscationPattern": "****" + }, + "strictMocking": true + }, + "records": [ + { + "request": { + "url": "/tenant/oauth?tenant_id=t3304394", + "method": "POST", + "headers": { + "connection": "keep-alive", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "*/*", + "host": "localhost:4200", + "content-type": "application/x-www-form-urlencoded", + "content-length": "53" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": "", + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:11:54 GMT", + "connection": "close", + "set-cookie": [ + "authorization=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJkYmNmZDVlNC1lZGE4LTQ5N2QtOGNmZC0wNWM0MGM3MzUyNjQiLCJpc3MiOiJjY3cubGF0ZXN0LnN0YWdlLmM4eS5pbyIsImF1ZCI6ImNjdy5sYXRlc3Quc3RhZ2UuYzh5LmlvIiwic3ViIjoiY2N3IiwidGNpIjoiODZjNTVhMGUtMjZlNS00OWJiLWJhZDktN2QyM2MxOTdhY2M3IiwiaWF0IjoxNzE4OTY0NzE0LCJuYmYiOjE3MTg5NjQ3MTQsImV4cCI6MTcxOTEzNzUxNCwidGZhIjpmYWxzZSwidGVuIjoidDMzMDQzOTQiLCJ4c3JmVG9rZW4iOiJFa0ViT0lGSkhEVUtrUmZqdWJ1aSJ9.LNALufgCWVlXUcn5AAb_U0IOgjKybb5AnusfCDBqC3yMI6gt2-um9_tFRzWT_kLw35s-vuqjpvNq7qd-IZlP2NPuXKvrT1uqLl0gK4OmsvK_OLT_CFtbPkF68Gc4V1OuW1RbamMVWn9DSfXs6G4ZnuH-V0lZICrbn5OXfTwxuTAm2qD8kKHkbMze3sNypCGJp0D-dDC4pNg0i7PXy2XtInm8GPyYF7jJPPVkU9qLfDzayXOgNTY2XXmTaVwwMOhtk-loTiMX_ZssXPiPPBWW8C6UCXzIC9b8YVj5FFtzuXi0zEeZrul0fJFq2Icohir_HcHcmZjJbcuhWa29lcMSrQ; Max-Age=1209600; Path=/; Expires=Fri, 05 Jul 2024 10:11:54 GMT; HttpOnly", + "XSRF-TOKEN=EkEbOIFJHDUKkRfjubui; Max-Age=1209600; Path=/; Expires=Fri, 05 Jul 2024 10:11:54 GMT" + ], + "expires": "Thu, 01 Jan 1970 00:00:00 GMT", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/inventory/managedObjects", + "method": "POST", + "headers": { + "connection": "keep-alive", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "host": "localhost:4200", + "content-type": "application/json", + "content-length": "86", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 201, + "statusText": "Created", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228", + "id": "628228", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T10:11:55.060Z", + "creationTime": "2024-06-21T10:11:55.060Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:11:55 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "connection": "close", + "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {}, + "createdObject": "628228" + }, + { + "request": { + "url": "/inventory/managedObjects/628228/childAdditions", + "method": "POST", + "headers": { + "connection": "keep-alive", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "host": "localhost:4200", + "content-length": "844", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 201, + "statusText": "Created", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287", + "id": "767287", + "name": "e2eDashboard", + "lastUpdated": "2024-06-21T10:11:55.272Z", + "creationTime": "2024-06-21T10:11:55.272Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287/additionParents", + "references": [] + }, + "c8y_Dashboard": { + "translateWidgetTitle": true, + "children": { + "1": { + "componentId": "datapoints-graph", + "classes": { + "alerts-overlay": false, + "card-dashboard": true, + "panel-title-regular": true, + "map": true, + "card": true + }, + "_x": 0, + "_y": 0, + "id": "1", + "title": "Data points graph", + "_width": 12, + "config": { + "xAxisSplitLines": false, + "datapoints": [], + "realtime": true, + "canDecoupleGlobalTimeContext": false, + "displayAggregationSelection": false, + "yAxisSplitLines": false, + "dateTo": "2023-04-27T12:10:00.000Z", + "interval": "hours", + "aggregation": null, + "displayDateSelection": false, + "widgetInstanceGlobalTimeContext": false, + "dateFrom": "2023-04-27T12:00:00.000Z" + }, + "_height": 6 + } + }, + "classes": { + "dashboard-theme-light": true + }, + "c8y_IsNavigatorNode": null, + "name": "e2eDashboard", + "icon": "th", + "widgetClasses": { + "panel-title-regular": true + }, + "priority": 10000 + }, + "c8y_Dashboard!group!628228": {} + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:11:55 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "connection": "close", + "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {}, + "createdObject": "767287" + }, + { + "request": { + "url": "/tenant/loginOptions", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", + "accept": "*/*", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/", + "loginOptions": [ + { + "initRequest": "https://t3304394.latest.stage.c8y.io/tenant/oauth?tenant_id=t3304394", + "userManagementSource": "INTERNAL", + "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/86c55a0e-26e5-49bb-bad9-7d23c197acc7", + "id": "86c55a0e-26e5-49bb-bad9-7d23c197acc7", + "type": "OAUTH2_INTERNAL", + "grantType": "PASSWORD", + "visibleOnLoginPage": true, + "tfaStrategy": "SMS", + "greenMinLength": null, + "loginRedirectDomain": "ccw.latest.stage.c8y.io", + "enforceStrength": true, + "_type": "OAuth2Config", + "strengthValidity": false + }, + { + "userManagementSource": "INTERNAL", + "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/5aad7117-9392-4798-b917-0bf394e074d0", + "id": "5aad7117-9392-4798-b917-0bf394e074d0", + "type": "BASIC", + "visibleOnLoginPage": false, + "tfaStrategy": "SMS", + "greenMinLength": null, + "enforceStrength": true, + "_type": "BasicAuthConfig", + "strengthValidity": false + } + ] + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:11:55 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.loginoptioncollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/apps/public/public-options@app-cockpit/options.json?nocache=1718964715503", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", + "accept": "*/*", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US" + } + }, + "response": { + "status": 404, + "statusText": "Not Found", + "body": "\n404 Not Found\n\n

    404 Application Not Found

    \n
    nginx
    \n\n\n", + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:11:55 GMT", + "content-type": "text/html", + "connection": "close", + "etag": "W/\"66751d53-a7\"", + "x-frame-options": "DENY", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": false, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/user/currentUser?auth", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "accept": "application/vnd.com.nsn.cumulocity.user+json;", + "usexbasic": "true", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "newsletter": true, + "passwordStrength": "GREEN", + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?auth=&pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN/", + "role": { + "name": "ROLE_TENANT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", + "id": "ROLE_TENANT_ADMIN" + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?auth=&pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "enabled": true, + "devicePermissions": {}, + "supportUserEnabled": false, + "id": "ccw", + "email": "test@test.com", + "groups": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?auth=&pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups/2", + "group": { + "customProperties": {}, + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/2/roles?auth=&pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_ADMIN/", + "role": { + "name": "ROLE_ALARM_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", + "id": "ROLE_ALARM_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_READ/", + "role": { + "name": "ROLE_ALARM_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", + "id": "ROLE_ALARM_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_ADMIN/", + "role": { + "name": "ROLE_AUDIT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", + "id": "ROLE_AUDIT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_READ/", + "role": { + "name": "ROLE_AUDIT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", + "id": "ROLE_AUDIT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_ADMIN/", + "role": { + "name": "ROLE_DEVICE_CONTROL_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", + "id": "ROLE_DEVICE_CONTROL_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_READ/", + "role": { + "name": "ROLE_DEVICE_CONTROL_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", + "id": "ROLE_DEVICE_CONTROL_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_ADMIN/", + "role": { + "name": "ROLE_EVENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", + "id": "ROLE_EVENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_READ/", + "role": { + "name": "ROLE_EVENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", + "id": "ROLE_EVENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_ADMIN/", + "role": { + "name": "ROLE_IDENTITY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", + "id": "ROLE_IDENTITY_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_READ/", + "role": { + "name": "ROLE_IDENTITY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", + "id": "ROLE_IDENTITY_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_ADMIN/", + "role": { + "name": "ROLE_INVENTORY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", + "id": "ROLE_INVENTORY_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_READ/", + "role": { + "name": "ROLE_INVENTORY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", + "id": "ROLE_INVENTORY_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_ADMIN/", + "role": { + "name": "ROLE_MEASUREMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", + "id": "ROLE_MEASUREMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_READ/", + "role": { + "name": "ROLE_MEASUREMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", + "id": "ROLE_MEASUREMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_TENANT_STATISTICS_READ/", + "role": { + "name": "ROLE_TENANT_STATISTICS_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", + "id": "ROLE_TENANT_STATISTICS_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", + "id": "ROLE_APPLICATION_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_READ/", + "role": { + "name": "ROLE_APPLICATION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", + "id": "ROLE_APPLICATION_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_USER_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", + "id": "ROLE_USER_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_CREATE/", + "role": { + "name": "ROLE_USER_MANAGEMENT_CREATE", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", + "id": "ROLE_USER_MANAGEMENT_CREATE" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_READ/", + "role": { + "name": "ROLE_USER_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", + "id": "ROLE_USER_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN/", + "role": { + "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", + "id": "ROLE_USER_MANAGEMENT_OWN_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_READ/", + "role": { + "name": "ROLE_USER_MANAGEMENT_OWN_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", + "id": "ROLE_USER_MANAGEMENT_OWN_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET/", + "role": { + "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "id": "ROLE_USER_MANAGEMENT_PASSWORD_RESET" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_CEP_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", + "id": "ROLE_CEP_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_READ/", + "role": { + "name": "ROLE_CEP_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", + "id": "ROLE_CEP_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_OPTION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", + "id": "ROLE_OPTION_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_READ/", + "role": { + "name": "ROLE_OPTION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", + "id": "ROLE_OPTION_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_ADMIN/", + "role": { + "name": "ROLE_RETENTION_RULE_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", + "id": "ROLE_RETENTION_RULE_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_READ/", + "role": { + "name": "ROLE_RETENTION_RULE_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", + "id": "ROLE_RETENTION_RULE_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_ADMIN/", + "role": { + "name": "ROLE_BULK_OPERATION_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", + "id": "ROLE_BULK_OPERATION_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_READ/", + "role": { + "name": "ROLE_BULK_OPERATION_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", + "id": "ROLE_BULK_OPERATION_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_ADMIN/", + "role": { + "name": "ROLE_DATA_BROKER_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", + "id": "ROLE_DATA_BROKER_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_READ/", + "role": { + "name": "ROLE_DATA_BROKER_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", + "id": "ROLE_DATA_BROKER_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ACCOUNT_ADMIN/", + "role": { + "name": "ROLE_ACCOUNT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", + "id": "ROLE_ACCOUNT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_SCHEDULE_REPORT_ADMIN/", + "role": { + "name": "ROLE_SCHEDULE_REPORT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", + "id": "ROLE_SCHEDULE_REPORT_ADMIN" + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/2/roles?auth=&pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "name": "admins", + "description": "Enables administrative permissions. The first user created for the tenant receives this role", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", + "id": 2, + "users": { + "references": [], + "self": "https://t3304394.latest.stage.c8y.io/2/users" + }, + "devicePermissions": {}, + "applications": [] + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?auth=&pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "shouldResetPassword": false, + "userName": "ccw", + "customProperties": { + "userOrigin": "BASIC" + }, + "phone": "+49 9 876 543 210", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw", + "lastPasswordChange": "2024-06-03T10:06:42.097Z", + "applications": [] + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:11:58 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/tenant/currentTenant", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "content-type": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "accept": "*/*", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "allowCreateTenants": false, + "customProperties": {}, + "domainName": "ccw.latest.stage.c8y.io", + "name": "t3304394", + "self": "https://t3304394.latest.stage.c8y.io/currentTenant", + "applications": { + "references": [ + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/9", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.1.0", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924071", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", + "id": "9", + "key": "cockpit-application-key", + "config": { + "remotes": {} + } + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/8", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-cep-custom-rules", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-cep-custom-rules", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", + "id": "8", + "key": "c8y-feature-cep-custom-rules" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/26", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "contextPath": "dtm-ms", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3847782", + "name": "dtm-ms", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", + "id": "26", + "key": "dtm-ms" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/14", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [], + "contextPath": "lwm2m-agent", + "availability": "MARKET", + "type": "MICROSERVICE", + "name": "lwm2m-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/14", + "id": "14", + "key": "lwm2m-agent-application-key", + "extensions": [ + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleDeviceRegistration" + }, + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleBulkDeviceRegistration" + } + ] + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/24", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924788", + "name": "apama-ctrl-smartrulesmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", + "id": "24", + "key": "apama-ctrl-smartrulesmt" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/143", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924083", + "name": "device-simulator", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/143", + "id": "143", + "key": "device-simulator-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/144", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684613", + "name": "smartrule", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", + "id": "144", + "key": "smartrule-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/157", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684679", + "name": "sms-gateway", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/157", + "id": "157", + "key": "sms-gateway-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/137", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684551", + "name": "report-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", + "id": "137", + "key": "report-agent-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/18", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3113374", + "name": "advanced-software-mgmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/18", + "id": "18", + "key": "advanced-software-mgmt" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/4", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-microservice-hosting", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-microservice-hosting", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", + "id": "4", + "key": "c8y-feature-microservice-hosting" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/3", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "rightDrawer": true, + "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" + }, + "contextPath": "administration", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924068", + "name": "administration", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", + "id": "3", + "key": "administration-application-key", + "config": { + "remotes": {} + } + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/1", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/advanced-software-management", + "module": "AdvancedSoftwareModule", + "scope": "self", + "name": "Advanced software management", + "description": "Uses the ASM microservice for managing software items instead of inventory API." + }, + { + "path": "@c8y/ngx-components/replace-device", + "module": "ReplaceDeviceModule", + "scope": "self", + "name": "Replace device plugin", + "description": "Replace device plugin for enabling the action of replacing a physical device with another one." + }, + { + "path": "@c8y/ngx-components/services", + "module": "ServicesModule", + "scope": "self", + "name": "Services plugin", + "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." + } + ], + "rightDrawer": true, + "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", + "contextHelp": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "breadcrumbs": false + }, + "contextPath": "devicemanagement", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924067", + "name": "devicemanagement", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", + "id": "1", + "key": "devicemanagement-application-key", + "config": { + "remotes": {} + } + } + } + ], + "self": "http://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394/applications" + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:11:58 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/tenant/security-options/password/limit.validity", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/options/password/limit.validity", + "category": "password", + "value": "0", + "key": "limit.validity" + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:11:58 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/application/applications/cockpit/manifest", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/application/applications/null/manifest", + "imports": [], + "application": { + "imports": [], + "id": 201731, + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:11:58 GMT", + "content-type": "application/json", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/user/currentUser", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/vnd.com.nsn.cumulocity.user+json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "newsletter": true, + "passwordStrength": "GREEN", + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN/", + "role": { + "name": "ROLE_TENANT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", + "id": "ROLE_TENANT_ADMIN" + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "enabled": true, + "devicePermissions": {}, + "supportUserEnabled": false, + "id": "ccw", + "email": "test@test.com", + "groups": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups/2", + "group": { + "customProperties": {}, + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_ADMIN/", + "role": { + "name": "ROLE_ALARM_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", + "id": "ROLE_ALARM_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_READ/", + "role": { + "name": "ROLE_ALARM_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", + "id": "ROLE_ALARM_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_ADMIN/", + "role": { + "name": "ROLE_AUDIT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", + "id": "ROLE_AUDIT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_READ/", + "role": { + "name": "ROLE_AUDIT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", + "id": "ROLE_AUDIT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_ADMIN/", + "role": { + "name": "ROLE_DEVICE_CONTROL_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", + "id": "ROLE_DEVICE_CONTROL_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_READ/", + "role": { + "name": "ROLE_DEVICE_CONTROL_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", + "id": "ROLE_DEVICE_CONTROL_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_ADMIN/", + "role": { + "name": "ROLE_EVENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", + "id": "ROLE_EVENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_READ/", + "role": { + "name": "ROLE_EVENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", + "id": "ROLE_EVENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_ADMIN/", + "role": { + "name": "ROLE_IDENTITY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", + "id": "ROLE_IDENTITY_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_READ/", + "role": { + "name": "ROLE_IDENTITY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", + "id": "ROLE_IDENTITY_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_ADMIN/", + "role": { + "name": "ROLE_INVENTORY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", + "id": "ROLE_INVENTORY_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_READ/", + "role": { + "name": "ROLE_INVENTORY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", + "id": "ROLE_INVENTORY_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_ADMIN/", + "role": { + "name": "ROLE_MEASUREMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", + "id": "ROLE_MEASUREMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_READ/", + "role": { + "name": "ROLE_MEASUREMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", + "id": "ROLE_MEASUREMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_TENANT_STATISTICS_READ/", + "role": { + "name": "ROLE_TENANT_STATISTICS_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", + "id": "ROLE_TENANT_STATISTICS_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", + "id": "ROLE_APPLICATION_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_READ/", + "role": { + "name": "ROLE_APPLICATION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", + "id": "ROLE_APPLICATION_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_USER_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", + "id": "ROLE_USER_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_CREATE/", + "role": { + "name": "ROLE_USER_MANAGEMENT_CREATE", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", + "id": "ROLE_USER_MANAGEMENT_CREATE" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_READ/", + "role": { + "name": "ROLE_USER_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", + "id": "ROLE_USER_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN/", + "role": { + "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", + "id": "ROLE_USER_MANAGEMENT_OWN_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_READ/", + "role": { + "name": "ROLE_USER_MANAGEMENT_OWN_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", + "id": "ROLE_USER_MANAGEMENT_OWN_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET/", + "role": { + "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "id": "ROLE_USER_MANAGEMENT_PASSWORD_RESET" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_CEP_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", + "id": "ROLE_CEP_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_READ/", + "role": { + "name": "ROLE_CEP_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", + "id": "ROLE_CEP_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_OPTION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", + "id": "ROLE_OPTION_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_READ/", + "role": { + "name": "ROLE_OPTION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", + "id": "ROLE_OPTION_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_ADMIN/", + "role": { + "name": "ROLE_RETENTION_RULE_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", + "id": "ROLE_RETENTION_RULE_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_READ/", + "role": { + "name": "ROLE_RETENTION_RULE_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", + "id": "ROLE_RETENTION_RULE_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_ADMIN/", + "role": { + "name": "ROLE_BULK_OPERATION_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", + "id": "ROLE_BULK_OPERATION_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_READ/", + "role": { + "name": "ROLE_BULK_OPERATION_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", + "id": "ROLE_BULK_OPERATION_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_ADMIN/", + "role": { + "name": "ROLE_DATA_BROKER_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", + "id": "ROLE_DATA_BROKER_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_READ/", + "role": { + "name": "ROLE_DATA_BROKER_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", + "id": "ROLE_DATA_BROKER_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ACCOUNT_ADMIN/", + "role": { + "name": "ROLE_ACCOUNT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", + "id": "ROLE_ACCOUNT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_SCHEDULE_REPORT_ADMIN/", + "role": { + "name": "ROLE_SCHEDULE_REPORT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", + "id": "ROLE_SCHEDULE_REPORT_ADMIN" + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "name": "admins", + "description": "Enables administrative permissions. The first user created for the tenant receives this role", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", + "id": 2, + "users": { + "references": [], + "self": "https://t3304394.latest.stage.c8y.io/2/users" + }, + "devicePermissions": {}, + "applications": [] + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "shouldResetPassword": false, + "userName": "ccw", + "customProperties": { + "userOrigin": "BASIC" + }, + "phone": "+49 9 876 543 210", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw", + "lastPasswordChange": "2024-06-03T10:06:42.097Z", + "applications": [] + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:11:58 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/tenant/currentTenant", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "allowCreateTenants": false, + "customProperties": {}, + "domainName": "ccw.latest.stage.c8y.io", + "name": "t3304394", + "self": "https://t3304394.latest.stage.c8y.io/currentTenant", + "applications": { + "references": [ + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/9", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.1.0", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924071", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", + "id": "9", + "key": "cockpit-application-key", + "config": { + "remotes": {} + } + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/8", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-cep-custom-rules", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-cep-custom-rules", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", + "id": "8", + "key": "c8y-feature-cep-custom-rules" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/26", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "contextPath": "dtm-ms", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3847782", + "name": "dtm-ms", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", + "id": "26", + "key": "dtm-ms" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/14", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [], + "contextPath": "lwm2m-agent", + "availability": "MARKET", + "type": "MICROSERVICE", + "name": "lwm2m-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/14", + "id": "14", + "key": "lwm2m-agent-application-key", + "extensions": [ + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleDeviceRegistration" + }, + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleBulkDeviceRegistration" + } + ] + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/24", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924788", + "name": "apama-ctrl-smartrulesmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", + "id": "24", + "key": "apama-ctrl-smartrulesmt" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/143", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924083", + "name": "device-simulator", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/143", + "id": "143", + "key": "device-simulator-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/144", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684613", + "name": "smartrule", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", + "id": "144", + "key": "smartrule-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/157", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684679", + "name": "sms-gateway", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/157", + "id": "157", + "key": "sms-gateway-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/137", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684551", + "name": "report-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", + "id": "137", + "key": "report-agent-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/18", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3113374", + "name": "advanced-software-mgmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/18", + "id": "18", + "key": "advanced-software-mgmt" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/4", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-microservice-hosting", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-microservice-hosting", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", + "id": "4", + "key": "c8y-feature-microservice-hosting" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/3", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "rightDrawer": true, + "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" + }, + "contextPath": "administration", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924068", + "name": "administration", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", + "id": "3", + "key": "administration-application-key", + "config": { + "remotes": {} + } + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/1", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/advanced-software-management", + "module": "AdvancedSoftwareModule", + "scope": "self", + "name": "Advanced software management", + "description": "Uses the ASM microservice for managing software items instead of inventory API." + }, + { + "path": "@c8y/ngx-components/replace-device", + "module": "ReplaceDeviceModule", + "scope": "self", + "name": "Replace device plugin", + "description": "Replace device plugin for enabling the action of replacing a physical device with another one." + }, + { + "path": "@c8y/ngx-components/services", + "module": "ServicesModule", + "scope": "self", + "name": "Services plugin", + "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." + } + ], + "rightDrawer": true, + "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", + "contextHelp": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "breadcrumbs": false + }, + "contextPath": "devicemanagement", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924067", + "name": "devicemanagement", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", + "id": "1", + "key": "devicemanagement-application-key", + "config": { + "remotes": {} + } + } + } + ], + "self": "http://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394/applications" + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:11:58 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/application/applications/201731", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", + "tenant": { + "id": "t3304394" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "PRIVATE", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4205", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", + "id": "201731", + "key": "cockpit-application-key" + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:11:58 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/user/currentUser", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "content-type": "application/json", + "accept": "application/vnd.com.nsn.cumulocity.user+json;", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "newsletter": true, + "passwordStrength": "GREEN", + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN/", + "role": { + "name": "ROLE_TENANT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", + "id": "ROLE_TENANT_ADMIN" + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "enabled": true, + "devicePermissions": {}, + "supportUserEnabled": false, + "id": "ccw", + "email": "test@test.com", + "groups": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups/2", + "group": { + "customProperties": {}, + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_ADMIN/", + "role": { + "name": "ROLE_ALARM_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", + "id": "ROLE_ALARM_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_READ/", + "role": { + "name": "ROLE_ALARM_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", + "id": "ROLE_ALARM_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_ADMIN/", + "role": { + "name": "ROLE_AUDIT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", + "id": "ROLE_AUDIT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_READ/", + "role": { + "name": "ROLE_AUDIT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", + "id": "ROLE_AUDIT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_ADMIN/", + "role": { + "name": "ROLE_DEVICE_CONTROL_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", + "id": "ROLE_DEVICE_CONTROL_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_READ/", + "role": { + "name": "ROLE_DEVICE_CONTROL_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", + "id": "ROLE_DEVICE_CONTROL_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_ADMIN/", + "role": { + "name": "ROLE_EVENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", + "id": "ROLE_EVENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_READ/", + "role": { + "name": "ROLE_EVENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", + "id": "ROLE_EVENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_ADMIN/", + "role": { + "name": "ROLE_IDENTITY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", + "id": "ROLE_IDENTITY_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_READ/", + "role": { + "name": "ROLE_IDENTITY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", + "id": "ROLE_IDENTITY_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_ADMIN/", + "role": { + "name": "ROLE_INVENTORY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", + "id": "ROLE_INVENTORY_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_READ/", + "role": { + "name": "ROLE_INVENTORY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", + "id": "ROLE_INVENTORY_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_ADMIN/", + "role": { + "name": "ROLE_MEASUREMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", + "id": "ROLE_MEASUREMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_READ/", + "role": { + "name": "ROLE_MEASUREMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", + "id": "ROLE_MEASUREMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_TENANT_STATISTICS_READ/", + "role": { + "name": "ROLE_TENANT_STATISTICS_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", + "id": "ROLE_TENANT_STATISTICS_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", + "id": "ROLE_APPLICATION_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_READ/", + "role": { + "name": "ROLE_APPLICATION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", + "id": "ROLE_APPLICATION_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_USER_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", + "id": "ROLE_USER_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_CREATE/", + "role": { + "name": "ROLE_USER_MANAGEMENT_CREATE", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", + "id": "ROLE_USER_MANAGEMENT_CREATE" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_READ/", + "role": { + "name": "ROLE_USER_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", + "id": "ROLE_USER_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN/", + "role": { + "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", + "id": "ROLE_USER_MANAGEMENT_OWN_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_READ/", + "role": { + "name": "ROLE_USER_MANAGEMENT_OWN_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", + "id": "ROLE_USER_MANAGEMENT_OWN_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET/", + "role": { + "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "id": "ROLE_USER_MANAGEMENT_PASSWORD_RESET" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_CEP_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", + "id": "ROLE_CEP_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_READ/", + "role": { + "name": "ROLE_CEP_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", + "id": "ROLE_CEP_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_OPTION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", + "id": "ROLE_OPTION_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_READ/", + "role": { + "name": "ROLE_OPTION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", + "id": "ROLE_OPTION_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_ADMIN/", + "role": { + "name": "ROLE_RETENTION_RULE_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", + "id": "ROLE_RETENTION_RULE_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_READ/", + "role": { + "name": "ROLE_RETENTION_RULE_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", + "id": "ROLE_RETENTION_RULE_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_ADMIN/", + "role": { + "name": "ROLE_BULK_OPERATION_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", + "id": "ROLE_BULK_OPERATION_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_READ/", + "role": { + "name": "ROLE_BULK_OPERATION_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", + "id": "ROLE_BULK_OPERATION_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_ADMIN/", + "role": { + "name": "ROLE_DATA_BROKER_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", + "id": "ROLE_DATA_BROKER_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_READ/", + "role": { + "name": "ROLE_DATA_BROKER_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", + "id": "ROLE_DATA_BROKER_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ACCOUNT_ADMIN/", + "role": { + "name": "ROLE_ACCOUNT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", + "id": "ROLE_ACCOUNT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_SCHEDULE_REPORT_ADMIN/", + "role": { + "name": "ROLE_SCHEDULE_REPORT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", + "id": "ROLE_SCHEDULE_REPORT_ADMIN" + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "name": "admins", + "description": "Enables administrative permissions. The first user created for the tenant receives this role", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", + "id": 2, + "users": { + "references": [], + "self": "https://t3304394.latest.stage.c8y.io/2/users" + }, + "devicePermissions": {}, + "applications": [] + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "shouldResetPassword": false, + "userName": "ccw", + "customProperties": { + "userOrigin": "BASIC" + }, + "phone": "+49 9 876 543 210", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw", + "lastPasswordChange": "2024-06-03T10:06:42.097Z", + "applications": [] + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:11:58 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=unitccw", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=unitccw¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=unitccw¤tPage=2", + "managedObjects": [], + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:11:58 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=passwordExpirationAlertsDisplayedccw&pageSize=100&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=100&fragmentType=passwordExpirationAlertsDisplayedccw¤tPage=1&withTotalPages=true", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200", + "id": "382200", + "type": "c8y_UserPreference", + "lastUpdated": "2024-06-21T09:46:52.004Z", + "creationTime": "2024-06-03T10:07:55.826Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/additionParents", + "references": [] + }, + "passwordExpirationAlertsDisplayedccw": { + "LESS_THAN_DAY": null, + "LESS_THAN_WEEK": null + } + } + ], + "statistics": { + "totalPages": 1, + "pageSize": 100, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:11:58 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/application/applicationsByUser/ccw?dropOverwrittenApps=true&noPaging=true&pageSize=100&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/application/applications?noPaging=true&dropOverwrittenApps=true&pageSize=1000000¤tPage=1&withTotalPages=true", + "statistics": { + "totalPages": 1, + "pageSize": 1000000, + "currentPage": 1 + }, + "applications": [ + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/advanced-software-management", + "module": "AdvancedSoftwareModule", + "scope": "self", + "name": "Advanced software management", + "description": "Uses the ASM microservice for managing software items instead of inventory API." + }, + { + "path": "@c8y/ngx-components/replace-device", + "module": "ReplaceDeviceModule", + "scope": "self", + "name": "Replace device plugin", + "description": "Replace device plugin for enabling the action of replacing a physical device with another one." + }, + { + "path": "@c8y/ngx-components/services", + "module": "ServicesModule", + "scope": "self", + "name": "Services plugin", + "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." + } + ], + "rightDrawer": true, + "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", + "contextHelp": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "breadcrumbs": false + }, + "contextPath": "devicemanagement", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924067", + "name": "devicemanagement", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", + "id": "1", + "key": "devicemanagement-application-key", + "config": { + "remotes": {} + } + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 200, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "resources": { + "cpu": "1000m", + "memory": "1Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:48:20Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684551", + "name": "report-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", + "id": "137", + "key": "report-agent-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [], + "contextPath": "lwm2m-agent", + "availability": "MARKET", + "type": "MICROSERVICE", + "name": "lwm2m-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/14", + "id": "14", + "key": "lwm2m-agent-application-key", + "extensions": [ + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleDeviceRegistration" + }, + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleBulkDeviceRegistration" + } + ] + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "resources": { + "cpu": "2000m", + "memory": "2Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1.8.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.112.0.73.1.sdk", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-19T12:34:02Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.15.0-1051-azure" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924083", + "name": "device-simulator", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/143", + "id": "143", + "key": "device-simulator-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "resources": { + "cpu": "2000m", + "memory": "2560Mi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:47:45Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684613", + "name": "smartrule", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", + "id": "144", + "key": "smartrule-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "settings": [ + { + "defaultValue": "https://opensms.api.bics.com/smsmessaging/v2", + "editable": true, + "key": "bics.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.bics.api.key", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": true, + "key": "bics.inherit.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://m2msimplify.telekomaustria.com/TAGWebServices/tagExternalAPIv31", + "editable": true, + "key": "comarch.URL", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.comarch.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "comarch.business-unit-ID", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "ericsson-dcp.baseurl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "ericsson-dcp.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.ericsson-dcp.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.gsm-one.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "basic", + "editable": true, + "key": "gsm-one.auth", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.request.headers", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.oauth.mime-type", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": false, + "key": "gsm-one.global.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "jasper-wireless.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.jasper-wireless.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.jasper-wireless.licenceKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "kpn.client_id", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.kpn.client_secret", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://sms.plusserver.com/put.php", + "editable": true, + "key": "openit.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "openit.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.openit.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://gateway.sms77.io/api/sms", + "editable": true, + "key": "sms77.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.sms77.api.key", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": true, + "key": "sms77.inherit.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.messagingUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.authUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.soneraoma.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.smscroute", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.stc.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://tpns-preprod.molutions.de/api/sendsms", + "editable": true, + "key": "telekom.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "Cumulocity_SMS_service", + "editable": true, + "key": "telekom.applicationKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.telekom.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://multisms-test.estpak.ee/smsgw-soap/services/SendSms?wsdl", + "editable": true, + "key": "teliaestonia.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "teliaestonia.user", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.teliaestonia.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "telstra.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "telstra.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.telstra.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://smsgate.ver.sul.t-online.de/tomessage", + "editable": true, + "key": "dtsoap.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.appid", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.dtsoap.appsec", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.guid", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.pmiKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + } + ], + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "resources": { + "cpu": "2000m", + "memory": "1Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:49:10Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684679", + "name": "sms-gateway", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/157", + "id": "157", + "key": "sms-gateway-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "scale": "AUTO", + "resources": { + "cpu": "1000m", + "memory": "1000Mi" + }, + "isolation": "MULTI_TENANT", + "version": "1.6.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.105.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-05-22T11:21:57Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.15.0-1051-azure" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3113374", + "name": "advanced-software-mgmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/18", + "id": "18", + "key": "advanced-software-mgmt" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", + "tenant": { + "id": "t3304394" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "PRIVATE", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4205", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", + "id": "201731", + "key": "cockpit-application-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 120, + "successThreshold": 1, + "initialDelaySeconds": 180, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "scale": "NONE", + "resources": { + "cpu": "4", + "memory": "16Gi" + }, + "isolation": "MULTI_TENANT", + "version": "25.178.0", + "apiVersion": "2", + "provider": { + "name": "Software AG" + }, + "readinessProbe": { + "failureThreshold": 99, + "periodSeconds": 2, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 2, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "lifecycle": { + "preStop": { + "exec": { + "command": [ + "/bin/sh", + "-c", + "curl -XPUT http://localhost:80/restart || true # Failure expected, as the process dies before returning" + ] + } + } + }, + "terminationGracePeriodSeconds": 900, + "billingMode": "RESOURCES", + "name": "apama-ctrl-smartrulesmt", + "description": "The multi-tenant Streaming Analytics microservice lets you use smart rules for real-time analytics.", + "type": "MICROSERVICE", + "requestedResources": { + "memory": "8Gi", + "cpu": "1" + }, + "noAppSwitcher": true, + "settingsCategory": null, + "key": "apama-ctrl-smartrulesmt-key", + "billing": { + "metrics": [ + { + "name": "number_extensions", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_epl_apps", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_epl_apps_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_analytics_builder_models", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_analytics_builder_models_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmSendSms", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmSendEmail", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmEscalateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmDurationIncreaseAlarmSeverity", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onGeofenceCreateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onGeofenceSendEmail", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_calculateEnergyConsumption", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onMissingMeasurementsCreateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmExecuteOperation", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_explicitThresholdSmartRule", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_thresholdSmartRule", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "total_physicalMemoryMB", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + } + ] + } + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924788", + "name": "apama-ctrl-smartrulesmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", + "id": "24", + "key": "apama-ctrl-smartrulesmt" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 20, + "successThreshold": 1, + "initialDelaySeconds": 60, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "resources": { + "cpu": "2", + "memory": "4G" + }, + "isolation": "MULTI_TENANT", + "version": "1020.1.10", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 20, + "successThreshold": 1, + "initialDelaySeconds": 60, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-13T06:37:33Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.210-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "contextPath": "dtm-ms", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3847782", + "name": "dtm-ms", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", + "id": "26", + "key": "dtm-ms" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "rightDrawer": true, + "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" + }, + "contextPath": "administration", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924068", + "name": "administration", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", + "id": "3", + "key": "administration-application-key", + "config": { + "remotes": {} + } + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-microservice-hosting", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-microservice-hosting", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", + "id": "4", + "key": "c8y-feature-microservice-hosting" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-cep-custom-rules", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-cep-custom-rules", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", + "id": "8", + "key": "c8y-feature-cep-custom-rules" + } + ] + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:11:58 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/application/applications/cockpit/manifest", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "usexbasic": "true", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", + "accept": "*/*", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/application/applications/null/manifest", + "imports": [], + "application": { + "imports": [], + "id": 201731, + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:11:59 GMT", + "content-type": "application/json", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/inventory/managedObjects/382200", + "method": "PUT", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "content-length": "261", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "content-type": "application/vnd.com.nsn.cumulocity.managedObject+json", + "accept": "application/vnd.com.nsn.cumulocity.managedObject+json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200", + "id": "382200", + "type": "c8y_UserPreference", + "lastUpdated": "2024-06-21T10:11:59.118Z", + "creationTime": "2024-06-03T10:07:55.826Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/additionParents", + "references": [] + }, + "passwordExpirationAlertsDisplayedccw": { + "LESS_THAN_DAY": null, + "LESS_THAN_WEEK": null + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:11:59 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/application/applications/201731", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", + "tenant": { + "id": "t3304394" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "PRIVATE", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4205", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", + "id": "201731", + "key": "cockpit-application-key" + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:11:59 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/tenant/options/configuration/system.support.url?evaluate=current", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 404, + "statusText": "Not Found", + "body": { + "message": "Unable to find option by given key: configuration/system.support.url", + "error": "options/Not Found", + "info": "https://cumulocity.com/guides/reference/rest-implementation" + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:11:59 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.error+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": false, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/tenant/options/configuration/system.support.url?evaluate=inherited", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/options/configuration/system.support.url", + "category": "configuration", + "key": "system.support.url" + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:11:59 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/apps/sag-pkg-community-plugins/en.json", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "usexbasic": "true", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", + "accept": "*/*", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 404, + "statusText": "Not Found", + "body": "\r\n404 Not Found\r\n\r\n

    404 Not Found

    \r\n
    openresty
    \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:11:59 GMT", + "content-type": "text/html", + "connection": "close", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": false, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/tenant/system/options/support/url", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 404, + "statusText": "Not Found", + "body": { + "message": "Unable to find option by given key: support/url : There is no system property for key system.support.url", + "error": "options/Not Found", + "info": "https://cumulocity.com/guides/reference/rest-implementation" + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:00 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.error+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": false, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/tenant/system/options/support-user/enabled", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "category": "support-user", + "value": "false", + "key": "enabled" + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:00 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/tenant/system/options/system/version", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "category": "system", + "value": "1020.437.0", + "key": "version" + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:00 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/inventory/managedObjects?query=%24filter%3D((has(c8y_Report))%20and%20(has(c8y_IsNavigatorNode)))&pageSize=2000&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has(c8y_Report))%20and%20(has(c8y_IsNavigatorNode)))&pageSize=2000¤tPage=1&withTotalPages=true", + "managedObjects": [], + "statistics": { + "totalPages": 0, + "pageSize": 2000, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:00 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=languageccw", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=languageccw¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=languageccw¤tPage=2", + "managedObjects": [], + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:00 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=bookmarksccw", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=bookmarksccw¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=bookmarksccw¤tPage=2", + "managedObjects": [], + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:00 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=c8y_IsDevice&pageSize=6&skipChildrenNames=true&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=6&skipChildrenNames=true&fragmentType=c8y_IsDevice¤tPage=1&withTotalPages=true", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200", + "id": "173200", + "type": "c8y_lwm2m_connector_device", + "name": "LWM2M t3304394 connector", + "lastUpdated": "2024-06-07T17:48:59.866Z", + "creationTime": "2024-06-07T17:48:59.866Z", + "owner": "service_lwm2m-agent", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/additionParents", + "references": [] + }, + "com_cumulocity_model_Agent": {}, + "c8y_IsDevice": {}, + "c8y_SupportedOperations": [ + "c8y_Command" + ] + } + ], + "statistics": { + "totalPages": 1, + "pageSize": 6, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:00 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/application/applicationsByUser/ccw?dropOverwrittenApps=true&noPaging=true&pageSize=100&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/application/applications?noPaging=true&dropOverwrittenApps=true&pageSize=1000000¤tPage=1&withTotalPages=true", + "statistics": { + "totalPages": 1, + "pageSize": 1000000, + "currentPage": 1 + }, + "applications": [ + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/advanced-software-management", + "module": "AdvancedSoftwareModule", + "scope": "self", + "name": "Advanced software management", + "description": "Uses the ASM microservice for managing software items instead of inventory API." + }, + { + "path": "@c8y/ngx-components/replace-device", + "module": "ReplaceDeviceModule", + "scope": "self", + "name": "Replace device plugin", + "description": "Replace device plugin for enabling the action of replacing a physical device with another one." + }, + { + "path": "@c8y/ngx-components/services", + "module": "ServicesModule", + "scope": "self", + "name": "Services plugin", + "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." + } + ], + "rightDrawer": true, + "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", + "contextHelp": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "breadcrumbs": false + }, + "contextPath": "devicemanagement", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924067", + "name": "devicemanagement", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", + "id": "1", + "key": "devicemanagement-application-key", + "config": { + "remotes": {} + } + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 200, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "resources": { + "cpu": "1000m", + "memory": "1Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:48:20Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684551", + "name": "report-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", + "id": "137", + "key": "report-agent-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [], + "contextPath": "lwm2m-agent", + "availability": "MARKET", + "type": "MICROSERVICE", + "name": "lwm2m-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/14", + "id": "14", + "key": "lwm2m-agent-application-key", + "extensions": [ + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleDeviceRegistration" + }, + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleBulkDeviceRegistration" + } + ] + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "resources": { + "cpu": "2000m", + "memory": "2Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1.8.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.112.0.73.1.sdk", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-19T12:34:02Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.15.0-1051-azure" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924083", + "name": "device-simulator", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/143", + "id": "143", + "key": "device-simulator-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "resources": { + "cpu": "2000m", + "memory": "2560Mi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:47:45Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684613", + "name": "smartrule", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", + "id": "144", + "key": "smartrule-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "settings": [ + { + "defaultValue": "https://opensms.api.bics.com/smsmessaging/v2", + "editable": true, + "key": "bics.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.bics.api.key", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": true, + "key": "bics.inherit.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://m2msimplify.telekomaustria.com/TAGWebServices/tagExternalAPIv31", + "editable": true, + "key": "comarch.URL", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.comarch.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "comarch.business-unit-ID", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "ericsson-dcp.baseurl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "ericsson-dcp.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.ericsson-dcp.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.gsm-one.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "basic", + "editable": true, + "key": "gsm-one.auth", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.request.headers", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.oauth.mime-type", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": false, + "key": "gsm-one.global.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "jasper-wireless.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.jasper-wireless.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.jasper-wireless.licenceKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "kpn.client_id", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.kpn.client_secret", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://sms.plusserver.com/put.php", + "editable": true, + "key": "openit.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "openit.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.openit.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://gateway.sms77.io/api/sms", + "editable": true, + "key": "sms77.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.sms77.api.key", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": true, + "key": "sms77.inherit.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.messagingUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.authUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.soneraoma.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.smscroute", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.stc.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://tpns-preprod.molutions.de/api/sendsms", + "editable": true, + "key": "telekom.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "Cumulocity_SMS_service", + "editable": true, + "key": "telekom.applicationKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.telekom.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://multisms-test.estpak.ee/smsgw-soap/services/SendSms?wsdl", + "editable": true, + "key": "teliaestonia.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "teliaestonia.user", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.teliaestonia.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "telstra.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "telstra.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.telstra.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://smsgate.ver.sul.t-online.de/tomessage", + "editable": true, + "key": "dtsoap.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.appid", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.dtsoap.appsec", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.guid", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.pmiKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + } + ], + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "resources": { + "cpu": "2000m", + "memory": "1Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:49:10Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684679", + "name": "sms-gateway", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/157", + "id": "157", + "key": "sms-gateway-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "scale": "AUTO", + "resources": { + "cpu": "1000m", + "memory": "1000Mi" + }, + "isolation": "MULTI_TENANT", + "version": "1.6.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.105.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-05-22T11:21:57Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.15.0-1051-azure" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3113374", + "name": "advanced-software-mgmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/18", + "id": "18", + "key": "advanced-software-mgmt" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", + "tenant": { + "id": "t3304394" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "PRIVATE", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4205", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", + "id": "201731", + "key": "cockpit-application-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 120, + "successThreshold": 1, + "initialDelaySeconds": 180, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "scale": "NONE", + "resources": { + "cpu": "4", + "memory": "16Gi" + }, + "isolation": "MULTI_TENANT", + "version": "25.178.0", + "apiVersion": "2", + "provider": { + "name": "Software AG" + }, + "readinessProbe": { + "failureThreshold": 99, + "periodSeconds": 2, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 2, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "lifecycle": { + "preStop": { + "exec": { + "command": [ + "/bin/sh", + "-c", + "curl -XPUT http://localhost:80/restart || true # Failure expected, as the process dies before returning" + ] + } + } + }, + "terminationGracePeriodSeconds": 900, + "billingMode": "RESOURCES", + "name": "apama-ctrl-smartrulesmt", + "description": "The multi-tenant Streaming Analytics microservice lets you use smart rules for real-time analytics.", + "type": "MICROSERVICE", + "requestedResources": { + "memory": "8Gi", + "cpu": "1" + }, + "noAppSwitcher": true, + "settingsCategory": null, + "key": "apama-ctrl-smartrulesmt-key", + "billing": { + "metrics": [ + { + "name": "number_extensions", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_epl_apps", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_epl_apps_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_analytics_builder_models", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_analytics_builder_models_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmSendSms", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmSendEmail", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmEscalateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmDurationIncreaseAlarmSeverity", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onGeofenceCreateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onGeofenceSendEmail", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_calculateEnergyConsumption", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onMissingMeasurementsCreateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmExecuteOperation", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_explicitThresholdSmartRule", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_thresholdSmartRule", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "total_physicalMemoryMB", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + } + ] + } + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924788", + "name": "apama-ctrl-smartrulesmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", + "id": "24", + "key": "apama-ctrl-smartrulesmt" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 20, + "successThreshold": 1, + "initialDelaySeconds": 60, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "resources": { + "cpu": "2", + "memory": "4G" + }, + "isolation": "MULTI_TENANT", + "version": "1020.1.10", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 20, + "successThreshold": 1, + "initialDelaySeconds": 60, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-13T06:37:33Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.210-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "contextPath": "dtm-ms", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3847782", + "name": "dtm-ms", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", + "id": "26", + "key": "dtm-ms" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "rightDrawer": true, + "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" + }, + "contextPath": "administration", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924068", + "name": "administration", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", + "id": "3", + "key": "administration-application-key", + "config": { + "remotes": {} + } + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-microservice-hosting", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-microservice-hosting", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", + "id": "4", + "key": "c8y-feature-microservice-hosting" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-cep-custom-rules", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-cep-custom-rules", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", + "id": "8", + "key": "c8y-feature-cep-custom-rules" + } + ] + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:00 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/application/applicationsByUser/ccw?dropOverwrittenApps=false&noPaging=true&pageSize=100&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/application/applications?noPaging=true&dropOverwrittenApps=false&pageSize=100¤tPage=1&withTotalPages=true", + "statistics": { + "totalPages": 1, + "pageSize": 100, + "currentPage": 1 + }, + "applications": [ + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/advanced-software-management", + "module": "AdvancedSoftwareModule", + "scope": "self", + "name": "Advanced software management", + "description": "Uses the ASM microservice for managing software items instead of inventory API." + }, + { + "path": "@c8y/ngx-components/replace-device", + "module": "ReplaceDeviceModule", + "scope": "self", + "name": "Replace device plugin", + "description": "Replace device plugin for enabling the action of replacing a physical device with another one." + }, + { + "path": "@c8y/ngx-components/services", + "module": "ServicesModule", + "scope": "self", + "name": "Services plugin", + "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." + } + ], + "rightDrawer": true, + "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", + "contextHelp": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "breadcrumbs": false + }, + "contextPath": "devicemanagement", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924067", + "name": "devicemanagement", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", + "id": "1", + "key": "devicemanagement-application-key", + "config": { + "remotes": {} + } + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 200, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "resources": { + "cpu": "1000m", + "memory": "1Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:48:20Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684551", + "name": "report-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", + "id": "137", + "key": "report-agent-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [], + "contextPath": "lwm2m-agent", + "availability": "MARKET", + "type": "MICROSERVICE", + "name": "lwm2m-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/14", + "id": "14", + "key": "lwm2m-agent-application-key", + "extensions": [ + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleDeviceRegistration" + }, + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleBulkDeviceRegistration" + } + ] + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "resources": { + "cpu": "2000m", + "memory": "2Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1.8.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.112.0.73.1.sdk", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-19T12:34:02Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.15.0-1051-azure" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924083", + "name": "device-simulator", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/143", + "id": "143", + "key": "device-simulator-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "resources": { + "cpu": "2000m", + "memory": "2560Mi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:47:45Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684613", + "name": "smartrule", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", + "id": "144", + "key": "smartrule-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "settings": [ + { + "defaultValue": "https://opensms.api.bics.com/smsmessaging/v2", + "editable": true, + "key": "bics.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.bics.api.key", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": true, + "key": "bics.inherit.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://m2msimplify.telekomaustria.com/TAGWebServices/tagExternalAPIv31", + "editable": true, + "key": "comarch.URL", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.comarch.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "comarch.business-unit-ID", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "ericsson-dcp.baseurl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "ericsson-dcp.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.ericsson-dcp.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.gsm-one.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "basic", + "editable": true, + "key": "gsm-one.auth", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.request.headers", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.oauth.mime-type", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": false, + "key": "gsm-one.global.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "jasper-wireless.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.jasper-wireless.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.jasper-wireless.licenceKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "kpn.client_id", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.kpn.client_secret", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://sms.plusserver.com/put.php", + "editable": true, + "key": "openit.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "openit.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.openit.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://gateway.sms77.io/api/sms", + "editable": true, + "key": "sms77.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.sms77.api.key", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": true, + "key": "sms77.inherit.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.messagingUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.authUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.soneraoma.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.smscroute", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.stc.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://tpns-preprod.molutions.de/api/sendsms", + "editable": true, + "key": "telekom.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "Cumulocity_SMS_service", + "editable": true, + "key": "telekom.applicationKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.telekom.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://multisms-test.estpak.ee/smsgw-soap/services/SendSms?wsdl", + "editable": true, + "key": "teliaestonia.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "teliaestonia.user", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.teliaestonia.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "telstra.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "telstra.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.telstra.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://smsgate.ver.sul.t-online.de/tomessage", + "editable": true, + "key": "dtsoap.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.appid", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.dtsoap.appsec", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.guid", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.pmiKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + } + ], + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "resources": { + "cpu": "2000m", + "memory": "1Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:49:10Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684679", + "name": "sms-gateway", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/157", + "id": "157", + "key": "sms-gateway-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "scale": "AUTO", + "resources": { + "cpu": "1000m", + "memory": "1000Mi" + }, + "isolation": "MULTI_TENANT", + "version": "1.6.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.105.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-05-22T11:21:57Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.15.0-1051-azure" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3113374", + "name": "advanced-software-mgmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/18", + "id": "18", + "key": "advanced-software-mgmt" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", + "tenant": { + "id": "t3304394" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "PRIVATE", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4205", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", + "id": "201731", + "key": "cockpit-application-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 120, + "successThreshold": 1, + "initialDelaySeconds": 180, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "scale": "NONE", + "resources": { + "cpu": "4", + "memory": "16Gi" + }, + "isolation": "MULTI_TENANT", + "version": "25.178.0", + "apiVersion": "2", + "provider": { + "name": "Software AG" + }, + "readinessProbe": { + "failureThreshold": 99, + "periodSeconds": 2, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 2, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "lifecycle": { + "preStop": { + "exec": { + "command": [ + "/bin/sh", + "-c", + "curl -XPUT http://localhost:80/restart || true # Failure expected, as the process dies before returning" + ] + } + } + }, + "terminationGracePeriodSeconds": 900, + "billingMode": "RESOURCES", + "name": "apama-ctrl-smartrulesmt", + "description": "The multi-tenant Streaming Analytics microservice lets you use smart rules for real-time analytics.", + "type": "MICROSERVICE", + "requestedResources": { + "memory": "8Gi", + "cpu": "1" + }, + "noAppSwitcher": true, + "settingsCategory": null, + "key": "apama-ctrl-smartrulesmt-key", + "billing": { + "metrics": [ + { + "name": "number_extensions", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_epl_apps", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_epl_apps_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_analytics_builder_models", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_analytics_builder_models_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmSendSms", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmSendEmail", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmEscalateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmDurationIncreaseAlarmSeverity", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onGeofenceCreateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onGeofenceSendEmail", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_calculateEnergyConsumption", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onMissingMeasurementsCreateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmExecuteOperation", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_explicitThresholdSmartRule", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_thresholdSmartRule", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "total_physicalMemoryMB", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + } + ] + } + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924788", + "name": "apama-ctrl-smartrulesmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", + "id": "24", + "key": "apama-ctrl-smartrulesmt" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 20, + "successThreshold": 1, + "initialDelaySeconds": 60, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "resources": { + "cpu": "2", + "memory": "4G" + }, + "isolation": "MULTI_TENANT", + "version": "1020.1.10", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 20, + "successThreshold": 1, + "initialDelaySeconds": 60, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-13T06:37:33Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.210-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "contextPath": "dtm-ms", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3847782", + "name": "dtm-ms", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", + "id": "26", + "key": "dtm-ms" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "rightDrawer": true, + "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" + }, + "contextPath": "administration", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924068", + "name": "administration", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", + "id": "3", + "key": "administration-application-key", + "config": { + "remotes": {} + } + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-microservice-hosting", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-microservice-hosting", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", + "id": "4", + "key": "c8y-feature-microservice-hosting" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-cep-custom-rules", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-cep-custom-rules", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", + "id": "8", + "key": "c8y-feature-cep-custom-rules" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.1.0", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924071", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", + "id": "9", + "key": "cockpit-application-key", + "config": { + "remotes": {} + } + } + ] + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:00 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/inventory/managedObjects/628228?withChildren=false", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228", + "id": "628228", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T10:11:55.320Z", + "creationTime": "2024-06-21T10:11:55.060Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:01 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=c8y_IsDevice&pageSize=1&skipChildrenNames=true&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1&skipChildrenNames=true&fragmentType=c8y_IsDevice¤tPage=1&withTotalPages=true", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200", + "id": "173200", + "type": "c8y_lwm2m_connector_device", + "name": "LWM2M t3304394 connector", + "lastUpdated": "2024-06-07T17:48:59.866Z", + "creationTime": "2024-06-07T17:48:59.866Z", + "owner": "service_lwm2m-agent", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/additionParents", + "references": [] + }, + "com_cumulocity_model_Agent": {}, + "c8y_IsDevice": {}, + "c8y_SupportedOperations": [ + "c8y_Command" + ] + } + ], + "statistics": { + "totalPages": 1, + "pageSize": 1, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:01 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!628228%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!628228'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!628228'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287", + "id": "767287", + "name": "e2eDashboard", + "lastUpdated": "2024-06-21T10:11:55.336Z", + "creationTime": "2024-06-21T10:11:55.272Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287/additionParents", + "references": [] + }, + "c8y_Dashboard": { + "translateWidgetTitle": true, + "children": { + "1": { + "componentId": "datapoints-graph", + "classes": { + "alerts-overlay": false, + "card-dashboard": true, + "panel-title-regular": true, + "map": true, + "card": true + }, + "_x": 0, + "_y": 0, + "id": "1", + "title": "Data points graph", + "_width": 12, + "config": { + "xAxisSplitLines": false, + "datapoints": [], + "realtime": true, + "canDecoupleGlobalTimeContext": false, + "displayAggregationSelection": false, + "yAxisSplitLines": false, + "dateTo": "2023-04-27T12:10:00.000Z", + "interval": "hours", + "aggregation": null, + "displayDateSelection": false, + "widgetInstanceGlobalTimeContext": false, + "dateFrom": "2023-04-27T12:00:00.000Z" + }, + "_height": 6 + } + }, + "classes": { + "dashboard-theme-light": true + }, + "c8y_IsNavigatorNode": null, + "name": "e2eDashboard", + "icon": "th", + "widgetClasses": { + "panel-title-regular": true + }, + "priority": 10000 + }, + "c8y_Dashboard!group!628228": {} + } + ], + "statistics": { + "pageSize": 1000, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:01 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!628228%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!628228'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!628228'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287", + "id": "767287", + "name": "e2eDashboard", + "lastUpdated": "2024-06-21T10:11:55.336Z", + "creationTime": "2024-06-21T10:11:55.272Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287/additionParents", + "references": [] + }, + "c8y_Dashboard": { + "translateWidgetTitle": true, + "children": { + "1": { + "componentId": "datapoints-graph", + "classes": { + "alerts-overlay": false, + "card-dashboard": true, + "panel-title-regular": true, + "map": true, + "card": true + }, + "_x": 0, + "_y": 0, + "id": "1", + "title": "Data points graph", + "_width": 12, + "config": { + "xAxisSplitLines": false, + "datapoints": [], + "realtime": true, + "canDecoupleGlobalTimeContext": false, + "displayAggregationSelection": false, + "yAxisSplitLines": false, + "dateTo": "2023-04-27T12:10:00.000Z", + "interval": "hours", + "aggregation": null, + "displayDateSelection": false, + "widgetInstanceGlobalTimeContext": false, + "dateFrom": "2023-04-27T12:00:00.000Z" + }, + "_height": 6 + } + }, + "classes": { + "dashboard-theme-light": true + }, + "c8y_IsNavigatorNode": null, + "name": "e2eDashboard", + "icon": "th", + "widgetClasses": { + "panel-title-regular": true + }, + "priority": 10000 + }, + "c8y_Dashboard!group!628228": {} + } + ], + "statistics": { + "pageSize": 1000, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:01 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/application/applicationsByUser/ccw?dropOverwrittenApps=true&noPaging=true&pageSize=100&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/application/applications?noPaging=true&dropOverwrittenApps=true&pageSize=1000000¤tPage=1&withTotalPages=true", + "statistics": { + "totalPages": 1, + "pageSize": 1000000, + "currentPage": 1 + }, + "applications": [ + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/advanced-software-management", + "module": "AdvancedSoftwareModule", + "scope": "self", + "name": "Advanced software management", + "description": "Uses the ASM microservice for managing software items instead of inventory API." + }, + { + "path": "@c8y/ngx-components/replace-device", + "module": "ReplaceDeviceModule", + "scope": "self", + "name": "Replace device plugin", + "description": "Replace device plugin for enabling the action of replacing a physical device with another one." + }, + { + "path": "@c8y/ngx-components/services", + "module": "ServicesModule", + "scope": "self", + "name": "Services plugin", + "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." + } + ], + "rightDrawer": true, + "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", + "contextHelp": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "breadcrumbs": false + }, + "contextPath": "devicemanagement", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924067", + "name": "devicemanagement", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", + "id": "1", + "key": "devicemanagement-application-key", + "config": { + "remotes": {} + } + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 200, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "resources": { + "cpu": "1000m", + "memory": "1Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:48:20Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684551", + "name": "report-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", + "id": "137", + "key": "report-agent-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [], + "contextPath": "lwm2m-agent", + "availability": "MARKET", + "type": "MICROSERVICE", + "name": "lwm2m-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/14", + "id": "14", + "key": "lwm2m-agent-application-key", + "extensions": [ + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleDeviceRegistration" + }, + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleBulkDeviceRegistration" + } + ] + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "resources": { + "cpu": "2000m", + "memory": "2Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1.8.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.112.0.73.1.sdk", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-19T12:34:02Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.15.0-1051-azure" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924083", + "name": "device-simulator", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/143", + "id": "143", + "key": "device-simulator-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "resources": { + "cpu": "2000m", + "memory": "2560Mi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:47:45Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684613", + "name": "smartrule", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", + "id": "144", + "key": "smartrule-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "settings": [ + { + "defaultValue": "https://opensms.api.bics.com/smsmessaging/v2", + "editable": true, + "key": "bics.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.bics.api.key", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": true, + "key": "bics.inherit.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://m2msimplify.telekomaustria.com/TAGWebServices/tagExternalAPIv31", + "editable": true, + "key": "comarch.URL", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.comarch.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "comarch.business-unit-ID", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "ericsson-dcp.baseurl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "ericsson-dcp.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.ericsson-dcp.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.gsm-one.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "basic", + "editable": true, + "key": "gsm-one.auth", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.request.headers", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.oauth.mime-type", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": false, + "key": "gsm-one.global.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "jasper-wireless.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.jasper-wireless.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.jasper-wireless.licenceKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "kpn.client_id", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.kpn.client_secret", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://sms.plusserver.com/put.php", + "editable": true, + "key": "openit.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "openit.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.openit.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://gateway.sms77.io/api/sms", + "editable": true, + "key": "sms77.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.sms77.api.key", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": true, + "key": "sms77.inherit.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.messagingUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.authUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.soneraoma.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.smscroute", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.stc.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://tpns-preprod.molutions.de/api/sendsms", + "editable": true, + "key": "telekom.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "Cumulocity_SMS_service", + "editable": true, + "key": "telekom.applicationKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.telekom.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://multisms-test.estpak.ee/smsgw-soap/services/SendSms?wsdl", + "editable": true, + "key": "teliaestonia.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "teliaestonia.user", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.teliaestonia.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "telstra.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "telstra.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.telstra.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://smsgate.ver.sul.t-online.de/tomessage", + "editable": true, + "key": "dtsoap.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.appid", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.dtsoap.appsec", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.guid", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.pmiKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + } + ], + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "resources": { + "cpu": "2000m", + "memory": "1Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:49:10Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684679", + "name": "sms-gateway", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/157", + "id": "157", + "key": "sms-gateway-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "scale": "AUTO", + "resources": { + "cpu": "1000m", + "memory": "1000Mi" + }, + "isolation": "MULTI_TENANT", + "version": "1.6.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.105.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-05-22T11:21:57Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.15.0-1051-azure" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3113374", + "name": "advanced-software-mgmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/18", + "id": "18", + "key": "advanced-software-mgmt" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", + "tenant": { + "id": "t3304394" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "PRIVATE", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4205", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", + "id": "201731", + "key": "cockpit-application-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 120, + "successThreshold": 1, + "initialDelaySeconds": 180, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "scale": "NONE", + "resources": { + "cpu": "4", + "memory": "16Gi" + }, + "isolation": "MULTI_TENANT", + "version": "25.178.0", + "apiVersion": "2", + "provider": { + "name": "Software AG" + }, + "readinessProbe": { + "failureThreshold": 99, + "periodSeconds": 2, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 2, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "lifecycle": { + "preStop": { + "exec": { + "command": [ + "/bin/sh", + "-c", + "curl -XPUT http://localhost:80/restart || true # Failure expected, as the process dies before returning" + ] + } + } + }, + "terminationGracePeriodSeconds": 900, + "billingMode": "RESOURCES", + "name": "apama-ctrl-smartrulesmt", + "description": "The multi-tenant Streaming Analytics microservice lets you use smart rules for real-time analytics.", + "type": "MICROSERVICE", + "requestedResources": { + "memory": "8Gi", + "cpu": "1" + }, + "noAppSwitcher": true, + "settingsCategory": null, + "key": "apama-ctrl-smartrulesmt-key", + "billing": { + "metrics": [ + { + "name": "number_extensions", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_epl_apps", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_epl_apps_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_analytics_builder_models", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_analytics_builder_models_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmSendSms", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmSendEmail", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmEscalateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmDurationIncreaseAlarmSeverity", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onGeofenceCreateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onGeofenceSendEmail", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_calculateEnergyConsumption", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onMissingMeasurementsCreateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmExecuteOperation", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_explicitThresholdSmartRule", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_thresholdSmartRule", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "total_physicalMemoryMB", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + } + ] + } + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924788", + "name": "apama-ctrl-smartrulesmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", + "id": "24", + "key": "apama-ctrl-smartrulesmt" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 20, + "successThreshold": 1, + "initialDelaySeconds": 60, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "resources": { + "cpu": "2", + "memory": "4G" + }, + "isolation": "MULTI_TENANT", + "version": "1020.1.10", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 20, + "successThreshold": 1, + "initialDelaySeconds": 60, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-13T06:37:33Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.210-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "contextPath": "dtm-ms", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3847782", + "name": "dtm-ms", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", + "id": "26", + "key": "dtm-ms" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "rightDrawer": true, + "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" + }, + "contextPath": "administration", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924068", + "name": "administration", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", + "id": "3", + "key": "administration-application-key", + "config": { + "remotes": {} + } + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-microservice-hosting", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-microservice-hosting", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", + "id": "4", + "key": "c8y-feature-microservice-hosting" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-cep-custom-rules", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-cep-custom-rules", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", + "id": "8", + "key": "c8y-feature-cep-custom-rules" + } + ] + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:01 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!628228%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!628228'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!628228'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287", + "id": "767287", + "name": "e2eDashboard", + "lastUpdated": "2024-06-21T10:11:55.336Z", + "creationTime": "2024-06-21T10:11:55.272Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287/additionParents", + "references": [] + }, + "c8y_Dashboard": { + "translateWidgetTitle": true, + "children": { + "1": { + "componentId": "datapoints-graph", + "classes": { + "alerts-overlay": false, + "card-dashboard": true, + "panel-title-regular": true, + "map": true, + "card": true + }, + "_x": 0, + "_y": 0, + "id": "1", + "title": "Data points graph", + "_width": 12, + "config": { + "xAxisSplitLines": false, + "datapoints": [], + "realtime": true, + "canDecoupleGlobalTimeContext": false, + "displayAggregationSelection": false, + "yAxisSplitLines": false, + "dateTo": "2023-04-27T12:10:00.000Z", + "interval": "hours", + "aggregation": null, + "displayDateSelection": false, + "widgetInstanceGlobalTimeContext": false, + "dateFrom": "2023-04-27T12:00:00.000Z" + }, + "_height": 6 + } + }, + "classes": { + "dashboard-theme-light": true + }, + "c8y_IsNavigatorNode": null, + "name": "e2eDashboard", + "icon": "th", + "widgetClasses": { + "panel-title-regular": true + }, + "priority": 10000 + }, + "c8y_Dashboard!group!628228": {} + } + ], + "statistics": { + "pageSize": 1000, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:01 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/inventory/managedObjects/628228", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228", + "id": "628228", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T10:11:55.320Z", + "creationTime": "2024-06-21T10:11:55.060Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/childAdditions", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/childAdditions/767287", + "managedObject": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287", + "id": "767287", + "name": "e2eDashboard" + } + } + ] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:01 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/inventory/managedObjects/628228?withParents=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228", + "id": "628228", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T10:11:55.320Z", + "creationTime": "2024-06-21T10:11:55.060Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/childAdditions", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/childAdditions/767287", + "managedObject": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287", + "id": "767287", + "name": "e2eDashboard" + } + } + ] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:02 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/inventory/managedObjects?currentPage=1&withTotalPages=true&pageSize=20&withChildren=false&onlyRoots=true&query=%24filter%3D(has(c8y_IsDeviceGroup))%20%24orderby%3Dname%20asc", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?onlyRoots=true&query=$filter%3D(has(c8y_IsDeviceGroup))%20$orderby%3Dname%20asc&pageSize=20¤tPage=1&withTotalPages=true&withChildren=false", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?onlyRoots=true&query=$filter%3D(has(c8y_IsDeviceGroup))%20$orderby%3Dname%20asc&pageSize=20¤tPage=2&withTotalPages=true&withChildren=false", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214", + "id": "566214", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:19:42.232Z", + "creationTime": "2024-06-21T09:19:41.933Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207", + "id": "116207", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:03:09.294Z", + "creationTime": "2024-06-21T09:03:09.056Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226", + "id": "727226", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T08:58:24.789Z", + "creationTime": "2024-06-21T08:58:24.527Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209", + "id": "408209", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:09:30.761Z", + "creationTime": "2024-06-21T09:09:30.492Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208", + "id": "776208", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:03:58.691Z", + "creationTime": "2024-06-21T09:03:58.472Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204", + "id": "588204", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:02:04.847Z", + "creationTime": "2024-06-21T09:02:04.599Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211", + "id": "578211", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:20:00.075Z", + "creationTime": "2024-06-21T09:19:59.782Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201", + "id": "816201", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T08:51:34.429Z", + "creationTime": "2024-06-21T08:51:34.099Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239", + "id": "847239", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:03:22.099Z", + "creationTime": "2024-06-21T09:03:21.842Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228", + "id": "187228", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T08:59:08.091Z", + "creationTime": "2024-06-21T08:59:07.871Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211", + "id": "516211", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:06:39.124Z", + "creationTime": "2024-06-21T09:06:38.936Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208", + "id": "958208", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:04:30.274Z", + "creationTime": "2024-06-21T09:04:30.081Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204", + "id": "686204", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:01:47.166Z", + "creationTime": "2024-06-21T09:01:46.922Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213", + "id": "396213", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:09:44.925Z", + "creationTime": "2024-06-21T09:09:44.703Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201", + "id": "908201", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T08:56:42.874Z", + "creationTime": "2024-06-21T08:56:42.576Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215", + "id": "606215", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:21:57.729Z", + "creationTime": "2024-06-21T09:21:57.535Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205", + "id": "668205", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:02:27.318Z", + "creationTime": "2024-06-21T09:02:27.111Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200", + "id": "808200", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T08:51:39.231Z", + "creationTime": "2024-06-21T08:51:38.957Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231", + "id": "227231", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:00:05.768Z", + "creationTime": "2024-06-21T09:00:04.339Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210", + "id": "626210", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:06:06.362Z", + "creationTime": "2024-06-21T09:06:06.086Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + } + ], + "statistics": { + "totalPages": 3, + "pageSize": 20, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 10:12:02 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + } + ] +} \ No newline at end of file From 28982fdf0eb3efe003f25a7632e20d239da564ae Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 21 Jun 2024 12:29:04 +0200 Subject: [PATCH 059/306] feat(test): test workflow fix Build command fix. n/a --- .github/workflows/collect-shell-versions.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index 2a818413..12230f25 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -30,7 +30,7 @@ jobs: run: npm ci - name: Build - run: npm run build:ci + run: npm run build - name: Upload build artifact uses: actions/upload-artifact@v3 From 5492c1aece7be35167332326912793df17fc00cb Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 21 Jun 2024 12:29:55 +0200 Subject: [PATCH 060/306] feat(test): test workflow fix Folder name fix. n/a --- .github/workflows/collect-shell-versions.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index 12230f25..57738a54 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -88,7 +88,7 @@ jobs: # Unzip Cockpit to dist/apps cockpit_file="cockpit-${next_version}.zip" - destination_folder="dist/apps/cockpit-${next_version}" + destination_folder="dist/apps/cockpit" mkdir -p "$destination_folder" unzip -qq "$cockpit_file" -d "$destination_folder" From e04de9333b00ad436b7bbe891362df2381c9898a Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 21 Jun 2024 12:31:53 +0200 Subject: [PATCH 061/306] feat(test): test workflow fix Node version fix. n/a --- .github/workflows/collect-shell-versions.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index 57738a54..c2fe4abe 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -23,7 +23,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v3 with: - node-version: '16' + node-version: '18' cache: 'npm' - name: Install dependencies From b37fa0e262efba55be92c639238fed4747616b5b Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 21 Jun 2024 12:39:21 +0200 Subject: [PATCH 062/306] feat(test): test workflow run cypress Workflo run cypress tests n/a --- .github/workflows/collect-shell-versions.yml | 27 ++++++++++++++++++++ package.json | 2 +- 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index c2fe4abe..34285f0c 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -101,3 +101,30 @@ jobs: # Echo the elements of dist/apps echo "Contents of dist/apps:" ls dist/apps + + - name: Cypress run + uses: cypress-io/github-action@v5 + with: + start: npm run cypress:ctrl + install: false + wait-on: 'http://localhost:4200/apps/cockpit/index.html?remotes=%7B"sag-pkg-community-plugins"%3A%5B"ExampleWidgetPluginModule"%2C"DatapointsGraphWidgetModule"%5D%7D#' + browser: chrome + record: false + config-file: cypress.config.ts + env: C8Y_CTRL_MODE=recording,grepTags=@1020 + + - name: Upload cypress screenshots + uses: actions/upload-artifact@v3 + if: failure() + with: + retention-days: 5 + name: cypress-screenshots + path: cypress/screenshots + + - name: Upload cypress videos + uses: actions/upload-artifact@v3 + if: always() + with: + retention-days: 5 + name: cypress-videos + path: cypress/videos diff --git a/package.json b/package.json index 45141779..c1743d71 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "lint:staged": "lint-staged", "prepare": "husky install", "collect-shell-versions": "node collect-shell-versions", - "cypress:recording": "npx c8yctrl --config c8yctrl.config.ts --baseUrl https://ccw.latest.stage.c8y.io --port 4200 --staticRoot ./dist --folder ./cypress/rec & cypress:headless:shell:recording" + "cypress:ctrl": "npx c8yctrl --config c8yctrl.config.ts --baseUrl https://ccw.latest.stage.c8y.io --port 4200 --staticRoot ./dist --folder ./cypress/rec" }, "repository": { "type": "git", From 4c7d379bb945daf1a18d0d8a9ecd972ea1f11966 Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 21 Jun 2024 12:41:05 +0200 Subject: [PATCH 063/306] feat(test): test workflow run cypress Workflo run cypress tests use mocked requests n/a --- .github/workflows/collect-shell-versions.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index 34285f0c..255a10cc 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -111,7 +111,7 @@ jobs: browser: chrome record: false config-file: cypress.config.ts - env: C8Y_CTRL_MODE=recording,grepTags=@1020 + env: C8Y_CTRL_MODE=mocking,grepTags=@1020 - name: Upload cypress screenshots uses: actions/upload-artifact@v3 From 2e3bb162b8e2b61cb625090bb9c4921d2bd9a857 Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 21 Jun 2024 14:40:19 +0200 Subject: [PATCH 064/306] feat(test): test workflow run cypress Workflow run cypress tests use mocked requests- login fix n/a --- .../datapoints-graph-1020.cy.ts | 6 +- ...h__config_component_should_be_present.json | 2770 +++++----- ...aph__view_component_should_be_present.json | 4456 ++++++++++------- cypress/support/commands.ts | 56 + cypress/support/e2e.ts | 4 - 5 files changed, 4294 insertions(+), 2998 deletions(-) diff --git a/cypress/e2e/datapoints-graph/datapoints-graph-1020.cy.ts b/cypress/e2e/datapoints-graph/datapoints-graph-1020.cy.ts index 28c1591b..f3923e33 100644 --- a/cypress/e2e/datapoints-graph/datapoints-graph-1020.cy.ts +++ b/cypress/e2e/datapoints-graph/datapoints-graph-1020.cy.ts @@ -1,6 +1,10 @@ describe('datapoints-graph', { tags: '@1020' }, () => { beforeEach(() => { - cy.useAuth('admin').login(); + cy.login2( + // TODO: username should not be here, but without it, tests that are using mocks fails + Cypress.env('admin_username') || 'ccw', + Cypress.env('admin_password') + ); cy.request({ url: '/inventory/managedObjects', diff --git a/cypress/rec/datapoints_graph__config_component_should_be_present.json b/cypress/rec/datapoints_graph__config_component_should_be_present.json index 80c57cb9..417ca3cf 100644 --- a/cypress/rec/datapoints_graph__config_component_should_be_present.json +++ b/cypress/rec/datapoints_graph__config_component_should_be_present.json @@ -32,13 +32,237 @@ "strictMocking": true }, "records": [ + { + "request": { + "url": "/user/currentUser", + "method": "GET", + "headers": { + "connection": "keep-alive", + "content-type": "application/json", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "*/*", + "host": "localhost:4200", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "shouldResetPassword": false, + "userName": "ccw", + "phone": "+49 9 876 543 210", + "self": "https://t3304394.latest.stage.c8y.io/user/currentUser", + "effectiveRoles": [ + { + "name": "ROLE_IDENTITY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", + "id": "ROLE_IDENTITY_ADMIN" + }, + { + "name": "ROLE_DEVICE_CONTROL_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", + "id": "ROLE_DEVICE_CONTROL_READ" + }, + { + "name": "ROLE_CEP_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", + "id": "ROLE_CEP_MANAGEMENT_READ" + }, + { + "name": "ROLE_MEASUREMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", + "id": "ROLE_MEASUREMENT_READ" + }, + { + "name": "ROLE_TENANT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", + "id": "ROLE_TENANT_ADMIN" + }, + { + "name": "ROLE_TENANT_STATISTICS_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", + "id": "ROLE_TENANT_STATISTICS_READ" + }, + { + "name": "ROLE_USER_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", + "id": "ROLE_USER_MANAGEMENT_ADMIN" + }, + { + "name": "ROLE_OPTION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", + "id": "ROLE_OPTION_MANAGEMENT_READ" + }, + { + "name": "ROLE_SCHEDULE_REPORT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", + "id": "ROLE_SCHEDULE_REPORT_ADMIN" + }, + { + "name": "ROLE_EVENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", + "id": "ROLE_EVENT_ADMIN" + }, + { + "name": "ROLE_EVENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", + "id": "ROLE_EVENT_READ" + }, + { + "name": "ROLE_CEP_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", + "id": "ROLE_CEP_MANAGEMENT_ADMIN" + }, + { + "name": "ROLE_RETENTION_RULE_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", + "id": "ROLE_RETENTION_RULE_READ" + }, + { + "name": "ROLE_AUDIT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", + "id": "ROLE_AUDIT_ADMIN" + }, + { + "name": "ROLE_ACCOUNT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", + "id": "ROLE_ACCOUNT_ADMIN" + }, + { + "name": "ROLE_ALARM_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", + "id": "ROLE_ALARM_READ" + }, + { + "name": "ROLE_ALARM_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", + "id": "ROLE_ALARM_ADMIN" + }, + { + "name": "ROLE_DATA_BROKER_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", + "id": "ROLE_DATA_BROKER_READ" + }, + { + "name": "ROLE_USER_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", + "id": "ROLE_USER_MANAGEMENT_READ" + }, + { + "name": "ROLE_BULK_OPERATION_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", + "id": "ROLE_BULK_OPERATION_ADMIN" + }, + { + "name": "ROLE_APPLICATION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", + "id": "ROLE_APPLICATION_MANAGEMENT_READ" + }, + { + "name": "ROLE_DEVICE_CONTROL_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", + "id": "ROLE_DEVICE_CONTROL_ADMIN" + }, + { + "name": "ROLE_IDENTITY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", + "id": "ROLE_IDENTITY_READ" + }, + { + "name": "ROLE_OPTION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", + "id": "ROLE_OPTION_MANAGEMENT_ADMIN" + }, + { + "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", + "id": "ROLE_APPLICATION_MANAGEMENT_ADMIN" + }, + { + "name": "ROLE_USER_MANAGEMENT_OWN_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", + "id": "ROLE_USER_MANAGEMENT_OWN_READ" + }, + { + "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "id": "ROLE_USER_MANAGEMENT_PASSWORD_RESET" + }, + { + "name": "ROLE_INVENTORY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", + "id": "ROLE_INVENTORY_READ" + }, + { + "name": "ROLE_MEASUREMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", + "id": "ROLE_MEASUREMENT_ADMIN" + }, + { + "name": "ROLE_AUDIT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", + "id": "ROLE_AUDIT_READ" + }, + { + "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", + "id": "ROLE_USER_MANAGEMENT_OWN_ADMIN" + }, + { + "name": "ROLE_BULK_OPERATION_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", + "id": "ROLE_BULK_OPERATION_READ" + }, + { + "name": "ROLE_DATA_BROKER_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", + "id": "ROLE_DATA_BROKER_ADMIN" + }, + { + "name": "ROLE_INVENTORY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", + "id": "ROLE_INVENTORY_ADMIN" + }, + { + "name": "ROLE_USER_MANAGEMENT_CREATE", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", + "id": "ROLE_USER_MANAGEMENT_CREATE" + }, + { + "name": "ROLE_RETENTION_RULE_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", + "id": "ROLE_RETENTION_RULE_ADMIN" + } + ], + "id": "ccw", + "lastPasswordChange": "2024-06-03T10:06:42.097Z", + "email": "test@test.com" + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 12:34:42 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.currentuser+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, { "request": { "url": "/inventory/managedObjects", "method": "POST", "headers": { "connection": "keep-alive", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "host": "localhost:4200", "content-type": "application/json", @@ -50,35 +274,35 @@ "status": 201, "statusText": "Created", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229", - "id": "666229", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300", + "id": "737300", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T10:12:02.614Z", - "creationTime": "2024-06-21T10:12:02.614Z", + "lastUpdated": "2024-06-21T12:34:42.979Z", + "creationTime": "2024-06-21T12:34:42.979Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/additionParents", "references": [] }, "c8y_Notes": "", @@ -86,10 +310,10 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:02 GMT", + "date": "Fri, 21 Jun 2024 12:34:42 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", - "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229", + "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300", "x-content-type-options": "nosniff", "pragma": "no-cache", "expires": "0", @@ -100,16 +324,16 @@ "isOkStatusCode": true, "allRequestResponses": [] }, - "createdObject": "666229" + "createdObject": "737300" }, { "request": { - "url": "/inventory/managedObjects/666229/childAdditions", + "url": "/inventory/managedObjects/737300/childAdditions", "method": "POST", "headers": { "connection": "keep-alive", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "host": "localhost:4200", "content-length": "844", @@ -120,37 +344,36 @@ "status": 201, "statusText": "Created", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288", - "id": "647288", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301", + "id": "537301", "name": "e2eDashboard", - "lastUpdated": "2024-06-21T10:12:02.796Z", - "creationTime": "2024-06-21T10:12:02.796Z", + "lastUpdated": "2024-06-21T12:34:43.163Z", + "creationTime": "2024-06-21T12:34:43.163Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301/additionParents", "references": [] }, - "c8y_Dashboard!group!666229": {}, "c8y_Dashboard": { "translateWidgetTitle": true, "children": { @@ -195,14 +418,15 @@ "panel-title-regular": true }, "priority": 10000 - } + }, + "c8y_Dashboard!group!737300": {} }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:02 GMT", + "date": "Fri, 21 Jun 2024 12:34:43 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", - "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288", + "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301", "x-content-type-options": "nosniff", "pragma": "no-cache", "expires": "0", @@ -213,7 +437,7 @@ "isOkStatusCode": true, "allRequestResponses": [] }, - "createdObject": "647288" + "createdObject": "537301" }, { "request": { @@ -223,16 +447,18 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "pragma": "no-cache", + "cache-control": "no-cache", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "sec-ch-ua-platform": "\"Linux\"", "accept": "*/*", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US" + "accept-language": "en-US,en;q=0.9" } }, "response": { @@ -272,7 +498,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:03 GMT", + "date": "Fri, 21 Jun 2024 12:34:43 GMT", "content-type": "application/vnd.com.nsn.cumulocity.loginoptioncollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -285,22 +511,24 @@ }, { "request": { - "url": "/apps/public/public-options@app-cockpit/options.json?nocache=1718964722914", + "url": "/apps/public/public-options@app-cockpit/options.json?nocache=1718973283352", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "pragma": "no-cache", + "cache-control": "no-cache", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "sec-ch-ua-platform": "\"Linux\"", "accept": "*/*", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US" + "accept-language": "en-US,en;q=0.9" } }, "response": { @@ -309,10 +537,10 @@ "body": "\n404 Not Found\n\n

    404 Application Not Found

    \n
    nginx
    \n\n\n", "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:03 GMT", + "date": "Fri, 21 Jun 2024 12:34:43 GMT", "content-type": "text/html", "connection": "close", - "etag": "W/\"66751d53-a7\"", + "etag": "W/\"66751b58-a7\"", "x-frame-options": "DENY", "strict-transport-security": "max-age=31536000; includeSubDomains" }, @@ -329,10 +557,12 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "content-type": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -341,7 +571,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -895,7 +1125,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:04 GMT", + "date": "Fri, 21 Jun 2024 12:34:46 GMT", "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -914,17 +1144,19 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "pragma": "no-cache", + "cache-control": "no-cache", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "accept": "application/vnd.com.nsn.cumulocity.user+json;", "usexbasic": "true", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -1285,7 +1517,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:04 GMT", + "date": "Fri, 21 Jun 2024 12:34:46 GMT", "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -1298,25 +1530,26 @@ }, { "request": { - "url": "/user/currentUser", + "url": "/tenant/currentTenant", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "content-type": "application/json", - "accept": "application/vnd.com.nsn.cumulocity.user+json;", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -1324,575 +1557,61 @@ "status": 200, "statusText": "OK", "body": { - "newsletter": true, - "passwordStrength": "GREEN", - "roles": { - "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=2", + "allowCreateTenants": false, + "customProperties": {}, + "domainName": "ccw.latest.stage.c8y.io", + "name": "t3304394", + "self": "https://t3304394.latest.stage.c8y.io/currentTenant", + "applications": { "references": [ { - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN/", - "role": { - "name": "ROLE_TENANT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", - "id": "ROLE_TENANT_ADMIN" + "self": "http://t3304394.latest.stage.c8y.io/application/applications/9", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.1.0", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924071", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", + "id": "9", + "key": "cockpit-application-key", + "config": { + "remotes": {} + } } - } - ], - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=1", - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "enabled": true, - "devicePermissions": {}, - "supportUserEnabled": false, - "id": "ccw", - "email": "test@test.com", - "groups": { - "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=2", - "references": [ - { - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups/2", - "group": { - "customProperties": {}, - "roles": { - "next": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=2", - "references": [ - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_ADMIN/", - "role": { - "name": "ROLE_ALARM_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", - "id": "ROLE_ALARM_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_READ/", - "role": { - "name": "ROLE_ALARM_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", - "id": "ROLE_ALARM_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_ADMIN/", - "role": { - "name": "ROLE_AUDIT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", - "id": "ROLE_AUDIT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_READ/", - "role": { - "name": "ROLE_AUDIT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", - "id": "ROLE_AUDIT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_ADMIN/", - "role": { - "name": "ROLE_DEVICE_CONTROL_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", - "id": "ROLE_DEVICE_CONTROL_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_READ/", - "role": { - "name": "ROLE_DEVICE_CONTROL_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", - "id": "ROLE_DEVICE_CONTROL_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_ADMIN/", - "role": { - "name": "ROLE_EVENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", - "id": "ROLE_EVENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_READ/", - "role": { - "name": "ROLE_EVENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", - "id": "ROLE_EVENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_ADMIN/", - "role": { - "name": "ROLE_IDENTITY_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", - "id": "ROLE_IDENTITY_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_READ/", - "role": { - "name": "ROLE_IDENTITY_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", - "id": "ROLE_IDENTITY_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_ADMIN/", - "role": { - "name": "ROLE_INVENTORY_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", - "id": "ROLE_INVENTORY_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_READ/", - "role": { - "name": "ROLE_INVENTORY_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", - "id": "ROLE_INVENTORY_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_ADMIN/", - "role": { - "name": "ROLE_MEASUREMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", - "id": "ROLE_MEASUREMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_READ/", - "role": { - "name": "ROLE_MEASUREMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", - "id": "ROLE_MEASUREMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_TENANT_STATISTICS_READ/", - "role": { - "name": "ROLE_TENANT_STATISTICS_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", - "id": "ROLE_TENANT_STATISTICS_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN/", - "role": { - "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", - "id": "ROLE_APPLICATION_MANAGEMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_READ/", - "role": { - "name": "ROLE_APPLICATION_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", - "id": "ROLE_APPLICATION_MANAGEMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_ADMIN/", - "role": { - "name": "ROLE_USER_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", - "id": "ROLE_USER_MANAGEMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_CREATE/", - "role": { - "name": "ROLE_USER_MANAGEMENT_CREATE", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", - "id": "ROLE_USER_MANAGEMENT_CREATE" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_READ/", - "role": { - "name": "ROLE_USER_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", - "id": "ROLE_USER_MANAGEMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN/", - "role": { - "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", - "id": "ROLE_USER_MANAGEMENT_OWN_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_READ/", - "role": { - "name": "ROLE_USER_MANAGEMENT_OWN_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", - "id": "ROLE_USER_MANAGEMENT_OWN_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET/", - "role": { - "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", - "id": "ROLE_USER_MANAGEMENT_PASSWORD_RESET" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_ADMIN/", - "role": { - "name": "ROLE_CEP_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", - "id": "ROLE_CEP_MANAGEMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_READ/", - "role": { - "name": "ROLE_CEP_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", - "id": "ROLE_CEP_MANAGEMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN/", - "role": { - "name": "ROLE_OPTION_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", - "id": "ROLE_OPTION_MANAGEMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_READ/", - "role": { - "name": "ROLE_OPTION_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", - "id": "ROLE_OPTION_MANAGEMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_ADMIN/", - "role": { - "name": "ROLE_RETENTION_RULE_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", - "id": "ROLE_RETENTION_RULE_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_READ/", - "role": { - "name": "ROLE_RETENTION_RULE_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", - "id": "ROLE_RETENTION_RULE_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_ADMIN/", - "role": { - "name": "ROLE_BULK_OPERATION_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", - "id": "ROLE_BULK_OPERATION_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_READ/", - "role": { - "name": "ROLE_BULK_OPERATION_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", - "id": "ROLE_BULK_OPERATION_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_ADMIN/", - "role": { - "name": "ROLE_DATA_BROKER_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", - "id": "ROLE_DATA_BROKER_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_READ/", - "role": { - "name": "ROLE_DATA_BROKER_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", - "id": "ROLE_DATA_BROKER_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ACCOUNT_ADMIN/", - "role": { - "name": "ROLE_ACCOUNT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", - "id": "ROLE_ACCOUNT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_SCHEDULE_REPORT_ADMIN/", - "role": { - "name": "ROLE_SCHEDULE_REPORT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", - "id": "ROLE_SCHEDULE_REPORT_ADMIN" - } - } - ], - "self": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=1", - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "name": "admins", - "description": "Enables administrative permissions. The first user created for the tenant receives this role", - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", - "id": 2, - "users": { - "references": [], - "self": "https://t3304394.latest.stage.c8y.io/2/users" - }, - "devicePermissions": {}, - "applications": [] - } - } - ], - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=1", - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "shouldResetPassword": false, - "userName": "ccw", - "customProperties": { - "userOrigin": "BASIC" - }, - "phone": "+49 9 876 543 210", - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw", - "lastPasswordChange": "2024-06-03T10:06:42.097Z", - "applications": [] - }, - "headers": { - "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:04 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", - "connection": "close", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/application/applications/cockpit/manifest", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/application/applications/null/manifest", - "imports": [], - "application": { - "imports": [], - "id": 201731, - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" - } - ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.0.22", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.0.22", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:04 GMT", - "content-type": "application/json", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/tenant/security-options/password/limit.validity", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/options/password/limit.validity", - "category": "password", - "value": "0", - "key": "limit.validity" - }, - "headers": { - "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:04 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/tenant/currentTenant", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "allowCreateTenants": false, - "customProperties": {}, - "domainName": "ccw.latest.stage.c8y.io", - "name": "t3304394", - "self": "https://t3304394.latest.stage.c8y.io/currentTenant", - "applications": { - "references": [ - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/9", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" - } - ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.1.0", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.1.0", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false - }, - "contextPath": "cockpit", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "3924071", - "name": "cockpit", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", - "id": "9", - "key": "cockpit-application-key", - "config": { - "remotes": {} - } - } - }, + }, { "self": "http://t3304394.latest.stage.c8y.io/application/applications/8", "application": { @@ -2318,160 +2037,545 @@ "remotes": {} } } - }, + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/1", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/advanced-software-management", + "module": "AdvancedSoftwareModule", + "scope": "self", + "name": "Advanced software management", + "description": "Uses the ASM microservice for managing software items instead of inventory API." + }, + { + "path": "@c8y/ngx-components/replace-device", + "module": "ReplaceDeviceModule", + "scope": "self", + "name": "Replace device plugin", + "description": "Replace device plugin for enabling the action of replacing a physical device with another one." + }, + { + "path": "@c8y/ngx-components/services", + "module": "ServicesModule", + "scope": "self", + "name": "Services plugin", + "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." + } + ], + "rightDrawer": true, + "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", + "contextHelp": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "breadcrumbs": false + }, + "contextPath": "devicemanagement", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924067", + "name": "devicemanagement", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", + "id": "1", + "key": "devicemanagement-application-key", + "config": { + "remotes": {} + } + } + } + ], + "self": "http://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394/applications" + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 12:34:46 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/application/applications/cockpit/manifest", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/application/applications/null/manifest", + "imports": [], + "application": { + "imports": [], + "id": 201731, + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/1", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 12:34:46 GMT", + "content-type": "application/json", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/user/currentUser", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "content-type": "application/json", + "accept": "application/vnd.com.nsn.cumulocity.user+json;", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "newsletter": true, + "passwordStrength": "GREEN", + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN/", + "role": { + "name": "ROLE_TENANT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", + "id": "ROLE_TENANT_ADMIN" + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "enabled": true, + "devicePermissions": {}, + "supportUserEnabled": false, + "id": "ccw", + "email": "test@test.com", + "groups": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups/2", + "group": { + "customProperties": {}, + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_ADMIN/", + "role": { + "name": "ROLE_ALARM_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", + "id": "ROLE_ALARM_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_READ/", + "role": { + "name": "ROLE_ALARM_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", + "id": "ROLE_ALARM_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_ADMIN/", + "role": { + "name": "ROLE_AUDIT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", + "id": "ROLE_AUDIT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_READ/", + "role": { + "name": "ROLE_AUDIT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", + "id": "ROLE_AUDIT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_ADMIN/", + "role": { + "name": "ROLE_DEVICE_CONTROL_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", + "id": "ROLE_DEVICE_CONTROL_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_READ/", + "role": { + "name": "ROLE_DEVICE_CONTROL_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", + "id": "ROLE_DEVICE_CONTROL_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_ADMIN/", + "role": { + "name": "ROLE_EVENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", + "id": "ROLE_EVENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_READ/", + "role": { + "name": "ROLE_EVENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", + "id": "ROLE_EVENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_ADMIN/", + "role": { + "name": "ROLE_IDENTITY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", + "id": "ROLE_IDENTITY_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_READ/", + "role": { + "name": "ROLE_IDENTITY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", + "id": "ROLE_IDENTITY_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_ADMIN/", + "role": { + "name": "ROLE_INVENTORY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", + "id": "ROLE_INVENTORY_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_READ/", + "role": { + "name": "ROLE_INVENTORY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", + "id": "ROLE_INVENTORY_READ" + } + }, { - "path": "@c8y/ngx-components/advanced-software-management", - "module": "AdvancedSoftwareModule", - "scope": "self", - "name": "Advanced software management", - "description": "Uses the ASM microservice for managing software items instead of inventory API." + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_ADMIN/", + "role": { + "name": "ROLE_MEASUREMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", + "id": "ROLE_MEASUREMENT_ADMIN" + } }, { - "path": "@c8y/ngx-components/replace-device", - "module": "ReplaceDeviceModule", - "scope": "self", - "name": "Replace device plugin", - "description": "Replace device plugin for enabling the action of replacing a physical device with another one." + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_READ/", + "role": { + "name": "ROLE_MEASUREMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", + "id": "ROLE_MEASUREMENT_READ" + } }, { - "path": "@c8y/ngx-components/services", - "module": "ServicesModule", - "scope": "self", - "name": "Services plugin", - "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." - } - ], - "rightDrawer": true, - "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", - "contextHelp": true, - "version": "1020.1.0", - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "breadcrumbs": false - }, - "contextPath": "devicemanagement", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "3924067", - "name": "devicemanagement", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", - "id": "1", - "key": "devicemanagement-application-key", - "config": { - "remotes": {} - } - } - } - ], - "self": "http://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394/applications" - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:04 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", - "connection": "close", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/application/applications/201731", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", - "tenant": { - "id": "t3304394" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_TENANT_STATISTICS_READ/", + "role": { + "name": "ROLE_TENANT_STATISTICS_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", + "id": "ROLE_TENANT_STATISTICS_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", + "id": "ROLE_APPLICATION_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_READ/", + "role": { + "name": "ROLE_APPLICATION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", + "id": "ROLE_APPLICATION_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_USER_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", + "id": "ROLE_USER_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_CREATE/", + "role": { + "name": "ROLE_USER_MANAGEMENT_CREATE", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", + "id": "ROLE_USER_MANAGEMENT_CREATE" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_READ/", + "role": { + "name": "ROLE_USER_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", + "id": "ROLE_USER_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN/", + "role": { + "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", + "id": "ROLE_USER_MANAGEMENT_OWN_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_READ/", + "role": { + "name": "ROLE_USER_MANAGEMENT_OWN_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", + "id": "ROLE_USER_MANAGEMENT_OWN_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET/", + "role": { + "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "id": "ROLE_USER_MANAGEMENT_PASSWORD_RESET" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_CEP_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", + "id": "ROLE_CEP_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_READ/", + "role": { + "name": "ROLE_CEP_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", + "id": "ROLE_CEP_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_OPTION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", + "id": "ROLE_OPTION_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_READ/", + "role": { + "name": "ROLE_OPTION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", + "id": "ROLE_OPTION_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_ADMIN/", + "role": { + "name": "ROLE_RETENTION_RULE_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", + "id": "ROLE_RETENTION_RULE_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_READ/", + "role": { + "name": "ROLE_RETENTION_RULE_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", + "id": "ROLE_RETENTION_RULE_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_ADMIN/", + "role": { + "name": "ROLE_BULK_OPERATION_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", + "id": "ROLE_BULK_OPERATION_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_READ/", + "role": { + "name": "ROLE_BULK_OPERATION_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", + "id": "ROLE_BULK_OPERATION_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_ADMIN/", + "role": { + "name": "ROLE_DATA_BROKER_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", + "id": "ROLE_DATA_BROKER_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_READ/", + "role": { + "name": "ROLE_DATA_BROKER_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", + "id": "ROLE_DATA_BROKER_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ACCOUNT_ADMIN/", + "role": { + "name": "ROLE_ACCOUNT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", + "id": "ROLE_ACCOUNT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_SCHEDULE_REPORT_ADMIN/", + "role": { + "name": "ROLE_SCHEDULE_REPORT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", + "id": "ROLE_SCHEDULE_REPORT_ADMIN" + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "name": "admins", + "description": "Enables administrative permissions. The first user created for the tenant receives this role", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", + "id": 2, + "users": { + "references": [], + "self": "https://t3304394.latest.stage.c8y.io/2/users" + }, + "devicePermissions": {}, + "applications": [] + } } ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.0.22", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.0.22", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } }, - "contextPath": "cockpit", - "availability": "PRIVATE", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "4205", - "name": "cockpit", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", - "id": "201731", - "key": "cockpit-application-key" + "shouldResetPassword": false, + "userName": "ccw", + "customProperties": { + "userOrigin": "BASIC" + }, + "phone": "+49 9 876 543 210", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw", + "lastPasswordChange": "2024-06-03T10:06:42.097Z", + "applications": [] }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:04 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", + "date": "Fri, 21 Jun 2024 12:34:46 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", "vary": "Accept-Encoding, User-Agent", "strict-transport-security": "max-age=31536000; includeSubDomains" }, @@ -2482,24 +2586,26 @@ }, { "request": { - "url": "/application/applications/cockpit/manifest", + "url": "/tenant/security-options/password/limit.validity", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "usexbasic": "true", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", - "accept": "*/*", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -2507,40 +2613,15 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/application/applications/null/manifest", - "imports": [], - "application": { - "imports": [], - "id": 201731, - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" - } - ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.0.22", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.0.22", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false - } + "self": "https://t3304394.latest.stage.c8y.io/tenant/options/password/limit.validity", + "category": "password", + "value": "0", + "key": "limit.validity" }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:04 GMT", - "content-type": "application/json", + "date": "Fri, 21 Jun 2024 12:34:46 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", @@ -2562,10 +2643,12 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/vnd.com.nsn.cumulocity.user+json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -2573,7 +2656,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -2934,9 +3017,172 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:04 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", + "date": "Fri, 21 Jun 2024 12:34:46 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/application/applications/201731", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", + "tenant": { + "id": "t3304394" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "PRIVATE", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4205", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", + "id": "201731", + "key": "cockpit-application-key" + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 12:34:46 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/application/applications/cockpit/manifest", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "usexbasic": "true", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", + "accept": "*/*", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/application/applications/null/manifest", + "imports": [], + "application": { + "imports": [], + "id": 201731, + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 12:34:46 GMT", + "content-type": "application/json", "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", "vary": "Accept-Encoding, User-Agent", "strict-transport-security": "max-age=31536000; includeSubDomains" }, @@ -2953,10 +3199,12 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -2964,7 +3212,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -2978,7 +3226,7 @@ "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200", "id": "382200", "type": "c8y_UserPreference", - "lastUpdated": "2024-06-21T10:11:59.118Z", + "lastUpdated": "2024-06-21T12:34:39.451Z", "creationTime": "2024-06-03T10:07:55.826Z", "owner": "ccw", "childDevices": { @@ -3019,7 +3267,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:04 GMT", + "date": "Fri, 21 Jun 2024 12:34:46 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -3042,10 +3290,12 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -3053,7 +3303,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -3071,7 +3321,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:05 GMT", + "date": "Fri, 21 Jun 2024 12:34:46 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -3086,91 +3336,6 @@ "allRequestResponses": [] } }, - { - "request": { - "url": "/application/applications/201731", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", - "tenant": { - "id": "t3304394" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" - } - ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.0.22", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.0.22", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false - }, - "contextPath": "cockpit", - "availability": "PRIVATE", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "4205", - "name": "cockpit", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", - "id": "201731", - "key": "cockpit-application-key" - }, - "headers": { - "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:05 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, { "request": { "url": "/application/applicationsByUser/ccw?dropOverwrittenApps=true&noPaging=true&pageSize=100&withTotalPages=true", @@ -3179,10 +3344,12 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -3190,7 +3357,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -4570,7 +4737,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:05 GMT", + "date": "Fri, 21 Jun 2024 12:34:46 GMT", "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -4590,10 +4757,12 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "content-length": "261", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "content-type": "application/vnd.com.nsn.cumulocity.managedObject+json", "accept": "application/vnd.com.nsn.cumulocity.managedObject+json", "usexbasic": "true", @@ -4602,7 +4771,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -4613,7 +4782,7 @@ "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200", "id": "382200", "type": "c8y_UserPreference", - "lastUpdated": "2024-06-21T10:12:05.143Z", + "lastUpdated": "2024-06-21T12:34:46.766Z", "creationTime": "2024-06-03T10:07:55.826Z", "owner": "ccw", "childDevices": { @@ -4647,7 +4816,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:05 GMT", + "date": "Fri, 21 Jun 2024 12:34:46 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -4663,16 +4832,18 @@ }, { "request": { - "url": "/tenant/options/configuration/system.support.url?evaluate=current", + "url": "/application/applications/201731", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -4680,66 +4851,114 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, "response": { - "status": 404, - "statusText": "Not Found", + "status": 200, + "statusText": "OK", "body": { - "message": "Unable to find option by given key: configuration/system.support.url", - "error": "options/Not Found", - "info": "https://cumulocity.com/guides/reference/rest-implementation" + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", + "tenant": { + "id": "t3304394" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "PRIVATE", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4205", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", + "id": "201731", + "key": "cockpit-application-key" }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:05 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.error+json;charset=UTF-8;ver=0.9", + "date": "Fri, 21 Jun 2024 12:34:46 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", "expires": "0", "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", "strict-transport-security": "max-age=31536000; includeSubDomains" }, "duration": 0, - "isOkStatusCode": false, + "isOkStatusCode": true, "allRequestResponses": [] } }, { "request": { - "url": "/apps/sag-pkg-community-plugins/en.json", + "url": "/tenant/options/configuration/system.support.url?evaluate=current", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "usexbasic": "true", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", - "accept": "*/*", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, "response": { "status": 404, "statusText": "Not Found", - "body": "\r\n404 Not Found\r\n\r\n

    404 Not Found

    \r\n
    openresty
    \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": { + "message": "Unable to find option by given key: configuration/system.support.url", + "error": "options/Not Found", + "info": "https://cumulocity.com/guides/reference/rest-implementation" + }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:05 GMT", - "content-type": "text/html", + "date": "Fri, 21 Jun 2024 12:34:47 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.error+json;charset=UTF-8;ver=0.9", "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", "strict-transport-security": "max-age=31536000; includeSubDomains" }, "duration": 0, @@ -4755,10 +4974,12 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -4766,7 +4987,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -4780,7 +5001,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:05 GMT", + "date": "Fri, 21 Jun 2024 12:34:47 GMT", "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -4795,6 +5016,47 @@ "allRequestResponses": [] } }, + { + "request": { + "url": "/apps/sag-pkg-community-plugins/en.json", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "usexbasic": "true", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", + "accept": "*/*", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 404, + "statusText": "Not Found", + "body": "\r\n404 Not Found\r\n\r\n

    404 Not Found

    \r\n
    openresty
    \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 12:34:47 GMT", + "content-type": "text/html", + "connection": "close", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": false, + "allRequestResponses": [] + } + }, { "request": { "url": "/tenant/system/options/support/url", @@ -4803,10 +5065,12 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -4814,7 +5078,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -4828,7 +5092,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:05 GMT", + "date": "Fri, 21 Jun 2024 12:34:47 GMT", "content-type": "application/vnd.com.nsn.cumulocity.error+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -4850,10 +5114,12 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -4861,7 +5127,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -4875,7 +5141,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:05 GMT", + "date": "Fri, 21 Jun 2024 12:34:47 GMT", "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -4898,10 +5164,12 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -4909,7 +5177,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -4923,7 +5191,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:06 GMT", + "date": "Fri, 21 Jun 2024 12:34:48 GMT", "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -4946,10 +5214,12 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -4957,7 +5227,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -4971,7 +5241,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:06 GMT", + "date": "Fri, 21 Jun 2024 12:34:48 GMT", "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -4988,16 +5258,18 @@ }, { "request": { - "url": "/inventory/managedObjects?fragmentType=languageccw", + "url": "/inventory/managedObjects?query=%24filter%3D((has(c8y_Report))%20and%20(has(c8y_IsNavigatorNode)))&pageSize=2000&withTotalPages=true", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -5005,7 +5277,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -5013,17 +5285,17 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=languageccw¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=languageccw¤tPage=2", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has(c8y_Report))%20and%20(has(c8y_IsNavigatorNode)))&pageSize=2000¤tPage=1&withTotalPages=true", "managedObjects": [], "statistics": { - "pageSize": 5, + "totalPages": 0, + "pageSize": 2000, "currentPage": 1 } }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:06 GMT", + "date": "Fri, 21 Jun 2024 12:34:48 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5040,24 +5312,26 @@ }, { "request": { - "url": "/inventory/managedObjects?fragmentType=bookmarksccw", + "url": "/inventory/managedObjects?fragmentType=c8y_IsDevice&pageSize=6&skipChildrenNames=true&withTotalPages=true", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -5065,17 +5339,56 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=bookmarksccw¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=bookmarksccw¤tPage=2", - "managedObjects": [], + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=6&skipChildrenNames=true&fragmentType=c8y_IsDevice¤tPage=1&withTotalPages=true", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200", + "id": "173200", + "type": "c8y_lwm2m_connector_device", + "name": "LWM2M t3304394 connector", + "lastUpdated": "2024-06-07T17:48:59.866Z", + "creationTime": "2024-06-07T17:48:59.866Z", + "owner": "service_lwm2m-agent", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/additionParents", + "references": [] + }, + "com_cumulocity_model_Agent": {}, + "c8y_IsDevice": {}, + "c8y_SupportedOperations": [ + "c8y_Command" + ] + } + ], "statistics": { - "pageSize": 5, + "totalPages": 1, + "pageSize": 6, "currentPage": 1 } }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:06 GMT", + "date": "Fri, 21 Jun 2024 12:34:48 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5092,16 +5405,18 @@ }, { "request": { - "url": "/inventory/managedObjects?query=%24filter%3D((has(c8y_Report))%20and%20(has(c8y_IsNavigatorNode)))&pageSize=2000&withTotalPages=true", + "url": "/inventory/managedObjects?fragmentType=languageccw", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -5109,7 +5424,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -5117,17 +5432,17 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has(c8y_Report))%20and%20(has(c8y_IsNavigatorNode)))&pageSize=2000¤tPage=1&withTotalPages=true", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=languageccw¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=languageccw¤tPage=2", "managedObjects": [], "statistics": { - "totalPages": 0, - "pageSize": 2000, + "pageSize": 5, "currentPage": 1 } }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:06 GMT", + "date": "Fri, 21 Jun 2024 12:34:48 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5144,24 +5459,26 @@ }, { "request": { - "url": "/inventory/managedObjects?fragmentType=c8y_IsDevice&pageSize=6&skipChildrenNames=true&withTotalPages=true", + "url": "/inventory/managedObjects?fragmentType=bookmarksccw", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -5169,56 +5486,17 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=6&skipChildrenNames=true&fragmentType=c8y_IsDevice¤tPage=1&withTotalPages=true", - "managedObjects": [ - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200", - "id": "173200", - "type": "c8y_lwm2m_connector_device", - "name": "LWM2M t3304394 connector", - "lastUpdated": "2024-06-07T17:48:59.866Z", - "creationTime": "2024-06-07T17:48:59.866Z", - "owner": "service_lwm2m-agent", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/additionParents", - "references": [] - }, - "com_cumulocity_model_Agent": {}, - "c8y_IsDevice": {}, - "c8y_SupportedOperations": [ - "c8y_Command" - ] - } - ], + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=bookmarksccw¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=bookmarksccw¤tPage=2", + "managedObjects": [], "statistics": { - "totalPages": 1, - "pageSize": 6, + "pageSize": 5, "currentPage": 1 } }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:06 GMT", + "date": "Fri, 21 Jun 2024 12:34:48 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5241,10 +5519,12 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -5252,7 +5532,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -6677,7 +6957,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:06 GMT", + "date": "Fri, 21 Jun 2024 12:34:48 GMT", "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -6690,16 +6970,18 @@ }, { "request": { - "url": "/inventory/managedObjects/666229?withChildren=false", + "url": "/inventory/managedObjects/737300?withChildren=false", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -6707,7 +6989,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -6715,35 +6997,35 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229", - "id": "666229", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300", + "id": "737300", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T10:12:02.811Z", - "creationTime": "2024-06-21T10:12:02.614Z", + "lastUpdated": "2024-06-21T12:34:43.176Z", + "creationTime": "2024-06-21T12:34:42.979Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/additionParents", "references": [] }, "c8y_Notes": "", @@ -6751,7 +7033,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:06 GMT", + "date": "Fri, 21 Jun 2024 12:34:48 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -6774,10 +7056,12 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -6785,7 +7069,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -8165,7 +8449,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:06 GMT", + "date": "Fri, 21 Jun 2024 12:34:48 GMT", "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -8178,16 +8462,18 @@ }, { "request": { - "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!666229%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", + "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!737300%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -8195,7 +8481,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -8203,41 +8489,40 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!666229'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!666229'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!737300'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!737300'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", "managedObjects": [ { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288", - "id": "647288", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301", + "id": "537301", "name": "e2eDashboard", - "lastUpdated": "2024-06-21T10:12:02.827Z", - "creationTime": "2024-06-21T10:12:02.796Z", + "lastUpdated": "2024-06-21T12:34:43.190Z", + "creationTime": "2024-06-21T12:34:43.163Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301/additionParents", "references": [] }, - "c8y_Dashboard!group!666229": {}, "c8y_Dashboard": { "translateWidgetTitle": true, "children": { @@ -8282,7 +8567,8 @@ "panel-title-regular": true }, "priority": 10000 - } + }, + "c8y_Dashboard!group!737300": {} } ], "statistics": { @@ -8292,7 +8578,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:06 GMT", + "date": "Fri, 21 Jun 2024 12:34:48 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -8315,10 +8601,12 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -8326,7 +8614,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -8383,7 +8671,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:07 GMT", + "date": "Fri, 21 Jun 2024 12:34:48 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -8406,10 +8694,12 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -8417,7 +8707,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -9797,7 +10087,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:07 GMT", + "date": "Fri, 21 Jun 2024 12:34:49 GMT", "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -9810,16 +10100,18 @@ }, { "request": { - "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!666229%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", + "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!737300%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -9827,7 +10119,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -9835,41 +10127,40 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!666229'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!666229'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!737300'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!737300'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", "managedObjects": [ { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288", - "id": "647288", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301", + "id": "537301", "name": "e2eDashboard", - "lastUpdated": "2024-06-21T10:12:02.827Z", - "creationTime": "2024-06-21T10:12:02.796Z", + "lastUpdated": "2024-06-21T12:34:43.190Z", + "creationTime": "2024-06-21T12:34:43.163Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301/additionParents", "references": [] }, - "c8y_Dashboard!group!666229": {}, "c8y_Dashboard": { "translateWidgetTitle": true, "children": { @@ -9914,7 +10205,8 @@ "panel-title-regular": true }, "priority": 10000 - } + }, + "c8y_Dashboard!group!737300": {} } ], "statistics": { @@ -9924,7 +10216,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:07 GMT", + "date": "Fri, 21 Jun 2024 12:34:49 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -9941,16 +10233,18 @@ }, { "request": { - "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!666229%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", + "url": "/inventory/managedObjects?fragmentType=gainsightBotEnabledccw", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -9958,7 +10252,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -9966,96 +10260,17 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!666229'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!666229'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", - "managedObjects": [ - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288", - "id": "647288", - "name": "e2eDashboard", - "lastUpdated": "2024-06-21T10:12:02.827Z", - "creationTime": "2024-06-21T10:12:02.796Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288/additionParents", - "references": [] - }, - "c8y_Dashboard!group!666229": {}, - "c8y_Dashboard": { - "translateWidgetTitle": true, - "children": { - "1": { - "componentId": "datapoints-graph", - "classes": { - "alerts-overlay": false, - "card-dashboard": true, - "panel-title-regular": true, - "map": true, - "card": true - }, - "_x": 0, - "_y": 0, - "id": "1", - "title": "Data points graph", - "_width": 12, - "config": { - "xAxisSplitLines": false, - "datapoints": [], - "realtime": true, - "canDecoupleGlobalTimeContext": false, - "displayAggregationSelection": false, - "yAxisSplitLines": false, - "dateTo": "2023-04-27T12:10:00.000Z", - "interval": "hours", - "aggregation": null, - "displayDateSelection": false, - "widgetInstanceGlobalTimeContext": false, - "dateFrom": "2023-04-27T12:00:00.000Z" - }, - "_height": 6 - } - }, - "classes": { - "dashboard-theme-light": true - }, - "c8y_IsNavigatorNode": null, - "name": "e2eDashboard", - "icon": "th", - "widgetClasses": { - "panel-title-regular": true - }, - "priority": 10000 - } - } - ], + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=gainsightBotEnabledccw¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=gainsightBotEnabledccw¤tPage=2", + "managedObjects": [], "statistics": { - "pageSize": 1000, + "pageSize": 5, "currentPage": 1 } }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:07 GMT", + "date": "Fri, 21 Jun 2024 12:34:49 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -10072,16 +10287,18 @@ }, { "request": { - "url": "/inventory/managedObjects/666229", + "url": "/inventory/managedObjects/737300", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -10089,7 +10306,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -10097,44 +10314,44 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229", - "id": "666229", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300", + "id": "737300", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T10:12:02.811Z", - "creationTime": "2024-06-21T10:12:02.614Z", + "lastUpdated": "2024-06-21T12:34:43.176Z", + "creationTime": "2024-06-21T12:34:42.979Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/childAdditions", "references": [ { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/childAdditions/647288", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/childAdditions/537301", "managedObject": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288", - "id": "647288", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301", + "id": "537301", "name": "e2eDashboard" } } ] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/additionParents", "references": [] }, "c8y_Notes": "", @@ -10142,7 +10359,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:07 GMT", + "date": "Fri, 21 Jun 2024 12:34:49 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -10159,16 +10376,18 @@ }, { "request": { - "url": "/inventory/managedObjects/666229?withParents=true", + "url": "/inventory/managedObjects/737300?withParents=true", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -10176,7 +10395,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -10184,44 +10403,44 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229", - "id": "666229", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300", + "id": "737300", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T10:12:02.811Z", - "creationTime": "2024-06-21T10:12:02.614Z", + "lastUpdated": "2024-06-21T12:34:43.176Z", + "creationTime": "2024-06-21T12:34:42.979Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/childAdditions", "references": [ { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/childAdditions/647288", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/childAdditions/537301", "managedObject": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/647288", - "id": "647288", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301", + "id": "537301", "name": "e2eDashboard" } } ] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/666229/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/additionParents", "references": [] }, "c8y_Notes": "", @@ -10229,7 +10448,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:07 GMT", + "date": "Fri, 21 Jun 2024 12:34:49 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -10246,16 +10465,18 @@ }, { "request": { - "url": "/inventory/managedObjects?fragmentType=gainsightBotEnabledccw", + "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!737300%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -10263,7 +10484,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -10271,17 +10492,96 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=gainsightBotEnabledccw¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=gainsightBotEnabledccw¤tPage=2", - "managedObjects": [], + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!737300'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!737300'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301", + "id": "537301", + "name": "e2eDashboard", + "lastUpdated": "2024-06-21T12:34:43.190Z", + "creationTime": "2024-06-21T12:34:43.163Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301/additionParents", + "references": [] + }, + "c8y_Dashboard": { + "translateWidgetTitle": true, + "children": { + "1": { + "componentId": "datapoints-graph", + "classes": { + "alerts-overlay": false, + "card-dashboard": true, + "panel-title-regular": true, + "map": true, + "card": true + }, + "_x": 0, + "_y": 0, + "id": "1", + "title": "Data points graph", + "_width": 12, + "config": { + "xAxisSplitLines": false, + "datapoints": [], + "realtime": true, + "canDecoupleGlobalTimeContext": false, + "displayAggregationSelection": false, + "yAxisSplitLines": false, + "dateTo": "2023-04-27T12:10:00.000Z", + "interval": "hours", + "aggregation": null, + "displayDateSelection": false, + "widgetInstanceGlobalTimeContext": false, + "dateFrom": "2023-04-27T12:00:00.000Z" + }, + "_height": 6 + } + }, + "classes": { + "dashboard-theme-light": true + }, + "c8y_IsNavigatorNode": null, + "name": "e2eDashboard", + "icon": "th", + "widgetClasses": { + "panel-title-regular": true + }, + "priority": 10000 + }, + "c8y_Dashboard!group!737300": {} + } + ], "statistics": { - "pageSize": 5, + "pageSize": 1000, "currentPage": 1 } }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:07 GMT", + "date": "Fri, 21 Jun 2024 12:34:49 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -10304,10 +10604,12 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -10315,7 +10617,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -11035,7 +11337,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:07 GMT", + "date": "Fri, 21 Jun 2024 12:34:49 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -11054,10 +11356,12 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -11065,7 +11369,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -11083,7 +11387,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:08 GMT", + "date": "Fri, 21 Jun 2024 12:34:50 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", diff --git a/cypress/rec/datapoints_graph__view_component_should_be_present.json b/cypress/rec/datapoints_graph__view_component_should_be_present.json index cb278613..9fe613dd 100644 --- a/cypress/rec/datapoints_graph__view_component_should_be_present.json +++ b/cypress/rec/datapoints_graph__view_component_should_be_present.json @@ -34,759 +34,98 @@ "records": [ { "request": { - "url": "/tenant/oauth?tenant_id=t3304394", - "method": "POST", - "headers": { - "connection": "keep-alive", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "*/*", - "host": "localhost:4200", - "content-type": "application/x-www-form-urlencoded", - "content-length": "53" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": "", - "headers": { - "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:11:54 GMT", - "connection": "close", - "set-cookie": [ - "authorization=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJkYmNmZDVlNC1lZGE4LTQ5N2QtOGNmZC0wNWM0MGM3MzUyNjQiLCJpc3MiOiJjY3cubGF0ZXN0LnN0YWdlLmM4eS5pbyIsImF1ZCI6ImNjdy5sYXRlc3Quc3RhZ2UuYzh5LmlvIiwic3ViIjoiY2N3IiwidGNpIjoiODZjNTVhMGUtMjZlNS00OWJiLWJhZDktN2QyM2MxOTdhY2M3IiwiaWF0IjoxNzE4OTY0NzE0LCJuYmYiOjE3MTg5NjQ3MTQsImV4cCI6MTcxOTEzNzUxNCwidGZhIjpmYWxzZSwidGVuIjoidDMzMDQzOTQiLCJ4c3JmVG9rZW4iOiJFa0ViT0lGSkhEVUtrUmZqdWJ1aSJ9.LNALufgCWVlXUcn5AAb_U0IOgjKybb5AnusfCDBqC3yMI6gt2-um9_tFRzWT_kLw35s-vuqjpvNq7qd-IZlP2NPuXKvrT1uqLl0gK4OmsvK_OLT_CFtbPkF68Gc4V1OuW1RbamMVWn9DSfXs6G4ZnuH-V0lZICrbn5OXfTwxuTAm2qD8kKHkbMze3sNypCGJp0D-dDC4pNg0i7PXy2XtInm8GPyYF7jJPPVkU9qLfDzayXOgNTY2XXmTaVwwMOhtk-loTiMX_ZssXPiPPBWW8C6UCXzIC9b8YVj5FFtzuXi0zEeZrul0fJFq2Icohir_HcHcmZjJbcuhWa29lcMSrQ; Max-Age=1209600; Path=/; Expires=Fri, 05 Jul 2024 10:11:54 GMT; HttpOnly", - "XSRF-TOKEN=EkEbOIFJHDUKkRfjubui; Max-Age=1209600; Path=/; Expires=Fri, 05 Jul 2024 10:11:54 GMT" - ], - "expires": "Thu, 01 Jan 1970 00:00:00 GMT", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - }, - "options": {} - }, - { - "request": { - "url": "/inventory/managedObjects", - "method": "POST", - "headers": { - "connection": "keep-alive", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json", - "host": "localhost:4200", - "content-type": "application/json", - "content-length": "86", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 201, - "statusText": "Created", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228", - "id": "628228", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T10:11:55.060Z", - "creationTime": "2024-06-21T10:11:55.060Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - "headers": { - "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:11:55 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", - "connection": "close", - "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - }, - "options": {}, - "createdObject": "628228" - }, - { - "request": { - "url": "/inventory/managedObjects/628228/childAdditions", - "method": "POST", - "headers": { - "connection": "keep-alive", - "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json", - "host": "localhost:4200", - "content-length": "844", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 201, - "statusText": "Created", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287", - "id": "767287", - "name": "e2eDashboard", - "lastUpdated": "2024-06-21T10:11:55.272Z", - "creationTime": "2024-06-21T10:11:55.272Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287/additionParents", - "references": [] - }, - "c8y_Dashboard": { - "translateWidgetTitle": true, - "children": { - "1": { - "componentId": "datapoints-graph", - "classes": { - "alerts-overlay": false, - "card-dashboard": true, - "panel-title-regular": true, - "map": true, - "card": true - }, - "_x": 0, - "_y": 0, - "id": "1", - "title": "Data points graph", - "_width": 12, - "config": { - "xAxisSplitLines": false, - "datapoints": [], - "realtime": true, - "canDecoupleGlobalTimeContext": false, - "displayAggregationSelection": false, - "yAxisSplitLines": false, - "dateTo": "2023-04-27T12:10:00.000Z", - "interval": "hours", - "aggregation": null, - "displayDateSelection": false, - "widgetInstanceGlobalTimeContext": false, - "dateFrom": "2023-04-27T12:00:00.000Z" - }, - "_height": 6 - } - }, - "classes": { - "dashboard-theme-light": true - }, - "c8y_IsNavigatorNode": null, - "name": "e2eDashboard", - "icon": "th", - "widgetClasses": { - "panel-title-regular": true - }, - "priority": 10000 - }, - "c8y_Dashboard!group!628228": {} - }, - "headers": { - "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:11:55 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", - "connection": "close", - "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - }, - "options": {}, - "createdObject": "767287" - }, - { - "request": { - "url": "/tenant/loginOptions", + "url": "/tenant/currentTenant", "method": "GET", "headers": { "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "sec-ch-ua-platform": "\"Linux\"", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "*/*", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US" + "host": "localhost:4200", + "authorization": "****" } }, "response": { "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/", - "loginOptions": [ - { - "initRequest": "https://t3304394.latest.stage.c8y.io/tenant/oauth?tenant_id=t3304394", - "userManagementSource": "INTERNAL", - "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/86c55a0e-26e5-49bb-bad9-7d23c197acc7", - "id": "86c55a0e-26e5-49bb-bad9-7d23c197acc7", - "type": "OAUTH2_INTERNAL", - "grantType": "PASSWORD", - "visibleOnLoginPage": true, - "tfaStrategy": "SMS", - "greenMinLength": null, - "loginRedirectDomain": "ccw.latest.stage.c8y.io", - "enforceStrength": true, - "_type": "OAuth2Config", - "strengthValidity": false - }, - { - "userManagementSource": "INTERNAL", - "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/5aad7117-9392-4798-b917-0bf394e074d0", - "id": "5aad7117-9392-4798-b917-0bf394e074d0", - "type": "BASIC", - "visibleOnLoginPage": false, - "tfaStrategy": "SMS", - "greenMinLength": null, - "enforceStrength": true, - "_type": "BasicAuthConfig", - "strengthValidity": false - } - ] - }, - "headers": { - "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:11:55 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.loginoptioncollection+json;charset=UTF-8;ver=0.9", - "connection": "close", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - }, - "options": {} - }, - { - "request": { - "url": "/apps/public/public-options@app-cockpit/options.json?nocache=1718964715503", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "sec-ch-ua-platform": "\"Linux\"", - "accept": "*/*", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US" - } - }, - "response": { - "status": 404, - "statusText": "Not Found", - "body": "\n404 Not Found\n\n

    404 Application Not Found

    \n
    nginx
    \n\n\n", - "headers": { - "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:11:55 GMT", - "content-type": "text/html", - "connection": "close", - "etag": "W/\"66751d53-a7\"", - "x-frame-options": "DENY", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": false, - "allRequestResponses": [] - }, - "options": {} - }, - { - "request": { - "url": "/user/currentUser?auth", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "accept": "application/vnd.com.nsn.cumulocity.user+json;", - "usexbasic": "true", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "newsletter": true, - "passwordStrength": "GREEN", - "roles": { - "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?auth=&pageSize=5¤tPage=2", + "allowCreateTenants": false, + "customProperties": {}, + "domainName": "ccw.latest.stage.c8y.io", + "name": "t3304394", + "self": "https://t3304394.latest.stage.c8y.io/currentTenant", + "applications": { "references": [ { - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN/", - "role": { - "name": "ROLE_TENANT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", - "id": "ROLE_TENANT_ADMIN" + "self": "http://t3304394.latest.stage.c8y.io/application/applications/9", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.1.0", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924071", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", + "id": "9", + "key": "cockpit-application-key", + "config": { + "remotes": {} + } } - } - ], - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?auth=&pageSize=5¤tPage=1", - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "enabled": true, - "devicePermissions": {}, - "supportUserEnabled": false, - "id": "ccw", - "email": "test@test.com", - "groups": { - "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?auth=&pageSize=5¤tPage=2", - "references": [ + }, { - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups/2", - "group": { - "customProperties": {}, - "roles": { - "next": "https://t3304394.latest.stage.c8y.io/2/roles?auth=&pageSize=5¤tPage=2", - "references": [ - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_ADMIN/", - "role": { - "name": "ROLE_ALARM_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", - "id": "ROLE_ALARM_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_READ/", - "role": { - "name": "ROLE_ALARM_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", - "id": "ROLE_ALARM_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_ADMIN/", - "role": { - "name": "ROLE_AUDIT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", - "id": "ROLE_AUDIT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_READ/", - "role": { - "name": "ROLE_AUDIT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", - "id": "ROLE_AUDIT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_ADMIN/", - "role": { - "name": "ROLE_DEVICE_CONTROL_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", - "id": "ROLE_DEVICE_CONTROL_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_READ/", - "role": { - "name": "ROLE_DEVICE_CONTROL_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", - "id": "ROLE_DEVICE_CONTROL_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_ADMIN/", - "role": { - "name": "ROLE_EVENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", - "id": "ROLE_EVENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_READ/", - "role": { - "name": "ROLE_EVENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", - "id": "ROLE_EVENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_ADMIN/", - "role": { - "name": "ROLE_IDENTITY_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", - "id": "ROLE_IDENTITY_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_READ/", - "role": { - "name": "ROLE_IDENTITY_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", - "id": "ROLE_IDENTITY_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_ADMIN/", - "role": { - "name": "ROLE_INVENTORY_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", - "id": "ROLE_INVENTORY_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_READ/", - "role": { - "name": "ROLE_INVENTORY_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", - "id": "ROLE_INVENTORY_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_ADMIN/", - "role": { - "name": "ROLE_MEASUREMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", - "id": "ROLE_MEASUREMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_READ/", - "role": { - "name": "ROLE_MEASUREMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", - "id": "ROLE_MEASUREMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_TENANT_STATISTICS_READ/", - "role": { - "name": "ROLE_TENANT_STATISTICS_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", - "id": "ROLE_TENANT_STATISTICS_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN/", - "role": { - "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", - "id": "ROLE_APPLICATION_MANAGEMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_READ/", - "role": { - "name": "ROLE_APPLICATION_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", - "id": "ROLE_APPLICATION_MANAGEMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_ADMIN/", - "role": { - "name": "ROLE_USER_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", - "id": "ROLE_USER_MANAGEMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_CREATE/", - "role": { - "name": "ROLE_USER_MANAGEMENT_CREATE", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", - "id": "ROLE_USER_MANAGEMENT_CREATE" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_READ/", - "role": { - "name": "ROLE_USER_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", - "id": "ROLE_USER_MANAGEMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN/", - "role": { - "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", - "id": "ROLE_USER_MANAGEMENT_OWN_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_READ/", - "role": { - "name": "ROLE_USER_MANAGEMENT_OWN_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", - "id": "ROLE_USER_MANAGEMENT_OWN_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET/", - "role": { - "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", - "id": "ROLE_USER_MANAGEMENT_PASSWORD_RESET" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_ADMIN/", - "role": { - "name": "ROLE_CEP_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", - "id": "ROLE_CEP_MANAGEMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_READ/", - "role": { - "name": "ROLE_CEP_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", - "id": "ROLE_CEP_MANAGEMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN/", - "role": { - "name": "ROLE_OPTION_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", - "id": "ROLE_OPTION_MANAGEMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_READ/", - "role": { - "name": "ROLE_OPTION_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", - "id": "ROLE_OPTION_MANAGEMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_ADMIN/", - "role": { - "name": "ROLE_RETENTION_RULE_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", - "id": "ROLE_RETENTION_RULE_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_READ/", - "role": { - "name": "ROLE_RETENTION_RULE_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", - "id": "ROLE_RETENTION_RULE_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_ADMIN/", - "role": { - "name": "ROLE_BULK_OPERATION_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", - "id": "ROLE_BULK_OPERATION_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_READ/", - "role": { - "name": "ROLE_BULK_OPERATION_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", - "id": "ROLE_BULK_OPERATION_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_ADMIN/", - "role": { - "name": "ROLE_DATA_BROKER_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", - "id": "ROLE_DATA_BROKER_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_READ/", - "role": { - "name": "ROLE_DATA_BROKER_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", - "id": "ROLE_DATA_BROKER_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ACCOUNT_ADMIN/", - "role": { - "name": "ROLE_ACCOUNT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", - "id": "ROLE_ACCOUNT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_SCHEDULE_REPORT_ADMIN/", - "role": { - "name": "ROLE_SCHEDULE_REPORT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", - "id": "ROLE_SCHEDULE_REPORT_ADMIN" - } - } - ], - "self": "https://t3304394.latest.stage.c8y.io/2/roles?auth=&pageSize=5¤tPage=1", - "statistics": { - "pageSize": 5, - "currentPage": 1 + "self": "http://t3304394.latest.stage.c8y.io/application/applications/8", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" } }, - "name": "admins", - "description": "Enables administrative permissions. The first user created for the tenant receives this role", - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", - "id": 2, - "users": { - "references": [], - "self": "https://t3304394.latest.stage.c8y.io/2/users" + "manifest": { + "noAppSwitcher": true }, - "devicePermissions": {}, - "applications": [] + "contextPath": "feature-cep-custom-rules", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-cep-custom-rules", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", + "id": "8", + "key": "c8y-feature-cep-custom-rules" } - } - ], - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?auth=&pageSize=5¤tPage=1", - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "shouldResetPassword": false, - "userName": "ccw", - "customProperties": { - "userOrigin": "BASIC" - }, - "phone": "+49 9 876 543 210", - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw", - "lastPasswordChange": "2024-06-03T10:06:42.097Z", - "applications": [] - }, - "headers": { - "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:11:58 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", - "connection": "close", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - }, - "options": {} - }, - { - "request": { - "url": "/tenant/currentTenant", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "content-type": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "accept": "*/*", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "allowCreateTenants": false, - "customProperties": {}, - "domainName": "ccw.latest.stage.c8y.io", - "name": "t3304394", - "self": "https://t3304394.latest.stage.c8y.io/currentTenant", - "applications": { - "references": [ + }, { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/9", + "self": "http://t3304394.latest.stage.c8y.io/application/applications/26", "application": { "owner": { "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", @@ -794,79 +133,10 @@ "id": "management" } }, - "manifest": { - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" - } - ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.1.0", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.1.0", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false - }, - "contextPath": "cockpit", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "3924071", - "name": "cockpit", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", - "id": "9", - "key": "cockpit-application-key", - "config": { - "remotes": {} - } - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/8", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "noAppSwitcher": true - }, - "contextPath": "feature-cep-custom-rules", - "availability": "MARKET", - "type": "HOSTED", - "name": "feature-cep-custom-rules", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", - "id": "8", - "key": "c8y-feature-cep-custom-rules" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/26", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_READ" - ], + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], "manifest": { "requiredRoles": [], "roles": [], @@ -1324,7 +594,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:11:58 GMT", + "date": "Fri, 21 Jun 2024 12:34:34 GMT", "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -1333,79 +603,51 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { - "url": "/tenant/security-options/password/limit.validity", - "method": "GET", + "url": "/tenant/oauth?tenant_id=t3304394", + "method": "POST", "headers": { "connection": "keep-alive", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "*/*", "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" + "content-type": "application/x-www-form-urlencoded", + "content-length": "53" } }, "response": { "status": 200, "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/options/password/limit.validity", - "category": "password", - "value": "0", - "key": "limit.validity" - }, + "body": "", "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:11:58 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", + "date": "Fri, 21 Jun 2024 12:34:35 GMT", "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", + "set-cookie": [ + "authorization=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiI1MTFkZWUzMy1iNmI2LTRiZTctYTk5OC1mOGMyOTVjOGJlNmMiLCJpc3MiOiJjY3cubGF0ZXN0LnN0YWdlLmM4eS5pbyIsImF1ZCI6ImNjdy5sYXRlc3Quc3RhZ2UuYzh5LmlvIiwic3ViIjoiY2N3IiwidGNpIjoiODZjNTVhMGUtMjZlNS00OWJiLWJhZDktN2QyM2MxOTdhY2M3IiwiaWF0IjoxNzE4OTczMjc1LCJuYmYiOjE3MTg5NzMyNzUsImV4cCI6MTcxOTE0NjA3NSwidGZhIjpmYWxzZSwidGVuIjoidDMzMDQzOTQiLCJ4c3JmVG9rZW4iOiJLbmFpTENlQXJucnlFRXlkQWl6aCJ9.arWmOIjvDb6tbioAitBsH1uQ8GIsLsNdqG_1sTFno9MaFXssY4n-be7S0gU74C6_WcDyNDrGKv8wz2B7HDtpV_P3Ujdyn6-eGgk4pwLft5Bj3JO3VhEsisGLZaDH2gjoeJddVqbmiXlw-u35gF8k8Z-skl5pgKXxAhnHT0qereZi2vuZo-oMi38gklntkHAsmXH8PNOCEjWLf9ZxOyZ9kkI3x4vh9elNwZqp1ZouED0dWvDYBSWzIT-XbUt7wL7FKHrxtoRkgginHZUPbY-Sd-7bOIIRJnb8ONh1AAM2KKF61VAjrB5-Sn0090rN_0vaFuCXB-h23k42b13ec5kjBQ; Max-Age=1209600; Path=/; Expires=Fri, 05 Jul 2024 12:34:35 GMT; HttpOnly", + "XSRF-TOKEN=KnaiLCeArnryEEydAizh; Max-Age=1209600; Path=/; Expires=Fri, 05 Jul 2024 12:34:35 GMT" + ], + "expires": "Thu, 01 Jan 1970 00:00:00 GMT", "strict-transport-security": "max-age=31536000; includeSubDomains" }, "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { - "url": "/application/applications/cockpit/manifest", + "url": "/user/currentUser", "method": "GET", "headers": { "connection": "keep-alive", + "content-type": "application/json", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "*/*", "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -1413,40 +655,200 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/application/applications/null/manifest", - "imports": [], - "application": { - "imports": [], - "id": 201731, - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" - } - ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.0.22", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.0.22", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false - } + "shouldResetPassword": false, + "userName": "ccw", + "phone": "+49 9 876 543 210", + "self": "https://t3304394.latest.stage.c8y.io/user/currentUser", + "effectiveRoles": [ + { + "name": "ROLE_IDENTITY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", + "id": "ROLE_IDENTITY_ADMIN" + }, + { + "name": "ROLE_DEVICE_CONTROL_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", + "id": "ROLE_DEVICE_CONTROL_READ" + }, + { + "name": "ROLE_CEP_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", + "id": "ROLE_CEP_MANAGEMENT_READ" + }, + { + "name": "ROLE_MEASUREMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", + "id": "ROLE_MEASUREMENT_READ" + }, + { + "name": "ROLE_TENANT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", + "id": "ROLE_TENANT_ADMIN" + }, + { + "name": "ROLE_TENANT_STATISTICS_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", + "id": "ROLE_TENANT_STATISTICS_READ" + }, + { + "name": "ROLE_USER_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", + "id": "ROLE_USER_MANAGEMENT_ADMIN" + }, + { + "name": "ROLE_OPTION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", + "id": "ROLE_OPTION_MANAGEMENT_READ" + }, + { + "name": "ROLE_SCHEDULE_REPORT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", + "id": "ROLE_SCHEDULE_REPORT_ADMIN" + }, + { + "name": "ROLE_EVENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", + "id": "ROLE_EVENT_ADMIN" + }, + { + "name": "ROLE_EVENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", + "id": "ROLE_EVENT_READ" + }, + { + "name": "ROLE_CEP_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", + "id": "ROLE_CEP_MANAGEMENT_ADMIN" + }, + { + "name": "ROLE_RETENTION_RULE_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", + "id": "ROLE_RETENTION_RULE_READ" + }, + { + "name": "ROLE_AUDIT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", + "id": "ROLE_AUDIT_ADMIN" + }, + { + "name": "ROLE_ACCOUNT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", + "id": "ROLE_ACCOUNT_ADMIN" + }, + { + "name": "ROLE_ALARM_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", + "id": "ROLE_ALARM_READ" + }, + { + "name": "ROLE_ALARM_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", + "id": "ROLE_ALARM_ADMIN" + }, + { + "name": "ROLE_DATA_BROKER_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", + "id": "ROLE_DATA_BROKER_READ" + }, + { + "name": "ROLE_USER_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", + "id": "ROLE_USER_MANAGEMENT_READ" + }, + { + "name": "ROLE_BULK_OPERATION_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", + "id": "ROLE_BULK_OPERATION_ADMIN" + }, + { + "name": "ROLE_APPLICATION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", + "id": "ROLE_APPLICATION_MANAGEMENT_READ" + }, + { + "name": "ROLE_DEVICE_CONTROL_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", + "id": "ROLE_DEVICE_CONTROL_ADMIN" + }, + { + "name": "ROLE_IDENTITY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", + "id": "ROLE_IDENTITY_READ" + }, + { + "name": "ROLE_OPTION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", + "id": "ROLE_OPTION_MANAGEMENT_ADMIN" + }, + { + "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", + "id": "ROLE_APPLICATION_MANAGEMENT_ADMIN" + }, + { + "name": "ROLE_USER_MANAGEMENT_OWN_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", + "id": "ROLE_USER_MANAGEMENT_OWN_READ" + }, + { + "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "id": "ROLE_USER_MANAGEMENT_PASSWORD_RESET" + }, + { + "name": "ROLE_INVENTORY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", + "id": "ROLE_INVENTORY_READ" + }, + { + "name": "ROLE_MEASUREMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", + "id": "ROLE_MEASUREMENT_ADMIN" + }, + { + "name": "ROLE_AUDIT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", + "id": "ROLE_AUDIT_READ" + }, + { + "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", + "id": "ROLE_USER_MANAGEMENT_OWN_ADMIN" + }, + { + "name": "ROLE_BULK_OPERATION_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", + "id": "ROLE_BULK_OPERATION_READ" + }, + { + "name": "ROLE_DATA_BROKER_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", + "id": "ROLE_DATA_BROKER_ADMIN" + }, + { + "name": "ROLE_INVENTORY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", + "id": "ROLE_INVENTORY_ADMIN" + }, + { + "name": "ROLE_USER_MANAGEMENT_CREATE", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", + "id": "ROLE_USER_MANAGEMENT_CREATE" + }, + { + "name": "ROLE_RETENTION_RULE_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", + "id": "ROLE_RETENTION_RULE_ADMIN" + } + ], + "id": "ccw", + "lastPasswordChange": "2024-06-03T10:06:42.097Z", + "email": "test@test.com" }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:11:58 GMT", - "content-type": "application/json", + "date": "Fri, 21 Jun 2024 12:34:35 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.currentuser+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", @@ -1458,51 +860,344 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { - "url": "/user/currentUser", - "method": "GET", + "url": "/inventory/managedObjects", + "method": "POST", "headers": { "connection": "keep-alive", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json", "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/vnd.com.nsn.cumulocity.user+json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "content-type": "application/json", + "content-length": "86", "X-XSRF-TOKEN": "****" } }, "response": { - "status": 200, - "statusText": "OK", + "status": 201, + "statusText": "Created", "body": { - "newsletter": true, - "passwordStrength": "GREEN", - "roles": { - "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=2", - "references": [ - { - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN/", - "role": { - "name": "ROLE_TENANT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", - "id": "ROLE_TENANT_ADMIN" - } - } - ], - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=1", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299", + "id": "237299", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T12:34:35.499Z", + "creationTime": "2024-06-21T12:34:35.499Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 12:34:35 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "connection": "close", + "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "createdObject": "237299" + }, + { + "request": { + "url": "/inventory/managedObjects/237299/childAdditions", + "method": "POST", + "headers": { + "connection": "keep-alive", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json", + "host": "localhost:4200", + "content-length": "844", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 201, + "statusText": "Created", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231", + "id": "586231", + "name": "e2eDashboard", + "lastUpdated": "2024-06-21T12:34:35.760Z", + "creationTime": "2024-06-21T12:34:35.760Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231/additionParents", + "references": [] + }, + "c8y_Dashboard!group!237299": {}, + "c8y_Dashboard": { + "translateWidgetTitle": true, + "children": { + "1": { + "componentId": "datapoints-graph", + "classes": { + "alerts-overlay": false, + "card-dashboard": true, + "panel-title-regular": true, + "map": true, + "card": true + }, + "_x": 0, + "_y": 0, + "id": "1", + "title": "Data points graph", + "_width": 12, + "config": { + "xAxisSplitLines": false, + "datapoints": [], + "realtime": true, + "canDecoupleGlobalTimeContext": false, + "displayAggregationSelection": false, + "yAxisSplitLines": false, + "dateTo": "2023-04-27T12:10:00.000Z", + "interval": "hours", + "aggregation": null, + "displayDateSelection": false, + "widgetInstanceGlobalTimeContext": false, + "dateFrom": "2023-04-27T12:00:00.000Z" + }, + "_height": 6 + } + }, + "classes": { + "dashboard-theme-light": true + }, + "c8y_IsNavigatorNode": null, + "name": "e2eDashboard", + "icon": "th", + "widgetClasses": { + "panel-title-regular": true + }, + "priority": 10000 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 12:34:35 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "connection": "close", + "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "createdObject": "586231" + }, + { + "request": { + "url": "/tenant/loginOptions", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", + "accept": "*/*", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/", + "loginOptions": [ + { + "initRequest": "https://t3304394.latest.stage.c8y.io/tenant/oauth?tenant_id=t3304394", + "userManagementSource": "INTERNAL", + "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/86c55a0e-26e5-49bb-bad9-7d23c197acc7", + "id": "86c55a0e-26e5-49bb-bad9-7d23c197acc7", + "type": "OAUTH2_INTERNAL", + "grantType": "PASSWORD", + "visibleOnLoginPage": true, + "tfaStrategy": "SMS", + "greenMinLength": null, + "loginRedirectDomain": "ccw.latest.stage.c8y.io", + "enforceStrength": true, + "_type": "OAuth2Config", + "strengthValidity": false + }, + { + "userManagementSource": "INTERNAL", + "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/5aad7117-9392-4798-b917-0bf394e074d0", + "id": "5aad7117-9392-4798-b917-0bf394e074d0", + "type": "BASIC", + "visibleOnLoginPage": false, + "tfaStrategy": "SMS", + "greenMinLength": null, + "enforceStrength": true, + "_type": "BasicAuthConfig", + "strengthValidity": false + } + ] + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 12:34:36 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.loginoptioncollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/apps/public/public-options@app-cockpit/options.json?nocache=1718973275951", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", + "accept": "*/*", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9" + } + }, + "response": { + "status": 404, + "statusText": "Not Found", + "body": "\n404 Not Found\n\n

    404 Application Not Found

    \n
    nginx
    \n\n\n", + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 12:34:36 GMT", + "content-type": "text/html", + "connection": "close", + "etag": "W/\"66751d53-a7\"", + "x-frame-options": "DENY", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": false, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/user/currentUser?auth", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "accept": "application/vnd.com.nsn.cumulocity.user+json;", + "usexbasic": "true", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "newsletter": true, + "passwordStrength": "GREEN", + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?auth=&pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN/", + "role": { + "name": "ROLE_TENANT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", + "id": "ROLE_TENANT_ADMIN" + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?auth=&pageSize=5¤tPage=1", "statistics": { "pageSize": 5, "currentPage": 1 @@ -1514,14 +1209,14 @@ "id": "ccw", "email": "test@test.com", "groups": { - "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=2", + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?auth=&pageSize=5¤tPage=2", "references": [ { "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups/2", "group": { "customProperties": {}, "roles": { - "next": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=2", + "next": "https://t3304394.latest.stage.c8y.io/2/roles?auth=&pageSize=5¤tPage=2", "references": [ { "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_ADMIN/", @@ -1772,77 +1467,664 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_ADMIN/", - "role": { - "name": "ROLE_DATA_BROKER_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", - "id": "ROLE_DATA_BROKER_ADMIN" - } - }, + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_ADMIN/", + "role": { + "name": "ROLE_DATA_BROKER_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", + "id": "ROLE_DATA_BROKER_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_READ/", + "role": { + "name": "ROLE_DATA_BROKER_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", + "id": "ROLE_DATA_BROKER_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ACCOUNT_ADMIN/", + "role": { + "name": "ROLE_ACCOUNT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", + "id": "ROLE_ACCOUNT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_SCHEDULE_REPORT_ADMIN/", + "role": { + "name": "ROLE_SCHEDULE_REPORT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", + "id": "ROLE_SCHEDULE_REPORT_ADMIN" + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/2/roles?auth=&pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "name": "admins", + "description": "Enables administrative permissions. The first user created for the tenant receives this role", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", + "id": 2, + "users": { + "references": [], + "self": "https://t3304394.latest.stage.c8y.io/2/users" + }, + "devicePermissions": {}, + "applications": [] + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?auth=&pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "shouldResetPassword": false, + "userName": "ccw", + "customProperties": { + "userOrigin": "BASIC" + }, + "phone": "+49 9 876 543 210", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw", + "lastPasswordChange": "2024-06-03T10:06:42.097Z", + "applications": [] + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 12:34:38 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/tenant/currentTenant", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "content-type": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "accept": "*/*", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "allowCreateTenants": false, + "customProperties": {}, + "domainName": "ccw.latest.stage.c8y.io", + "name": "t3304394", + "self": "https://t3304394.latest.stage.c8y.io/currentTenant", + "applications": { + "references": [ + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/9", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.1.0", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924071", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", + "id": "9", + "key": "cockpit-application-key", + "config": { + "remotes": {} + } + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/8", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-cep-custom-rules", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-cep-custom-rules", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", + "id": "8", + "key": "c8y-feature-cep-custom-rules" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/26", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "contextPath": "dtm-ms", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3847782", + "name": "dtm-ms", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", + "id": "26", + "key": "dtm-ms" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/14", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [], + "contextPath": "lwm2m-agent", + "availability": "MARKET", + "type": "MICROSERVICE", + "name": "lwm2m-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/14", + "id": "14", + "key": "lwm2m-agent-application-key", + "extensions": [ + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleDeviceRegistration" + }, + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleBulkDeviceRegistration" + } + ] + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/24", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924788", + "name": "apama-ctrl-smartrulesmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", + "id": "24", + "key": "apama-ctrl-smartrulesmt" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/143", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924083", + "name": "device-simulator", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/143", + "id": "143", + "key": "device-simulator-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/144", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684613", + "name": "smartrule", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", + "id": "144", + "key": "smartrule-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/157", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684679", + "name": "sms-gateway", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/157", + "id": "157", + "key": "sms-gateway-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/137", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684551", + "name": "report-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", + "id": "137", + "key": "report-agent-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/18", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3113374", + "name": "advanced-software-mgmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/18", + "id": "18", + "key": "advanced-software-mgmt" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/4", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-microservice-hosting", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-microservice-hosting", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", + "id": "4", + "key": "c8y-feature-microservice-hosting" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/3", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "rightDrawer": true, + "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" + }, + "contextPath": "administration", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924068", + "name": "administration", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", + "id": "3", + "key": "administration-application-key", + "config": { + "remotes": {} + } + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/1", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_READ/", - "role": { - "name": "ROLE_DATA_BROKER_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", - "id": "ROLE_DATA_BROKER_READ" - } + "path": "@c8y/ngx-components/advanced-software-management", + "module": "AdvancedSoftwareModule", + "scope": "self", + "name": "Advanced software management", + "description": "Uses the ASM microservice for managing software items instead of inventory API." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ACCOUNT_ADMIN/", - "role": { - "name": "ROLE_ACCOUNT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", - "id": "ROLE_ACCOUNT_ADMIN" - } + "path": "@c8y/ngx-components/replace-device", + "module": "ReplaceDeviceModule", + "scope": "self", + "name": "Replace device plugin", + "description": "Replace device plugin for enabling the action of replacing a physical device with another one." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_SCHEDULE_REPORT_ADMIN/", - "role": { - "name": "ROLE_SCHEDULE_REPORT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", - "id": "ROLE_SCHEDULE_REPORT_ADMIN" - } + "path": "@c8y/ngx-components/services", + "module": "ServicesModule", + "scope": "self", + "name": "Services plugin", + "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." } ], - "self": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=1", - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "name": "admins", - "description": "Enables administrative permissions. The first user created for the tenant receives this role", - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", - "id": 2, - "users": { - "references": [], - "self": "https://t3304394.latest.stage.c8y.io/2/users" + "rightDrawer": true, + "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", + "contextHelp": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "breadcrumbs": false }, - "devicePermissions": {}, - "applications": [] + "contextPath": "devicemanagement", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924067", + "name": "devicemanagement", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", + "id": "1", + "key": "devicemanagement-application-key", + "config": { + "remotes": {} + } } } ], - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=1", - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "shouldResetPassword": false, - "userName": "ccw", - "customProperties": { - "userOrigin": "BASIC" - }, - "phone": "+49 9 876 543 210", - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw", - "lastPasswordChange": "2024-06-03T10:06:42.097Z", - "applications": [] + "self": "http://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394/applications" + } }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:11:58 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", + "date": "Fri, 21 Jun 2024 12:34:38 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", "strict-transport-security": "max-age=31536000; includeSubDomains" @@ -1850,8 +2132,7 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -1861,10 +2142,12 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -1872,7 +2155,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -2326,203 +2609,637 @@ } }, { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/3", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "rightDrawer": true, - "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.1.0", - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" - }, - "contextPath": "administration", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "3924068", - "name": "administration", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", - "id": "3", - "key": "administration-application-key", - "config": { - "remotes": {} - } + "self": "http://t3304394.latest.stage.c8y.io/application/applications/3", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "rightDrawer": true, + "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" + }, + "contextPath": "administration", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924068", + "name": "administration", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", + "id": "3", + "key": "administration-application-key", + "config": { + "remotes": {} + } + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/1", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/advanced-software-management", + "module": "AdvancedSoftwareModule", + "scope": "self", + "name": "Advanced software management", + "description": "Uses the ASM microservice for managing software items instead of inventory API." + }, + { + "path": "@c8y/ngx-components/replace-device", + "module": "ReplaceDeviceModule", + "scope": "self", + "name": "Replace device plugin", + "description": "Replace device plugin for enabling the action of replacing a physical device with another one." + }, + { + "path": "@c8y/ngx-components/services", + "module": "ServicesModule", + "scope": "self", + "name": "Services plugin", + "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." + } + ], + "rightDrawer": true, + "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", + "contextHelp": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "breadcrumbs": false + }, + "contextPath": "devicemanagement", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924067", + "name": "devicemanagement", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", + "id": "1", + "key": "devicemanagement-application-key", + "config": { + "remotes": {} + } + } + } + ], + "self": "http://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394/applications" + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 12:34:38 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/tenant/security-options/password/limit.validity", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/options/password/limit.validity", + "category": "password", + "value": "0", + "key": "limit.validity" + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 12:34:38 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/application/applications/cockpit/manifest", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/application/applications/null/manifest", + "imports": [], + "application": { + "imports": [], + "id": 201731, + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 12:34:38 GMT", + "content-type": "application/json", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/user/currentUser", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "content-type": "application/json", + "accept": "application/vnd.com.nsn.cumulocity.user+json;", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "newsletter": true, + "passwordStrength": "GREEN", + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN/", + "role": { + "name": "ROLE_TENANT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", + "id": "ROLE_TENANT_ADMIN" } - }, + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "enabled": true, + "devicePermissions": {}, + "supportUserEnabled": false, + "id": "ccw", + "email": "test@test.com", + "groups": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=2", + "references": [ { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/1", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups/2", + "group": { + "customProperties": {}, + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_ADMIN/", + "role": { + "name": "ROLE_ALARM_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", + "id": "ROLE_ALARM_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_READ/", + "role": { + "name": "ROLE_ALARM_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", + "id": "ROLE_ALARM_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_ADMIN/", + "role": { + "name": "ROLE_AUDIT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", + "id": "ROLE_AUDIT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_READ/", + "role": { + "name": "ROLE_AUDIT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", + "id": "ROLE_AUDIT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_ADMIN/", + "role": { + "name": "ROLE_DEVICE_CONTROL_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", + "id": "ROLE_DEVICE_CONTROL_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_READ/", + "role": { + "name": "ROLE_DEVICE_CONTROL_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", + "id": "ROLE_DEVICE_CONTROL_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_ADMIN/", + "role": { + "name": "ROLE_EVENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", + "id": "ROLE_EVENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_READ/", + "role": { + "name": "ROLE_EVENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", + "id": "ROLE_EVENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_ADMIN/", + "role": { + "name": "ROLE_IDENTITY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", + "id": "ROLE_IDENTITY_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_READ/", + "role": { + "name": "ROLE_IDENTITY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", + "id": "ROLE_IDENTITY_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_ADMIN/", + "role": { + "name": "ROLE_INVENTORY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", + "id": "ROLE_INVENTORY_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_READ/", + "role": { + "name": "ROLE_INVENTORY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", + "id": "ROLE_INVENTORY_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_ADMIN/", + "role": { + "name": "ROLE_MEASUREMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", + "id": "ROLE_MEASUREMENT_ADMIN" + } + }, { - "path": "@c8y/ngx-components/advanced-software-management", - "module": "AdvancedSoftwareModule", - "scope": "self", - "name": "Advanced software management", - "description": "Uses the ASM microservice for managing software items instead of inventory API." + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_READ/", + "role": { + "name": "ROLE_MEASUREMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", + "id": "ROLE_MEASUREMENT_READ" + } }, { - "path": "@c8y/ngx-components/replace-device", - "module": "ReplaceDeviceModule", - "scope": "self", - "name": "Replace device plugin", - "description": "Replace device plugin for enabling the action of replacing a physical device with another one." + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_TENANT_STATISTICS_READ/", + "role": { + "name": "ROLE_TENANT_STATISTICS_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", + "id": "ROLE_TENANT_STATISTICS_READ" + } }, { - "path": "@c8y/ngx-components/services", - "module": "ServicesModule", - "scope": "self", - "name": "Services plugin", - "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." - } - ], - "rightDrawer": true, - "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", - "contextHelp": true, - "version": "1020.1.0", - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "breadcrumbs": false - }, - "contextPath": "devicemanagement", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "3924067", - "name": "devicemanagement", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", - "id": "1", - "key": "devicemanagement-application-key", - "config": { - "remotes": {} - } - } - } - ], - "self": "http://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394/applications" - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:11:58 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", - "connection": "close", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - }, - "options": {} - }, - { - "request": { - "url": "/application/applications/201731", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", - "tenant": { - "id": "t3304394" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", + "id": "ROLE_APPLICATION_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_READ/", + "role": { + "name": "ROLE_APPLICATION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", + "id": "ROLE_APPLICATION_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_USER_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", + "id": "ROLE_USER_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_CREATE/", + "role": { + "name": "ROLE_USER_MANAGEMENT_CREATE", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", + "id": "ROLE_USER_MANAGEMENT_CREATE" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_READ/", + "role": { + "name": "ROLE_USER_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", + "id": "ROLE_USER_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN/", + "role": { + "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", + "id": "ROLE_USER_MANAGEMENT_OWN_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_READ/", + "role": { + "name": "ROLE_USER_MANAGEMENT_OWN_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", + "id": "ROLE_USER_MANAGEMENT_OWN_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET/", + "role": { + "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "id": "ROLE_USER_MANAGEMENT_PASSWORD_RESET" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_CEP_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", + "id": "ROLE_CEP_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_READ/", + "role": { + "name": "ROLE_CEP_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", + "id": "ROLE_CEP_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_OPTION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", + "id": "ROLE_OPTION_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_READ/", + "role": { + "name": "ROLE_OPTION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", + "id": "ROLE_OPTION_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_ADMIN/", + "role": { + "name": "ROLE_RETENTION_RULE_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", + "id": "ROLE_RETENTION_RULE_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_READ/", + "role": { + "name": "ROLE_RETENTION_RULE_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", + "id": "ROLE_RETENTION_RULE_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_ADMIN/", + "role": { + "name": "ROLE_BULK_OPERATION_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", + "id": "ROLE_BULK_OPERATION_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_READ/", + "role": { + "name": "ROLE_BULK_OPERATION_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", + "id": "ROLE_BULK_OPERATION_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_ADMIN/", + "role": { + "name": "ROLE_DATA_BROKER_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", + "id": "ROLE_DATA_BROKER_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_READ/", + "role": { + "name": "ROLE_DATA_BROKER_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", + "id": "ROLE_DATA_BROKER_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ACCOUNT_ADMIN/", + "role": { + "name": "ROLE_ACCOUNT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", + "id": "ROLE_ACCOUNT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_SCHEDULE_REPORT_ADMIN/", + "role": { + "name": "ROLE_SCHEDULE_REPORT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", + "id": "ROLE_SCHEDULE_REPORT_ADMIN" + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "name": "admins", + "description": "Enables administrative permissions. The first user created for the tenant receives this role", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", + "id": 2, + "users": { + "references": [], + "self": "https://t3304394.latest.stage.c8y.io/2/users" + }, + "devicePermissions": {}, + "applications": [] + } } ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.0.22", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.0.22", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } }, - "contextPath": "cockpit", - "availability": "PRIVATE", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "4205", - "name": "cockpit", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", - "id": "201731", - "key": "cockpit-application-key" + "shouldResetPassword": false, + "userName": "ccw", + "customProperties": { + "userOrigin": "BASIC" + }, + "phone": "+49 9 876 543 210", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw", + "lastPasswordChange": "2024-06-03T10:06:42.097Z", + "applications": [] }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:11:58 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", + "date": "Fri, 21 Jun 2024 12:34:38 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", "vary": "Accept-Encoding, User-Agent", "strict-transport-security": "max-age=31536000; includeSubDomains" }, "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -2532,19 +3249,20 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "content-type": "application/json", - "accept": "application/vnd.com.nsn.cumulocity.user+json;", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/vnd.com.nsn.cumulocity.user+json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -2905,7 +3623,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:11:58 GMT", + "date": "Fri, 21 Jun 2024 12:34:38 GMT", "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -2914,8 +3632,170 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] + } + }, + { + "request": { + "url": "/application/applications/201731", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", + "tenant": { + "id": "t3304394" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "PRIVATE", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4205", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", + "id": "201731", + "key": "cockpit-application-key" + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 12:34:39 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/application/applications/cockpit/manifest", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "usexbasic": "true", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", + "accept": "*/*", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9", + "X-XSRF-TOKEN": "****" + } }, - "options": {} + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/application/applications/null/manifest", + "imports": [], + "application": { + "imports": [], + "id": 201731, + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 12:34:39 GMT", + "content-type": "application/json", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } }, { "request": { @@ -2925,10 +3805,12 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -2936,7 +3818,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -2954,7 +3836,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:11:58 GMT", + "date": "Fri, 21 Jun 2024 12:34:39 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -2967,8 +3849,7 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -2978,10 +3859,12 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -2989,7 +3872,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -3003,7 +3886,7 @@ "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200", "id": "382200", "type": "c8y_UserPreference", - "lastUpdated": "2024-06-21T09:46:52.004Z", + "lastUpdated": "2024-06-21T12:26:55.239Z", "creationTime": "2024-06-03T10:07:55.826Z", "owner": "ccw", "childDevices": { @@ -3044,7 +3927,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:11:58 GMT", + "date": "Fri, 21 Jun 2024 12:34:39 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -3057,8 +3940,7 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -3068,10 +3950,12 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -3079,7 +3963,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -4459,7 +5343,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:11:58 GMT", + "date": "Fri, 21 Jun 2024 12:34:39 GMT", "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -4468,41 +5352,44 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { - "url": "/application/applications/cockpit/manifest", + "url": "/application/applications/201731", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "usexbasic": "true", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", - "accept": "*/*", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/application/applications/null/manifest", - "imports": [], - "application": { - "imports": [], - "id": 201731, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", + "tenant": { + "id": "t3304394" + } + }, + "manifest": { "globalTitle": "Cumulocity", "dynamicOptionsUrl": true, "upgrade": true, @@ -4526,12 +5413,21 @@ "webSdkVersion": "1020.0.22", "sensorAppOneLink": "http://onelink.to/pca6qe", "breadcrumbs": false - } + }, + "contextPath": "cockpit", + "availability": "PRIVATE", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4205", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", + "id": "201731", + "key": "cockpit-application-key" }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:11:59 GMT", - "content-type": "application/json", + "date": "Fri, 21 Jun 2024 12:34:39 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", @@ -4543,8 +5439,7 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -4555,10 +5450,12 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "content-length": "261", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "content-type": "application/vnd.com.nsn.cumulocity.managedObject+json", "accept": "application/vnd.com.nsn.cumulocity.managedObject+json", "usexbasic": "true", @@ -4567,7 +5464,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -4578,7 +5475,7 @@ "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200", "id": "382200", "type": "c8y_UserPreference", - "lastUpdated": "2024-06-21T10:11:59.118Z", + "lastUpdated": "2024-06-21T12:34:39.451Z", "creationTime": "2024-06-03T10:07:55.826Z", "owner": "ccw", "childDevices": { @@ -4612,7 +5509,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:11:59 GMT", + "date": "Fri, 21 Jun 2024 12:34:39 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -4624,94 +5521,7 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} - }, - { - "request": { - "url": "/application/applications/201731", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", - "tenant": { - "id": "t3304394" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" - } - ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.0.22", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.0.22", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false - }, - "contextPath": "cockpit", - "availability": "PRIVATE", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "4205", - "name": "cockpit", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", - "id": "201731", - "key": "cockpit-application-key" - }, - "headers": { - "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:11:59 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -4721,10 +5531,12 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -4732,7 +5544,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -4746,7 +5558,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:11:59 GMT", + "date": "Fri, 21 Jun 2024 12:34:39 GMT", "content-type": "application/vnd.com.nsn.cumulocity.error+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -4758,8 +5570,7 @@ "duration": 0, "isOkStatusCode": false, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -4769,10 +5580,12 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -4780,7 +5593,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -4794,7 +5607,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:11:59 GMT", + "date": "Fri, 21 Jun 2024 12:34:39 GMT", "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -4807,8 +5620,7 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -4818,18 +5630,20 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "usexbasic": "true", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "sec-ch-ua-platform": "\"Linux\"", "accept": "*/*", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -4839,7 +5653,7 @@ "body": "\r\n404 Not Found\r\n\r\n

    404 Not Found

    \r\n
    openresty
    \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:11:59 GMT", + "date": "Fri, 21 Jun 2024 12:34:40 GMT", "content-type": "text/html", "connection": "close", "strict-transport-security": "max-age=31536000; includeSubDomains" @@ -4847,8 +5661,7 @@ "duration": 0, "isOkStatusCode": false, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -4858,10 +5671,12 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -4869,7 +5684,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -4883,7 +5698,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:00 GMT", + "date": "Fri, 21 Jun 2024 12:34:40 GMT", "content-type": "application/vnd.com.nsn.cumulocity.error+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -4895,8 +5710,7 @@ "duration": 0, "isOkStatusCode": false, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -4906,10 +5720,12 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -4917,7 +5733,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -4931,7 +5747,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:00 GMT", + "date": "Fri, 21 Jun 2024 12:34:40 GMT", "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -4944,8 +5760,7 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -4955,10 +5770,12 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -4966,7 +5783,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -4980,7 +5797,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:00 GMT", + "date": "Fri, 21 Jun 2024 12:34:40 GMT", "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -4993,8 +5810,7 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -5004,10 +5820,12 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -5015,7 +5833,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -5033,7 +5851,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:00 GMT", + "date": "Fri, 21 Jun 2024 12:34:40 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5046,21 +5864,72 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] + } + }, + { + "request": { + "url": "/tenant/system/options/gainsight/api.key", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9", + "X-XSRF-TOKEN": "****" + } }, - "options": {} + "response": { + "status": 200, + "statusText": "OK", + "body": { + "category": "gainsight", + "value": "AP-98W68BOG3KCQ-2-2", + "key": "api.key" + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 12:34:40 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } }, { "request": { - "url": "/inventory/managedObjects?fragmentType=languageccw", + "url": "/inventory/managedObjects?fragmentType=bookmarksccw", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -5068,7 +5937,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -5076,17 +5945,110 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=languageccw¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=languageccw¤tPage=2", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=bookmarksccw¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=bookmarksccw¤tPage=2", "managedObjects": [], "statistics": { - "pageSize": 5, + "pageSize": 5, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 12:34:40 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=c8y_IsDevice&pageSize=6&skipChildrenNames=true&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=6&skipChildrenNames=true&fragmentType=c8y_IsDevice¤tPage=1&withTotalPages=true", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200", + "id": "173200", + "type": "c8y_lwm2m_connector_device", + "name": "LWM2M t3304394 connector", + "lastUpdated": "2024-06-07T17:48:59.866Z", + "creationTime": "2024-06-07T17:48:59.866Z", + "owner": "service_lwm2m-agent", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/additionParents", + "references": [] + }, + "com_cumulocity_model_Agent": {}, + "c8y_IsDevice": {}, + "c8y_SupportedOperations": [ + "c8y_Command" + ] + } + ], + "statistics": { + "totalPages": 1, + "pageSize": 6, "currentPage": 1 } }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:00 GMT", + "date": "Fri, 21 Jun 2024 12:34:40 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5099,21 +6061,22 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { - "url": "/inventory/managedObjects?fragmentType=bookmarksccw", + "url": "/inventory/managedObjects?fragmentType=languageccw", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -5121,7 +6084,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -5129,8 +6092,8 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=bookmarksccw¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=bookmarksccw¤tPage=2", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=languageccw¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=languageccw¤tPage=2", "managedObjects": [], "statistics": { "pageSize": 5, @@ -5139,7 +6102,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:00 GMT", + "date": "Fri, 21 Jun 2024 12:34:40 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5152,29 +6115,30 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { - "url": "/inventory/managedObjects?fragmentType=c8y_IsDevice&pageSize=6&skipChildrenNames=true&withTotalPages=true", + "url": "/inventory/managedObjects/237299?withChildren=false", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -5182,57 +6146,44 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=6&skipChildrenNames=true&fragmentType=c8y_IsDevice¤tPage=1&withTotalPages=true", - "managedObjects": [ - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200", - "id": "173200", - "type": "c8y_lwm2m_connector_device", - "name": "LWM2M t3304394 connector", - "lastUpdated": "2024-06-07T17:48:59.866Z", - "creationTime": "2024-06-07T17:48:59.866Z", - "owner": "service_lwm2m-agent", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/additionParents", - "references": [] - }, - "com_cumulocity_model_Agent": {}, - "c8y_IsDevice": {}, - "c8y_SupportedOperations": [ - "c8y_Command" - ] - } - ], - "statistics": { - "totalPages": 1, - "pageSize": 6, - "currentPage": 1 - } + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299", + "id": "237299", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T12:34:35.791Z", + "creationTime": "2024-06-21T12:34:35.499Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:00 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "date": "Fri, 21 Jun 2024 12:34:41 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", @@ -5244,8 +6195,7 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -5255,10 +6205,12 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -5266,7 +6218,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -6646,7 +7598,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:00 GMT", + "date": "Fri, 21 Jun 2024 12:34:41 GMT", "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -6655,8 +7607,7 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -6666,10 +7617,12 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -6677,7 +7630,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -8101,202 +9054,32 @@ ] }, "headers": { - "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:00 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", - "connection": "close", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - }, - "options": {} - }, - { - "request": { - "url": "/inventory/managedObjects/628228?withChildren=false", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228", - "id": "628228", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T10:11:55.320Z", - "creationTime": "2024-06-21T10:11:55.060Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - "headers": { - "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:01 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - }, - "options": {} - }, - { - "request": { - "url": "/inventory/managedObjects?fragmentType=c8y_IsDevice&pageSize=1&skipChildrenNames=true&withTotalPages=true", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1&skipChildrenNames=true&fragmentType=c8y_IsDevice¤tPage=1&withTotalPages=true", - "managedObjects": [ - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200", - "id": "173200", - "type": "c8y_lwm2m_connector_device", - "name": "LWM2M t3304394 connector", - "lastUpdated": "2024-06-07T17:48:59.866Z", - "creationTime": "2024-06-07T17:48:59.866Z", - "owner": "service_lwm2m-agent", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/additionParents", - "references": [] - }, - "com_cumulocity_model_Agent": {}, - "c8y_IsDevice": {}, - "c8y_SupportedOperations": [ - "c8y_Command" - ] - } - ], - "statistics": { - "totalPages": 1, - "pageSize": 1, - "currentPage": 1 - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:01 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 12:34:41 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", "vary": "Accept-Encoding, User-Agent", "strict-transport-security": "max-age=31536000; includeSubDomains" }, "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { - "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!628228%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", + "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!237299%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -8304,7 +9087,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -8312,40 +9095,41 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!628228'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!628228'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!237299'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!237299'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", "managedObjects": [ { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287", - "id": "767287", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231", + "id": "586231", "name": "e2eDashboard", - "lastUpdated": "2024-06-21T10:11:55.336Z", - "creationTime": "2024-06-21T10:11:55.272Z", + "lastUpdated": "2024-06-21T12:34:35.802Z", + "creationTime": "2024-06-21T12:34:35.760Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231/additionParents", "references": [] }, + "c8y_Dashboard!group!237299": {}, "c8y_Dashboard": { "translateWidgetTitle": true, "children": { @@ -8390,8 +9174,7 @@ "panel-title-regular": true }, "priority": 10000 - }, - "c8y_Dashboard!group!628228": {} + } } ], "statistics": { @@ -8401,7 +9184,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:01 GMT", + "date": "Fri, 21 Jun 2024 12:34:41 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -8414,29 +9197,30 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { - "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!628228%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", + "url": "/inventory/managedObjects?fragmentType=c8y_IsDevice&pageSize=1&skipChildrenNames=true&withTotalPages=true", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -8444,96 +9228,56 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!628228'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!628228'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1&skipChildrenNames=true&fragmentType=c8y_IsDevice¤tPage=1&withTotalPages=true", "managedObjects": [ { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287", - "id": "767287", - "name": "e2eDashboard", - "lastUpdated": "2024-06-21T10:11:55.336Z", - "creationTime": "2024-06-21T10:11:55.272Z", - "owner": "ccw", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200", + "id": "173200", + "type": "c8y_lwm2m_connector_device", + "name": "LWM2M t3304394 connector", + "lastUpdated": "2024-06-07T17:48:59.866Z", + "creationTime": "2024-06-07T17:48:59.866Z", + "owner": "service_lwm2m-agent", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/additionParents", "references": [] }, - "c8y_Dashboard": { - "translateWidgetTitle": true, - "children": { - "1": { - "componentId": "datapoints-graph", - "classes": { - "alerts-overlay": false, - "card-dashboard": true, - "panel-title-regular": true, - "map": true, - "card": true - }, - "_x": 0, - "_y": 0, - "id": "1", - "title": "Data points graph", - "_width": 12, - "config": { - "xAxisSplitLines": false, - "datapoints": [], - "realtime": true, - "canDecoupleGlobalTimeContext": false, - "displayAggregationSelection": false, - "yAxisSplitLines": false, - "dateTo": "2023-04-27T12:10:00.000Z", - "interval": "hours", - "aggregation": null, - "displayDateSelection": false, - "widgetInstanceGlobalTimeContext": false, - "dateFrom": "2023-04-27T12:00:00.000Z" - }, - "_height": 6 - } - }, - "classes": { - "dashboard-theme-light": true - }, - "c8y_IsNavigatorNode": null, - "name": "e2eDashboard", - "icon": "th", - "widgetClasses": { - "panel-title-regular": true - }, - "priority": 10000 - }, - "c8y_Dashboard!group!628228": {} + "com_cumulocity_model_Agent": {}, + "c8y_IsDevice": {}, + "c8y_SupportedOperations": [ + "c8y_Command" + ] } ], "statistics": { - "pageSize": 1000, + "totalPages": 1, + "pageSize": 1, "currentPage": 1 } }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:01 GMT", + "date": "Fri, 21 Jun 2024 12:34:41 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -8546,8 +9290,7 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -8557,10 +9300,12 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -8568,7 +9313,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -9948,7 +10693,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:01 GMT", + "date": "Fri, 21 Jun 2024 12:34:41 GMT", "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -9957,21 +10702,22 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { - "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!628228%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", + "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!237299%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -9979,7 +10725,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -9987,40 +10733,41 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!628228'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!628228'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!237299'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!237299'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", "managedObjects": [ { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287", - "id": "767287", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231", + "id": "586231", "name": "e2eDashboard", - "lastUpdated": "2024-06-21T10:11:55.336Z", - "creationTime": "2024-06-21T10:11:55.272Z", + "lastUpdated": "2024-06-21T12:34:35.802Z", + "creationTime": "2024-06-21T12:34:35.760Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231/additionParents", "references": [] }, + "c8y_Dashboard!group!237299": {}, "c8y_Dashboard": { "translateWidgetTitle": true, "children": { @@ -10065,8 +10812,7 @@ "panel-title-regular": true }, "priority": 10000 - }, - "c8y_Dashboard!group!628228": {} + } } ], "statistics": { @@ -10076,7 +10822,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:01 GMT", + "date": "Fri, 21 Jun 2024 12:34:41 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -10089,21 +10835,22 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { - "url": "/inventory/managedObjects/628228", + "url": "/inventory/managedObjects/237299", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -10111,7 +10858,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -10119,44 +10866,44 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228", - "id": "628228", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299", + "id": "237299", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T10:11:55.320Z", - "creationTime": "2024-06-21T10:11:55.060Z", + "lastUpdated": "2024-06-21T12:34:35.791Z", + "creationTime": "2024-06-21T12:34:35.499Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/childAdditions", "references": [ { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/childAdditions/767287", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/childAdditions/586231", "managedObject": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287", - "id": "767287", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231", + "id": "586231", "name": "e2eDashboard" } } ] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/additionParents", "references": [] }, "c8y_Notes": "", @@ -10164,7 +10911,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:01 GMT", + "date": "Fri, 21 Jun 2024 12:34:41 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -10177,21 +10924,155 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!237299%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9", + "X-XSRF-TOKEN": "****" + } }, - "options": {} + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!237299'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!237299'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231", + "id": "586231", + "name": "e2eDashboard", + "lastUpdated": "2024-06-21T12:34:35.802Z", + "creationTime": "2024-06-21T12:34:35.760Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231/additionParents", + "references": [] + }, + "c8y_Dashboard!group!237299": {}, + "c8y_Dashboard": { + "translateWidgetTitle": true, + "children": { + "1": { + "componentId": "datapoints-graph", + "classes": { + "alerts-overlay": false, + "card-dashboard": true, + "panel-title-regular": true, + "map": true, + "card": true + }, + "_x": 0, + "_y": 0, + "id": "1", + "title": "Data points graph", + "_width": 12, + "config": { + "xAxisSplitLines": false, + "datapoints": [], + "realtime": true, + "canDecoupleGlobalTimeContext": false, + "displayAggregationSelection": false, + "yAxisSplitLines": false, + "dateTo": "2023-04-27T12:10:00.000Z", + "interval": "hours", + "aggregation": null, + "displayDateSelection": false, + "widgetInstanceGlobalTimeContext": false, + "dateFrom": "2023-04-27T12:00:00.000Z" + }, + "_height": 6 + } + }, + "classes": { + "dashboard-theme-light": true + }, + "c8y_IsNavigatorNode": null, + "name": "e2eDashboard", + "icon": "th", + "widgetClasses": { + "panel-title-regular": true + }, + "priority": 10000 + } + } + ], + "statistics": { + "pageSize": 1000, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 12:34:41 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } }, { "request": { - "url": "/inventory/managedObjects/628228?withParents=true", + "url": "/inventory/managedObjects/237299?withParents=true", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -10199,7 +11080,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -10207,44 +11088,44 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228", - "id": "628228", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299", + "id": "237299", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T10:11:55.320Z", - "creationTime": "2024-06-21T10:11:55.060Z", + "lastUpdated": "2024-06-21T12:34:35.791Z", + "creationTime": "2024-06-21T12:34:35.499Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/childAdditions", "references": [ { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/childAdditions/767287", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/childAdditions/586231", "managedObject": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/767287", - "id": "767287", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231", + "id": "586231", "name": "e2eDashboard" } } ] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/628228/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/additionParents", "references": [] }, "c8y_Notes": "", @@ -10252,7 +11133,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:02 GMT", + "date": "Fri, 21 Jun 2024 12:34:41 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -10265,8 +11146,61 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=gainsightBotEnabledccw", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9", + "X-XSRF-TOKEN": "****" + } }, - "options": {} + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=gainsightBotEnabledccw¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=gainsightBotEnabledccw¤tPage=2", + "managedObjects": [], + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 21 Jun 2024 12:34:42 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } }, { "request": { @@ -10276,10 +11210,12 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "pragma": "no-cache", + "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -10287,7 +11223,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9", "X-XSRF-TOKEN": "****" } }, @@ -11007,7 +11943,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 10:12:02 GMT", + "date": "Fri, 21 Jun 2024 12:34:42 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", diff --git a/cypress/support/commands.ts b/cypress/support/commands.ts index dbcb6b2d..a50cb0c7 100644 --- a/cypress/support/commands.ts +++ b/cypress/support/commands.ts @@ -15,10 +15,66 @@ declare global { * @example cy.request('/inventory/managedObjects', 'POST', deviceObjCopy); */ request(originalFn: object, ...args: string[]): Chainable; + acceptCookieBanner( + required: boolean, + functional: boolean + ): Chainable; + login2(username: string, password: string): Chainable; + getTenantId2(username: string, password: string): Chainable; } } } +Cypress.Commands.add('acceptCookieBanner', (required, functional) => { + const COOKIE_NAME = 'acceptCookieNotice'; + const COOKIE_VALUE = `{"required":${required},"functional":${functional}}`; + Cypress.on('window:before:load', (window) => { + window.localStorage.setItem(COOKIE_NAME, COOKIE_VALUE); + }); +}); + +Cypress.Commands.add('getTenantId2', (username, password) => { + cy.request({ + method: 'GET', + url: '/tenant/currentTenant', + auth: { + username, + password, + }, + }).then((response) => response.body.name); +}); + +Cypress.Commands.add('login2', (username, password) => { + cy.acceptCookieBanner(true, true); + cy.session( + username, + () => { + cy.getTenantId2(username, password).then((tenantId) => { + cy.request({ + method: 'POST', + url: `/tenant/oauth?tenant_id=${tenantId}`, + body: { + grant_type: 'PASSWORD', + username, + password, + tfa_code: undefined, + }, + form: true, + }).then((resp) => { + expect(resp.status).to.eq(200); + expect(resp).to.have.property('headers'); + }); + }); + }, + { + validate() { + cy.request('/user/currentUser').its('status').should('eq', 200); + }, + cacheAcrossSpecs: true, + } + ); +}); + Cypress.Commands.add('interceptCurrentUser', (customRoles?: string[]) => { const defaultRoles = [ 'ROLE_TENANT_ADMIN', diff --git a/cypress/support/e2e.ts b/cypress/support/e2e.ts index ad75078e..4dd1265d 100644 --- a/cypress/support/e2e.ts +++ b/cypress/support/e2e.ts @@ -40,10 +40,6 @@ before(() => { }); const runner = Cypress.mocha.getRunner(); runner.on('suite', (suite) => c8yctrl(getSuiteTitles(suite))); - - cy.then(() => { - cy.getAuth('admin').getTenantId(); - }); } }); From af86ee290c322bd9ad5ea661ce2ebc0bc3cdd95b Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 24 Jun 2024 15:03:32 +0200 Subject: [PATCH 065/306] feat(datapoints-graph): refactor workflow to iterate over shells Workflow iterate over shell versions n/a --- .github/workflows/collect-shell-versions.yml | 53 +- collect-shell-versions.js | 49 +- .../datapoints-graph-1018.cy.ts | 99 + .../datapoints-graph-1020.cy.ts | 2 +- ...8__config_component_should_be_present.json | 10504 +++++++++++++++ ...018__view_component_should_be_present.json | 11058 ++++++++++++++++ ...__config_component_should_be_present.json} | 2460 ++-- ...20__view_component_should_be_present.json} | 3841 +++--- 8 files changed, 24834 insertions(+), 3232 deletions(-) create mode 100644 cypress/e2e/datapoints-graph/datapoints-graph-1018.cy.ts create mode 100644 cypress/rec/datapoints_graph_1018__config_component_should_be_present.json create mode 100644 cypress/rec/datapoints_graph_1018__view_component_should_be_present.json rename cypress/rec/{datapoints_graph__config_component_should_be_present.json => datapoints_graph_1020__config_component_should_be_present.json} (96%) rename cypress/rec/{datapoints_graph__view_component_should_be_present.json => datapoints_graph_1020__view_component_should_be_present.json} (96%) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index 255a10cc..8acf1ada 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -12,7 +12,8 @@ jobs: collect-shell-versions: timeout-minutes: 30 runs-on: ubuntu-22.04 - name: Get shell versions by tags + outputs: + non_deprecated_shell_versions: ${{ steps.collect-shell-versions.outputs.non_deprecated_shell_versions }} steps: - name: Checkout @@ -47,21 +48,45 @@ jobs: cp -r dist/sag-pkg-community-plugins/* dist/apps/sag-pkg-community-plugins - name: Get @c8y/ngx-components, non-deprecated dist versions - id: check-deprecated + id: collect-shell-versions run: npm run collect-shell-versions - - name: Use non-deprecated versions + - name: Extract versions + id: extract-versions run: | - echo "Non-deprecated Versions: ${{ steps.check-deprecated.outputs.non_deprecated_shell_versions }}" + echo "::set-output name=non_deprecated_shell_versions::${{steps.collect-shell-versions.outputs.non_deprecated_shell_versions}}" - # TODO: further should run in loop for each shell version + use-shell-versions: + needs: collect-shell-versions + runs-on: ubuntu-22.04 + strategy: + matrix: + version_data: ${{ fromJson(needs.collect-shell-versions.outputs.non_deprecated_shell_versions) }} + env: + JSON: ${{ toJson(matrix.version_data) }} + VERSION: ${{ matrix.version_data.version }} + MAJOR: ${{ matrix.version_data.major }} + + steps: + - name: Checkout + uses: actions/checkout@v3 + with: + fetch-depth: 0 + + - name: Setup Node.js + uses: actions/setup-node@v3 + with: + node-version: '18' + cache: 'npm' + + - name: Install dependencies + run: npm ci - name: Get shell app of particular version run: | set -e # Exit the script if any command fails # Extract the 'next' tag version from the JSON - json='${{ steps.check-deprecated.outputs.non_deprecated_shell_versions }}' - next_version=$(echo $json | jq -r '.next') + next_version="${{ env.VERSION }}" echo "Version is: $next_version" # Construct the file URL @@ -72,8 +97,8 @@ jobs: echo "Downloading file..." curl -O $file_url if [ ! -f "apps-${next_version}.tgz" ]; then - echo "Downloaded file not found!" - exit 1 + echo "Downloaded file not found!" + exit 1 fi echo "Downloaded file exists." @@ -81,8 +106,8 @@ jobs: echo "Extracting downloaded file..." tar -xzf "apps-${next_version}.tgz" if [ $? -ne 0 ]; then - echo "Extraction failed!" - exit 1 + echo "Extraction failed!" + exit 1 fi echo "File extracted successfully." @@ -93,8 +118,8 @@ jobs: unzip -qq "$cockpit_file" -d "$destination_folder" if [ $? -ne 0 ]; then - echo "Extracting cockpit file failed!" - exit 1 + echo "Extracting cockpit file failed!" + exit 1 fi echo "Cockpit file extracted successfully." @@ -111,7 +136,7 @@ jobs: browser: chrome record: false config-file: cypress.config.ts - env: C8Y_CTRL_MODE=mocking,grepTags=@1020 + env: C8Y_CTRL_MODE=mocking,grepTags=@${{ env.MAJOR }} - name: Upload cypress screenshots uses: actions/upload-artifact@v3 diff --git a/collect-shell-versions.js b/collect-shell-versions.js index 0895d77c..35f4f3c0 100644 --- a/collect-shell-versions.js +++ b/collect-shell-versions.js @@ -2,8 +2,13 @@ const { exec } = require('child_process'); const util = require('util'); const execPromise = util.promisify(exec); -// TODO: instead of dictionary of tags and versions, return a list of last 3 versions. possibly semver package needed to find out the last 3 versions. -async function getDistTags(packageName) { +/** + * Fetches the distribution tags for a given npm package. + * @param {string} packageName - The name of the npm package. + * @returns {Promise>} A promise that resolves to an object containing the distribution tags. + * @throws Will throw an error if the execution of the npm view command fails. + */ +async function getDistTagsObject(packageName) { try { const { stdout } = await execPromise( `npm view ${packageName} dist-tags --json` @@ -15,6 +20,13 @@ async function getDistTags(packageName) { } } +/** + * Checks if a specific version of a given npm package is deprecated. + * @param {string} packageName - The name of the npm package. + * @param {string} version - The version of the npm package. + * @returns {Promise} A promise that resolves to a boolean indicating whether the version is deprecated. + * @throws Will throw an error if the execution of the npm view command fails. + */ async function isDeprecated(packageName, version) { try { const deprecatedInfo = ( @@ -30,23 +42,42 @@ async function isDeprecated(packageName, version) { } } -async function getNonDeprecatedVersions(packageName) { - const distTags = await getDistTags(packageName); - const nonDeprecatedVersions = {}; +/** + * Fetches the non-deprecated versions of a given npm package. + * @param {string} packageName - The name of the npm package. + * @returns {Promise<{tag: string, version: string, major: string}[]>} A promise that resolves to an array containing the non-deprecated versions. + */ +async function getLastNonDeprecatedVersions(packageName) { + const distTagsObject = await getDistTagsObject(packageName); + const nonDeprecatedVersionsObject = {}; - for (const [tag, version] of Object.entries(distTags)) { + for (const [tag, version] of Object.entries(distTagsObject)) { const deprecated = await isDeprecated(packageName, version); if (!deprecated) { - nonDeprecatedVersions[tag] = version; + nonDeprecatedVersionsObject[tag] = version; } } + const yearlyReleasePattern = /^y\d{4}-lts$/; + let yearlyReleaseVersions = Object.entries(distTagsObject) + .filter(([key, _]) => yearlyReleasePattern.test(key)) + .slice(0, 3); + if (yearlyReleaseVersions.length < 3 && distTagsObject['1018.0-lts']) { + yearlyReleaseVersions.push(['1018.0-lts', distTagsObject['1018.0-lts']]); + } - return nonDeprecatedVersions; + return yearlyReleaseVersions.map(([tag, version]) => ({ + tag, + version, + major: version.split('.')[0], + })); } +/** + * Returns list of last three, non-deprecated versions of @c8y/ngx-components package. + */ (async () => { const packageName = '@c8y/ngx-components'; - const nonDeprecatedVersions = await getNonDeprecatedVersions(packageName); + const nonDeprecatedVersions = await getLastNonDeprecatedVersions(packageName); process.stdout.write( `::set-output name=non_deprecated_shell_versions::${JSON.stringify( nonDeprecatedVersions diff --git a/cypress/e2e/datapoints-graph/datapoints-graph-1018.cy.ts b/cypress/e2e/datapoints-graph/datapoints-graph-1018.cy.ts new file mode 100644 index 00000000..ab32c336 --- /dev/null +++ b/cypress/e2e/datapoints-graph/datapoints-graph-1018.cy.ts @@ -0,0 +1,99 @@ +describe('datapoints-graph-1018', { tags: '@1018' }, () => { + beforeEach(() => { + cy.login2( + // TODO: username should not be here, but without it, tests that are using mocks fails + Cypress.env('admin_username') || 'ccw', + Cypress.env('admin_password') + ); + + cy.request({ + url: '/inventory/managedObjects', + method: 'POST', + headers: { Accept: 'application/json' }, + body: { + c8y_IsDeviceGroup: {}, + c8y_Notes: '', + name: 'e2eCopyGroup', + type: 'c8y_DeviceGroup', + }, + }).then((groupRes) => { + cy.request({ + url: `/inventory/managedObjects/${groupRes.body.id}/childAdditions`, + method: 'POST', + headers: { + 'Content-Type': + 'application/vnd.com.nsn.cumulocity.managedobject+json;', + Accept: 'application/json', + }, + body: { + name: 'e2eDashboard', + [`c8y_Dashboard!group!${groupRes.body.id}`]: {}, + c8y_Dashboard: { + name: 'e2eDashboard', + priority: 10000, + icon: 'th', + translateWidgetTitle: true, + children: { + '1': { + componentId: 'datapoints-graph', + classes: { + 'alerts-overlay': false, + 'card-dashboard': true, + 'panel-title-regular': true, + map: true, + card: true, + }, + _x: 0, + _y: 0, + id: '1', + title: 'Data points graph', + _width: 12, + config: { + datapoints: [], + displayDateSelection: false, + displayAggregationSelection: false, + widgetInstanceGlobalTimeContext: false, + canDecoupleGlobalTimeContext: false, + dateFrom: '2023-04-27T12:00:00.000Z', + dateTo: '2023-04-27T12:10:00.000Z', + interval: 'hours', + aggregation: null, + realtime: true, + yAxisSplitLines: false, + xAxisSplitLines: false, + }, + _height: 6, + }, + }, + classes: { 'dashboard-theme-light': true }, + c8y_IsNavigatorNode: null, + widgetClasses: { 'panel-title-regular': true }, + }, + }, + }).then((dashboardRes) => { + cy.visit( + `/apps/cockpit/index.html?remotes=%7B"sag-pkg-community-plugins"%3A%5B"ExampleWidgetPluginModule"%2C"DatapointsGraphWidgetModule"%5D%7D#/group/${groupRes.body.id}/dashboard/${dashboardRes.body.id}` + ); + }); + }); + }); + + it('view component should be present', () => { + cy.get('c8y-datapoints-graph-widget-view', { timeout: 10000 }).should( + 'exist' + ); + cy.get('c8y-charts').should('exist'); + }); + + it('config component should be present', () => { + cy.get('c8y-dashboard-child .header-actions button[title="Settings"]', { + timeout: 10000, + }) + .should('exist') + .click(); + cy.get('.dropdown-menu button[title="Edit widget"]').click(); + cy.get('c8y-datapoints-graph-widget-config button.c8y-realtime') + .find('.c8y-pulse.active') + .should('exist'); + }); +}); diff --git a/cypress/e2e/datapoints-graph/datapoints-graph-1020.cy.ts b/cypress/e2e/datapoints-graph/datapoints-graph-1020.cy.ts index f3923e33..fb1b0980 100644 --- a/cypress/e2e/datapoints-graph/datapoints-graph-1020.cy.ts +++ b/cypress/e2e/datapoints-graph/datapoints-graph-1020.cy.ts @@ -1,4 +1,4 @@ -describe('datapoints-graph', { tags: '@1020' }, () => { +describe('datapoints-graph-1020', { tags: '@1020' }, () => { beforeEach(() => { cy.login2( // TODO: username should not be here, but without it, tests that are using mocks fails diff --git a/cypress/rec/datapoints_graph_1018__config_component_should_be_present.json b/cypress/rec/datapoints_graph_1018__config_component_should_be_present.json new file mode 100644 index 00000000..ba191776 --- /dev/null +++ b/cypress/rec/datapoints_graph_1018__config_component_should_be_present.json @@ -0,0 +1,10504 @@ +{ + "id": "datapoints_graph_1018__config_component_should_be_present", + "info": { + "baseUrl": "https://ccw.latest.stage.c8y.io", + "requestMatching": { + "ignoreUrlParameters": [ + "dateFrom", + "dateTo", + "_", + "nocache" + ], + "baseUrl": "https://ccw.latest.stage.c8y.io" + }, + "preprocessor": { + "ignore": [ + "request.headers.cookie", + "request.headers.accept-encoding", + "response.headers.cache-control", + "response.headers.content-length", + "response.headers.content-encoding", + "response.headers.transfer-encoding", + "response.headers.keep-alive" + ], + "obfuscate": [ + "request.headers.Authorization", + "request.headers.authorization", + "request.headers.X-XSRF-TOKEN", + "response.body.password" + ], + "obfuscationPattern": "****" + }, + "strictMocking": true + }, + "records": [ + { + "request": { + "url": "/user/currentUser", + "method": "GET", + "headers": { + "connection": "keep-alive", + "content-type": "application/json", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "*/*", + "host": "localhost:4200", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "shouldResetPassword": false, + "userName": "ccw", + "phone": "+49 9 876 543 210", + "self": "https://t3304394.latest.stage.c8y.io/user/currentUser", + "effectiveRoles": [ + { + "name": "ROLE_IDENTITY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", + "id": "ROLE_IDENTITY_ADMIN" + }, + { + "name": "ROLE_DEVICE_CONTROL_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", + "id": "ROLE_DEVICE_CONTROL_READ" + }, + { + "name": "ROLE_CEP_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", + "id": "ROLE_CEP_MANAGEMENT_READ" + }, + { + "name": "ROLE_MEASUREMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", + "id": "ROLE_MEASUREMENT_READ" + }, + { + "name": "ROLE_TENANT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", + "id": "ROLE_TENANT_ADMIN" + }, + { + "name": "ROLE_TENANT_STATISTICS_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", + "id": "ROLE_TENANT_STATISTICS_READ" + }, + { + "name": "ROLE_USER_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", + "id": "ROLE_USER_MANAGEMENT_ADMIN" + }, + { + "name": "ROLE_OPTION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", + "id": "ROLE_OPTION_MANAGEMENT_READ" + }, + { + "name": "ROLE_SCHEDULE_REPORT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", + "id": "ROLE_SCHEDULE_REPORT_ADMIN" + }, + { + "name": "ROLE_EVENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", + "id": "ROLE_EVENT_ADMIN" + }, + { + "name": "ROLE_EVENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", + "id": "ROLE_EVENT_READ" + }, + { + "name": "ROLE_CEP_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", + "id": "ROLE_CEP_MANAGEMENT_ADMIN" + }, + { + "name": "ROLE_RETENTION_RULE_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", + "id": "ROLE_RETENTION_RULE_READ" + }, + { + "name": "ROLE_AUDIT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", + "id": "ROLE_AUDIT_ADMIN" + }, + { + "name": "ROLE_ACCOUNT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", + "id": "ROLE_ACCOUNT_ADMIN" + }, + { + "name": "ROLE_ALARM_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", + "id": "ROLE_ALARM_READ" + }, + { + "name": "ROLE_ALARM_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", + "id": "ROLE_ALARM_ADMIN" + }, + { + "name": "ROLE_DATA_BROKER_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", + "id": "ROLE_DATA_BROKER_READ" + }, + { + "name": "ROLE_USER_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", + "id": "ROLE_USER_MANAGEMENT_READ" + }, + { + "name": "ROLE_BULK_OPERATION_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", + "id": "ROLE_BULK_OPERATION_ADMIN" + }, + { + "name": "ROLE_APPLICATION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", + "id": "ROLE_APPLICATION_MANAGEMENT_READ" + }, + { + "name": "ROLE_DEVICE_CONTROL_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", + "id": "ROLE_DEVICE_CONTROL_ADMIN" + }, + { + "name": "ROLE_IDENTITY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", + "id": "ROLE_IDENTITY_READ" + }, + { + "name": "ROLE_OPTION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", + "id": "ROLE_OPTION_MANAGEMENT_ADMIN" + }, + { + "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", + "id": "ROLE_APPLICATION_MANAGEMENT_ADMIN" + }, + { + "name": "ROLE_USER_MANAGEMENT_OWN_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", + "id": "ROLE_USER_MANAGEMENT_OWN_READ" + }, + { + "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "id": "ROLE_USER_MANAGEMENT_PASSWORD_RESET" + }, + { + "name": "ROLE_INVENTORY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", + "id": "ROLE_INVENTORY_READ" + }, + { + "name": "ROLE_MEASUREMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", + "id": "ROLE_MEASUREMENT_ADMIN" + }, + { + "name": "ROLE_AUDIT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", + "id": "ROLE_AUDIT_READ" + }, + { + "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", + "id": "ROLE_USER_MANAGEMENT_OWN_ADMIN" + }, + { + "name": "ROLE_BULK_OPERATION_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", + "id": "ROLE_BULK_OPERATION_READ" + }, + { + "name": "ROLE_DATA_BROKER_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", + "id": "ROLE_DATA_BROKER_ADMIN" + }, + { + "name": "ROLE_INVENTORY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", + "id": "ROLE_INVENTORY_ADMIN" + }, + { + "name": "ROLE_USER_MANAGEMENT_CREATE", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", + "id": "ROLE_USER_MANAGEMENT_CREATE" + }, + { + "name": "ROLE_RETENTION_RULE_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", + "id": "ROLE_RETENTION_RULE_ADMIN" + } + ], + "id": "ccw", + "lastPasswordChange": "2024-06-03T10:06:42.097Z", + "email": "test@test.com" + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:55 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.currentuser+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects", + "method": "POST", + "headers": { + "connection": "keep-alive", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "host": "localhost:4200", + "content-type": "application/json", + "content-length": "86", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 201, + "statusText": "Created", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/448252", + "id": "448252", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-24T12:32:56.012Z", + "creationTime": "2024-06-24T12:32:56.012Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/448252/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/448252/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/448252/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/448252/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/448252/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/448252/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:56 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "connection": "close", + "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/448252", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "createdObject": "448252" + }, + { + "request": { + "url": "/inventory/managedObjects/448252/childAdditions", + "method": "POST", + "headers": { + "connection": "keep-alive", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "host": "localhost:4200", + "content-length": "844", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 201, + "statusText": "Created", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252", + "id": "436252", + "name": "e2eDashboard", + "lastUpdated": "2024-06-24T12:32:56.292Z", + "creationTime": "2024-06-24T12:32:56.292Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252/additionParents", + "references": [] + }, + "c8y_Dashboard": { + "translateWidgetTitle": true, + "children": { + "1": { + "componentId": "datapoints-graph", + "classes": { + "alerts-overlay": false, + "card-dashboard": true, + "panel-title-regular": true, + "map": true, + "card": true + }, + "_x": 0, + "_y": 0, + "id": "1", + "title": "Data points graph", + "_width": 12, + "config": { + "xAxisSplitLines": false, + "datapoints": [], + "realtime": true, + "canDecoupleGlobalTimeContext": false, + "displayAggregationSelection": false, + "yAxisSplitLines": false, + "dateTo": "2023-04-27T12:10:00.000Z", + "interval": "hours", + "aggregation": null, + "displayDateSelection": false, + "widgetInstanceGlobalTimeContext": false, + "dateFrom": "2023-04-27T12:00:00.000Z" + }, + "_height": 6 + } + }, + "classes": { + "dashboard-theme-light": true + }, + "c8y_IsNavigatorNode": null, + "name": "e2eDashboard", + "icon": "th", + "widgetClasses": { + "panel-title-regular": true + }, + "priority": 10000 + }, + "c8y_Dashboard!group!448252": {} + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:56 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "connection": "close", + "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "createdObject": "436252" + }, + { + "request": { + "url": "/apps/public/public-options/options.json?nocache=6534032740957518", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "usexbasic": "true", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", + "accept": "*/*", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US" + } + }, + "response": { + "status": 404, + "statusText": "Not Found", + "body": "\n404 Not Found\n\n

    404 Application Not Found

    \n
    nginx
    \n\n\n", + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:56 GMT", + "content-type": "text/html", + "connection": "close", + "etag": "W/\"66751b58-a7\"", + "x-frame-options": "DENY", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": false, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/tenant/loginOptions", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "usexbasic": "true", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", + "accept": "*/*", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/", + "loginOptions": [ + { + "initRequest": "https://t3304394.latest.stage.c8y.io/tenant/oauth?tenant_id=t3304394", + "userManagementSource": "INTERNAL", + "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/86c55a0e-26e5-49bb-bad9-7d23c197acc7", + "id": "86c55a0e-26e5-49bb-bad9-7d23c197acc7", + "type": "OAUTH2_INTERNAL", + "grantType": "PASSWORD", + "visibleOnLoginPage": true, + "tfaStrategy": "SMS", + "greenMinLength": null, + "loginRedirectDomain": "ccw.latest.stage.c8y.io", + "enforceStrength": true, + "_type": "OAuth2Config", + "strengthValidity": false + }, + { + "userManagementSource": "INTERNAL", + "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/5aad7117-9392-4798-b917-0bf394e074d0", + "id": "5aad7117-9392-4798-b917-0bf394e074d0", + "type": "BASIC", + "visibleOnLoginPage": false, + "tfaStrategy": "SMS", + "greenMinLength": null, + "enforceStrength": true, + "_type": "BasicAuthConfig", + "strengthValidity": false + } + ] + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:56 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.loginoptioncollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/tenant/loginOptions", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/", + "loginOptions": [ + { + "initRequest": "https://t3304394.latest.stage.c8y.io/tenant/oauth?tenant_id=t3304394", + "userManagementSource": "INTERNAL", + "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/86c55a0e-26e5-49bb-bad9-7d23c197acc7", + "id": "86c55a0e-26e5-49bb-bad9-7d23c197acc7", + "type": "OAUTH2_INTERNAL", + "grantType": "PASSWORD", + "visibleOnLoginPage": true, + "tfaStrategy": "SMS", + "greenMinLength": null, + "loginRedirectDomain": "ccw.latest.stage.c8y.io", + "enforceStrength": true, + "_type": "OAuth2Config", + "strengthValidity": false + }, + { + "userManagementSource": "INTERNAL", + "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/5aad7117-9392-4798-b917-0bf394e074d0", + "id": "5aad7117-9392-4798-b917-0bf394e074d0", + "type": "BASIC", + "visibleOnLoginPage": false, + "tfaStrategy": "SMS", + "greenMinLength": null, + "enforceStrength": true, + "_type": "BasicAuthConfig", + "strengthValidity": false + } + ] + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:58 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.loginoptioncollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/tenant/currentTenant", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "content-type": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "accept": "*/*", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "allowCreateTenants": false, + "customProperties": {}, + "domainName": "ccw.latest.stage.c8y.io", + "name": "t3304394", + "self": "https://t3304394.latest.stage.c8y.io/currentTenant", + "applications": { + "references": [ + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/9", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.1.0", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924071", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", + "id": "9", + "key": "cockpit-application-key", + "config": { + "remotes": {} + } + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/8", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-cep-custom-rules", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-cep-custom-rules", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", + "id": "8", + "key": "c8y-feature-cep-custom-rules" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/26", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "contextPath": "dtm-ms", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3847782", + "name": "dtm-ms", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", + "id": "26", + "key": "dtm-ms" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/14", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [], + "contextPath": "lwm2m-agent", + "availability": "MARKET", + "type": "MICROSERVICE", + "name": "lwm2m-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/14", + "id": "14", + "key": "lwm2m-agent-application-key", + "extensions": [ + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleDeviceRegistration" + }, + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleBulkDeviceRegistration" + } + ] + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/24", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924788", + "name": "apama-ctrl-smartrulesmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", + "id": "24", + "key": "apama-ctrl-smartrulesmt" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/143", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924083", + "name": "device-simulator", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/143", + "id": "143", + "key": "device-simulator-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/144", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684613", + "name": "smartrule", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", + "id": "144", + "key": "smartrule-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/157", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684679", + "name": "sms-gateway", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/157", + "id": "157", + "key": "sms-gateway-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/137", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684551", + "name": "report-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", + "id": "137", + "key": "report-agent-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/18", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3113374", + "name": "advanced-software-mgmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/18", + "id": "18", + "key": "advanced-software-mgmt" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/4", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-microservice-hosting", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-microservice-hosting", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", + "id": "4", + "key": "c8y-feature-microservice-hosting" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/3", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "rightDrawer": true, + "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" + }, + "contextPath": "administration", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924068", + "name": "administration", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", + "id": "3", + "key": "administration-application-key", + "config": { + "remotes": {} + } + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/1", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/advanced-software-management", + "module": "AdvancedSoftwareModule", + "scope": "self", + "name": "Advanced software management", + "description": "Uses the ASM microservice for managing software items instead of inventory API." + }, + { + "path": "@c8y/ngx-components/replace-device", + "module": "ReplaceDeviceModule", + "scope": "self", + "name": "Replace device plugin", + "description": "Replace device plugin for enabling the action of replacing a physical device with another one." + }, + { + "path": "@c8y/ngx-components/services", + "module": "ServicesModule", + "scope": "self", + "name": "Services plugin", + "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." + } + ], + "rightDrawer": true, + "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", + "contextHelp": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "breadcrumbs": false + }, + "contextPath": "devicemanagement", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924067", + "name": "devicemanagement", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", + "id": "1", + "key": "devicemanagement-application-key", + "config": { + "remotes": {} + } + } + } + ], + "self": "http://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394/applications" + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:58 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/user/currentUser?auth", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "accept": "application/vnd.com.nsn.cumulocity.user+json;", + "usexbasic": "true", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "newsletter": true, + "passwordStrength": "GREEN", + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?auth=&pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN/", + "role": { + "name": "ROLE_TENANT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", + "id": "ROLE_TENANT_ADMIN" + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?auth=&pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "enabled": true, + "devicePermissions": {}, + "supportUserEnabled": false, + "id": "ccw", + "email": "test@test.com", + "groups": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?auth=&pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups/2", + "group": { + "customProperties": {}, + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/2/roles?auth=&pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_ADMIN/", + "role": { + "name": "ROLE_ALARM_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", + "id": "ROLE_ALARM_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_READ/", + "role": { + "name": "ROLE_ALARM_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", + "id": "ROLE_ALARM_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_ADMIN/", + "role": { + "name": "ROLE_AUDIT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", + "id": "ROLE_AUDIT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_READ/", + "role": { + "name": "ROLE_AUDIT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", + "id": "ROLE_AUDIT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_ADMIN/", + "role": { + "name": "ROLE_DEVICE_CONTROL_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", + "id": "ROLE_DEVICE_CONTROL_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_READ/", + "role": { + "name": "ROLE_DEVICE_CONTROL_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", + "id": "ROLE_DEVICE_CONTROL_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_ADMIN/", + "role": { + "name": "ROLE_EVENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", + "id": "ROLE_EVENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_READ/", + "role": { + "name": "ROLE_EVENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", + "id": "ROLE_EVENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_ADMIN/", + "role": { + "name": "ROLE_IDENTITY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", + "id": "ROLE_IDENTITY_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_READ/", + "role": { + "name": "ROLE_IDENTITY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", + "id": "ROLE_IDENTITY_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_ADMIN/", + "role": { + "name": "ROLE_INVENTORY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", + "id": "ROLE_INVENTORY_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_READ/", + "role": { + "name": "ROLE_INVENTORY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", + "id": "ROLE_INVENTORY_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_ADMIN/", + "role": { + "name": "ROLE_MEASUREMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", + "id": "ROLE_MEASUREMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_READ/", + "role": { + "name": "ROLE_MEASUREMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", + "id": "ROLE_MEASUREMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_TENANT_STATISTICS_READ/", + "role": { + "name": "ROLE_TENANT_STATISTICS_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", + "id": "ROLE_TENANT_STATISTICS_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", + "id": "ROLE_APPLICATION_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_READ/", + "role": { + "name": "ROLE_APPLICATION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", + "id": "ROLE_APPLICATION_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_USER_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", + "id": "ROLE_USER_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_CREATE/", + "role": { + "name": "ROLE_USER_MANAGEMENT_CREATE", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", + "id": "ROLE_USER_MANAGEMENT_CREATE" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_READ/", + "role": { + "name": "ROLE_USER_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", + "id": "ROLE_USER_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN/", + "role": { + "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", + "id": "ROLE_USER_MANAGEMENT_OWN_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_READ/", + "role": { + "name": "ROLE_USER_MANAGEMENT_OWN_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", + "id": "ROLE_USER_MANAGEMENT_OWN_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET/", + "role": { + "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "id": "ROLE_USER_MANAGEMENT_PASSWORD_RESET" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_CEP_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", + "id": "ROLE_CEP_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_READ/", + "role": { + "name": "ROLE_CEP_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", + "id": "ROLE_CEP_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_OPTION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", + "id": "ROLE_OPTION_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_READ/", + "role": { + "name": "ROLE_OPTION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", + "id": "ROLE_OPTION_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_ADMIN/", + "role": { + "name": "ROLE_RETENTION_RULE_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", + "id": "ROLE_RETENTION_RULE_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_READ/", + "role": { + "name": "ROLE_RETENTION_RULE_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", + "id": "ROLE_RETENTION_RULE_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_ADMIN/", + "role": { + "name": "ROLE_BULK_OPERATION_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", + "id": "ROLE_BULK_OPERATION_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_READ/", + "role": { + "name": "ROLE_BULK_OPERATION_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", + "id": "ROLE_BULK_OPERATION_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_ADMIN/", + "role": { + "name": "ROLE_DATA_BROKER_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", + "id": "ROLE_DATA_BROKER_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_READ/", + "role": { + "name": "ROLE_DATA_BROKER_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", + "id": "ROLE_DATA_BROKER_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ACCOUNT_ADMIN/", + "role": { + "name": "ROLE_ACCOUNT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", + "id": "ROLE_ACCOUNT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_SCHEDULE_REPORT_ADMIN/", + "role": { + "name": "ROLE_SCHEDULE_REPORT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", + "id": "ROLE_SCHEDULE_REPORT_ADMIN" + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/2/roles?auth=&pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "name": "admins", + "description": "Enables administrative permissions. The first user created for the tenant receives this role", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", + "id": 2, + "users": { + "references": [], + "self": "https://t3304394.latest.stage.c8y.io/2/users" + }, + "devicePermissions": {}, + "applications": [] + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?auth=&pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "shouldResetPassword": false, + "userName": "ccw", + "customProperties": { + "userOrigin": "BASIC" + }, + "phone": "+49 9 876 543 210", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw", + "lastPasswordChange": "2024-06-03T10:06:42.097Z", + "applications": [] + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:58 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/user/currentUser", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "content-type": "application/json", + "accept": "application/vnd.com.nsn.cumulocity.user+json;", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "newsletter": true, + "passwordStrength": "GREEN", + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN/", + "role": { + "name": "ROLE_TENANT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", + "id": "ROLE_TENANT_ADMIN" + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "enabled": true, + "devicePermissions": {}, + "supportUserEnabled": false, + "id": "ccw", + "email": "test@test.com", + "groups": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups/2", + "group": { + "customProperties": {}, + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_ADMIN/", + "role": { + "name": "ROLE_ALARM_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", + "id": "ROLE_ALARM_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_READ/", + "role": { + "name": "ROLE_ALARM_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", + "id": "ROLE_ALARM_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_ADMIN/", + "role": { + "name": "ROLE_AUDIT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", + "id": "ROLE_AUDIT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_READ/", + "role": { + "name": "ROLE_AUDIT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", + "id": "ROLE_AUDIT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_ADMIN/", + "role": { + "name": "ROLE_DEVICE_CONTROL_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", + "id": "ROLE_DEVICE_CONTROL_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_READ/", + "role": { + "name": "ROLE_DEVICE_CONTROL_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", + "id": "ROLE_DEVICE_CONTROL_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_ADMIN/", + "role": { + "name": "ROLE_EVENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", + "id": "ROLE_EVENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_READ/", + "role": { + "name": "ROLE_EVENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", + "id": "ROLE_EVENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_ADMIN/", + "role": { + "name": "ROLE_IDENTITY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", + "id": "ROLE_IDENTITY_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_READ/", + "role": { + "name": "ROLE_IDENTITY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", + "id": "ROLE_IDENTITY_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_ADMIN/", + "role": { + "name": "ROLE_INVENTORY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", + "id": "ROLE_INVENTORY_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_READ/", + "role": { + "name": "ROLE_INVENTORY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", + "id": "ROLE_INVENTORY_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_ADMIN/", + "role": { + "name": "ROLE_MEASUREMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", + "id": "ROLE_MEASUREMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_READ/", + "role": { + "name": "ROLE_MEASUREMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", + "id": "ROLE_MEASUREMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_TENANT_STATISTICS_READ/", + "role": { + "name": "ROLE_TENANT_STATISTICS_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", + "id": "ROLE_TENANT_STATISTICS_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", + "id": "ROLE_APPLICATION_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_READ/", + "role": { + "name": "ROLE_APPLICATION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", + "id": "ROLE_APPLICATION_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_USER_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", + "id": "ROLE_USER_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_CREATE/", + "role": { + "name": "ROLE_USER_MANAGEMENT_CREATE", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", + "id": "ROLE_USER_MANAGEMENT_CREATE" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_READ/", + "role": { + "name": "ROLE_USER_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", + "id": "ROLE_USER_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN/", + "role": { + "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", + "id": "ROLE_USER_MANAGEMENT_OWN_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_READ/", + "role": { + "name": "ROLE_USER_MANAGEMENT_OWN_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", + "id": "ROLE_USER_MANAGEMENT_OWN_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET/", + "role": { + "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "id": "ROLE_USER_MANAGEMENT_PASSWORD_RESET" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_CEP_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", + "id": "ROLE_CEP_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_READ/", + "role": { + "name": "ROLE_CEP_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", + "id": "ROLE_CEP_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_OPTION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", + "id": "ROLE_OPTION_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_READ/", + "role": { + "name": "ROLE_OPTION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", + "id": "ROLE_OPTION_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_ADMIN/", + "role": { + "name": "ROLE_RETENTION_RULE_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", + "id": "ROLE_RETENTION_RULE_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_READ/", + "role": { + "name": "ROLE_RETENTION_RULE_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", + "id": "ROLE_RETENTION_RULE_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_ADMIN/", + "role": { + "name": "ROLE_BULK_OPERATION_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", + "id": "ROLE_BULK_OPERATION_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_READ/", + "role": { + "name": "ROLE_BULK_OPERATION_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", + "id": "ROLE_BULK_OPERATION_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_ADMIN/", + "role": { + "name": "ROLE_DATA_BROKER_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", + "id": "ROLE_DATA_BROKER_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_READ/", + "role": { + "name": "ROLE_DATA_BROKER_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", + "id": "ROLE_DATA_BROKER_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ACCOUNT_ADMIN/", + "role": { + "name": "ROLE_ACCOUNT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", + "id": "ROLE_ACCOUNT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_SCHEDULE_REPORT_ADMIN/", + "role": { + "name": "ROLE_SCHEDULE_REPORT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", + "id": "ROLE_SCHEDULE_REPORT_ADMIN" + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "name": "admins", + "description": "Enables administrative permissions. The first user created for the tenant receives this role", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", + "id": 2, + "users": { + "references": [], + "self": "https://t3304394.latest.stage.c8y.io/2/users" + }, + "devicePermissions": {}, + "applications": [] + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "shouldResetPassword": false, + "userName": "ccw", + "customProperties": { + "userOrigin": "BASIC" + }, + "phone": "+49 9 876 543 210", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw", + "lastPasswordChange": "2024-06-03T10:06:42.097Z", + "applications": [] + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:58 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/tenant/currentTenant", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "allowCreateTenants": false, + "customProperties": {}, + "domainName": "ccw.latest.stage.c8y.io", + "name": "t3304394", + "self": "https://t3304394.latest.stage.c8y.io/currentTenant", + "applications": { + "references": [ + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/9", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.1.0", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924071", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", + "id": "9", + "key": "cockpit-application-key", + "config": { + "remotes": {} + } + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/8", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-cep-custom-rules", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-cep-custom-rules", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", + "id": "8", + "key": "c8y-feature-cep-custom-rules" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/26", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "contextPath": "dtm-ms", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3847782", + "name": "dtm-ms", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", + "id": "26", + "key": "dtm-ms" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/14", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [], + "contextPath": "lwm2m-agent", + "availability": "MARKET", + "type": "MICROSERVICE", + "name": "lwm2m-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/14", + "id": "14", + "key": "lwm2m-agent-application-key", + "extensions": [ + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleDeviceRegistration" + }, + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleBulkDeviceRegistration" + } + ] + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/24", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924788", + "name": "apama-ctrl-smartrulesmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", + "id": "24", + "key": "apama-ctrl-smartrulesmt" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/143", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924083", + "name": "device-simulator", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/143", + "id": "143", + "key": "device-simulator-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/144", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684613", + "name": "smartrule", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", + "id": "144", + "key": "smartrule-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/157", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684679", + "name": "sms-gateway", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/157", + "id": "157", + "key": "sms-gateway-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/137", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684551", + "name": "report-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", + "id": "137", + "key": "report-agent-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/18", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3113374", + "name": "advanced-software-mgmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/18", + "id": "18", + "key": "advanced-software-mgmt" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/4", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-microservice-hosting", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-microservice-hosting", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", + "id": "4", + "key": "c8y-feature-microservice-hosting" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/3", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "rightDrawer": true, + "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" + }, + "contextPath": "administration", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924068", + "name": "administration", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", + "id": "3", + "key": "administration-application-key", + "config": { + "remotes": {} + } + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/1", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/advanced-software-management", + "module": "AdvancedSoftwareModule", + "scope": "self", + "name": "Advanced software management", + "description": "Uses the ASM microservice for managing software items instead of inventory API." + }, + { + "path": "@c8y/ngx-components/replace-device", + "module": "ReplaceDeviceModule", + "scope": "self", + "name": "Replace device plugin", + "description": "Replace device plugin for enabling the action of replacing a physical device with another one." + }, + { + "path": "@c8y/ngx-components/services", + "module": "ServicesModule", + "scope": "self", + "name": "Services plugin", + "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." + } + ], + "rightDrawer": true, + "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", + "contextHelp": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "breadcrumbs": false + }, + "contextPath": "devicemanagement", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924067", + "name": "devicemanagement", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", + "id": "1", + "key": "devicemanagement-application-key", + "config": { + "remotes": {} + } + } + } + ], + "self": "http://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394/applications" + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:59 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/application/applications/cockpit/manifest", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/application/applications/null/manifest", + "imports": [], + "application": { + "imports": [], + "id": 201731, + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:59 GMT", + "content-type": "application/json", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/tenant/security-options/password/limit.validity", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/options/password/limit.validity", + "category": "password", + "value": "0", + "key": "limit.validity" + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:59 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/user/currentUser", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/vnd.com.nsn.cumulocity.user+json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "newsletter": true, + "passwordStrength": "GREEN", + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN/", + "role": { + "name": "ROLE_TENANT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", + "id": "ROLE_TENANT_ADMIN" + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "enabled": true, + "devicePermissions": {}, + "supportUserEnabled": false, + "id": "ccw", + "email": "test@test.com", + "groups": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups/2", + "group": { + "customProperties": {}, + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_ADMIN/", + "role": { + "name": "ROLE_ALARM_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", + "id": "ROLE_ALARM_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_READ/", + "role": { + "name": "ROLE_ALARM_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", + "id": "ROLE_ALARM_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_ADMIN/", + "role": { + "name": "ROLE_AUDIT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", + "id": "ROLE_AUDIT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_READ/", + "role": { + "name": "ROLE_AUDIT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", + "id": "ROLE_AUDIT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_ADMIN/", + "role": { + "name": "ROLE_DEVICE_CONTROL_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", + "id": "ROLE_DEVICE_CONTROL_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_READ/", + "role": { + "name": "ROLE_DEVICE_CONTROL_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", + "id": "ROLE_DEVICE_CONTROL_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_ADMIN/", + "role": { + "name": "ROLE_EVENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", + "id": "ROLE_EVENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_READ/", + "role": { + "name": "ROLE_EVENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", + "id": "ROLE_EVENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_ADMIN/", + "role": { + "name": "ROLE_IDENTITY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", + "id": "ROLE_IDENTITY_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_READ/", + "role": { + "name": "ROLE_IDENTITY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", + "id": "ROLE_IDENTITY_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_ADMIN/", + "role": { + "name": "ROLE_INVENTORY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", + "id": "ROLE_INVENTORY_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_READ/", + "role": { + "name": "ROLE_INVENTORY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", + "id": "ROLE_INVENTORY_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_ADMIN/", + "role": { + "name": "ROLE_MEASUREMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", + "id": "ROLE_MEASUREMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_READ/", + "role": { + "name": "ROLE_MEASUREMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", + "id": "ROLE_MEASUREMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_TENANT_STATISTICS_READ/", + "role": { + "name": "ROLE_TENANT_STATISTICS_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", + "id": "ROLE_TENANT_STATISTICS_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", + "id": "ROLE_APPLICATION_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_READ/", + "role": { + "name": "ROLE_APPLICATION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", + "id": "ROLE_APPLICATION_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_USER_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", + "id": "ROLE_USER_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_CREATE/", + "role": { + "name": "ROLE_USER_MANAGEMENT_CREATE", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", + "id": "ROLE_USER_MANAGEMENT_CREATE" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_READ/", + "role": { + "name": "ROLE_USER_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", + "id": "ROLE_USER_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN/", + "role": { + "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", + "id": "ROLE_USER_MANAGEMENT_OWN_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_READ/", + "role": { + "name": "ROLE_USER_MANAGEMENT_OWN_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", + "id": "ROLE_USER_MANAGEMENT_OWN_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET/", + "role": { + "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "id": "ROLE_USER_MANAGEMENT_PASSWORD_RESET" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_CEP_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", + "id": "ROLE_CEP_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_READ/", + "role": { + "name": "ROLE_CEP_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", + "id": "ROLE_CEP_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_OPTION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", + "id": "ROLE_OPTION_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_READ/", + "role": { + "name": "ROLE_OPTION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", + "id": "ROLE_OPTION_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_ADMIN/", + "role": { + "name": "ROLE_RETENTION_RULE_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", + "id": "ROLE_RETENTION_RULE_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_READ/", + "role": { + "name": "ROLE_RETENTION_RULE_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", + "id": "ROLE_RETENTION_RULE_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_ADMIN/", + "role": { + "name": "ROLE_BULK_OPERATION_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", + "id": "ROLE_BULK_OPERATION_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_READ/", + "role": { + "name": "ROLE_BULK_OPERATION_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", + "id": "ROLE_BULK_OPERATION_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_ADMIN/", + "role": { + "name": "ROLE_DATA_BROKER_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", + "id": "ROLE_DATA_BROKER_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_READ/", + "role": { + "name": "ROLE_DATA_BROKER_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", + "id": "ROLE_DATA_BROKER_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ACCOUNT_ADMIN/", + "role": { + "name": "ROLE_ACCOUNT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", + "id": "ROLE_ACCOUNT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_SCHEDULE_REPORT_ADMIN/", + "role": { + "name": "ROLE_SCHEDULE_REPORT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", + "id": "ROLE_SCHEDULE_REPORT_ADMIN" + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "name": "admins", + "description": "Enables administrative permissions. The first user created for the tenant receives this role", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", + "id": 2, + "users": { + "references": [], + "self": "https://t3304394.latest.stage.c8y.io/2/users" + }, + "devicePermissions": {}, + "applications": [] + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "shouldResetPassword": false, + "userName": "ccw", + "customProperties": { + "userOrigin": "BASIC" + }, + "phone": "+49 9 876 543 210", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw", + "lastPasswordChange": "2024-06-03T10:06:42.097Z", + "applications": [] + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:59 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/application/applications/cockpit/manifest", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "usexbasic": "true", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", + "accept": "*/*", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/application/applications/null/manifest", + "imports": [], + "application": { + "imports": [], + "id": 201731, + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:59 GMT", + "content-type": "application/json", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/application/applications/201731", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", + "tenant": { + "id": "t3304394" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "PRIVATE", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4205", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", + "id": "201731", + "key": "cockpit-application-key" + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:59 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=passwordExpirationAlertsDisplayedccw&pageSize=100&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=100&fragmentType=passwordExpirationAlertsDisplayedccw¤tPage=1&withTotalPages=true", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200", + "id": "382200", + "type": "c8y_UserPreference", + "lastUpdated": "2024-06-24T12:32:53.348Z", + "creationTime": "2024-06-03T10:07:55.826Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/additionParents", + "references": [] + }, + "passwordExpirationAlertsDisplayedccw": { + "LESS_THAN_DAY": null, + "LESS_THAN_WEEK": null + } + } + ], + "statistics": { + "totalPages": 1, + "pageSize": 100, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:59 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=unitccw", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=unitccw¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=unitccw¤tPage=2", + "managedObjects": [], + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:59 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/application/applicationsByUser/ccw?dropOverwrittenApps=true&noPaging=true&pageSize=100&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/application/applications?noPaging=true&dropOverwrittenApps=true&pageSize=1000000¤tPage=1&withTotalPages=true", + "statistics": { + "totalPages": 1, + "pageSize": 1000000, + "currentPage": 1 + }, + "applications": [ + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/advanced-software-management", + "module": "AdvancedSoftwareModule", + "scope": "self", + "name": "Advanced software management", + "description": "Uses the ASM microservice for managing software items instead of inventory API." + }, + { + "path": "@c8y/ngx-components/replace-device", + "module": "ReplaceDeviceModule", + "scope": "self", + "name": "Replace device plugin", + "description": "Replace device plugin for enabling the action of replacing a physical device with another one." + }, + { + "path": "@c8y/ngx-components/services", + "module": "ServicesModule", + "scope": "self", + "name": "Services plugin", + "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." + } + ], + "rightDrawer": true, + "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", + "contextHelp": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "breadcrumbs": false + }, + "contextPath": "devicemanagement", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924067", + "name": "devicemanagement", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", + "id": "1", + "key": "devicemanagement-application-key", + "config": { + "remotes": {} + } + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 200, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "resources": { + "cpu": "1000m", + "memory": "1Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:48:20Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684551", + "name": "report-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", + "id": "137", + "key": "report-agent-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [], + "contextPath": "lwm2m-agent", + "availability": "MARKET", + "type": "MICROSERVICE", + "name": "lwm2m-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/14", + "id": "14", + "key": "lwm2m-agent-application-key", + "extensions": [ + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleDeviceRegistration" + }, + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleBulkDeviceRegistration" + } + ] + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "resources": { + "cpu": "2000m", + "memory": "2Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1.8.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.112.0.73.1.sdk", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-19T12:34:02Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.15.0-1051-azure" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924083", + "name": "device-simulator", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/143", + "id": "143", + "key": "device-simulator-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "resources": { + "cpu": "2000m", + "memory": "2560Mi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:47:45Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684613", + "name": "smartrule", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", + "id": "144", + "key": "smartrule-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "settings": [ + { + "defaultValue": "https://opensms.api.bics.com/smsmessaging/v2", + "editable": true, + "key": "bics.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.bics.api.key", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": true, + "key": "bics.inherit.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://m2msimplify.telekomaustria.com/TAGWebServices/tagExternalAPIv31", + "editable": true, + "key": "comarch.URL", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.comarch.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "comarch.business-unit-ID", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "ericsson-dcp.baseurl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "ericsson-dcp.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.ericsson-dcp.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.gsm-one.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "basic", + "editable": true, + "key": "gsm-one.auth", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.request.headers", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.oauth.mime-type", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": false, + "key": "gsm-one.global.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "jasper-wireless.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.jasper-wireless.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.jasper-wireless.licenceKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "kpn.client_id", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.kpn.client_secret", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://sms.plusserver.com/put.php", + "editable": true, + "key": "openit.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "openit.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.openit.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://gateway.sms77.io/api/sms", + "editable": true, + "key": "sms77.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.sms77.api.key", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": true, + "key": "sms77.inherit.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.messagingUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.authUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.soneraoma.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.smscroute", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.stc.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://tpns-preprod.molutions.de/api/sendsms", + "editable": true, + "key": "telekom.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "Cumulocity_SMS_service", + "editable": true, + "key": "telekom.applicationKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.telekom.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://multisms-test.estpak.ee/smsgw-soap/services/SendSms?wsdl", + "editable": true, + "key": "teliaestonia.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "teliaestonia.user", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.teliaestonia.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "telstra.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "telstra.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.telstra.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://smsgate.ver.sul.t-online.de/tomessage", + "editable": true, + "key": "dtsoap.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.appid", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.dtsoap.appsec", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.guid", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.pmiKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + } + ], + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "resources": { + "cpu": "2000m", + "memory": "1Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:49:10Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684679", + "name": "sms-gateway", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/157", + "id": "157", + "key": "sms-gateway-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "scale": "AUTO", + "resources": { + "cpu": "1000m", + "memory": "1000Mi" + }, + "isolation": "MULTI_TENANT", + "version": "1.6.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.105.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-05-22T11:21:57Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.15.0-1051-azure" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3113374", + "name": "advanced-software-mgmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/18", + "id": "18", + "key": "advanced-software-mgmt" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", + "tenant": { + "id": "t3304394" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "PRIVATE", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4205", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", + "id": "201731", + "key": "cockpit-application-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 120, + "successThreshold": 1, + "initialDelaySeconds": 180, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "scale": "NONE", + "resources": { + "cpu": "4", + "memory": "16Gi" + }, + "isolation": "MULTI_TENANT", + "version": "25.178.0", + "apiVersion": "2", + "provider": { + "name": "Software AG" + }, + "readinessProbe": { + "failureThreshold": 99, + "periodSeconds": 2, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 2, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "lifecycle": { + "preStop": { + "exec": { + "command": [ + "/bin/sh", + "-c", + "curl -XPUT http://localhost:80/restart || true # Failure expected, as the process dies before returning" + ] + } + } + }, + "terminationGracePeriodSeconds": 900, + "billingMode": "RESOURCES", + "name": "apama-ctrl-smartrulesmt", + "description": "The multi-tenant Streaming Analytics microservice lets you use smart rules for real-time analytics.", + "type": "MICROSERVICE", + "requestedResources": { + "memory": "8Gi", + "cpu": "1" + }, + "noAppSwitcher": true, + "settingsCategory": null, + "key": "apama-ctrl-smartrulesmt-key", + "billing": { + "metrics": [ + { + "name": "number_extensions", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_epl_apps", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_epl_apps_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_analytics_builder_models", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_analytics_builder_models_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmSendSms", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmSendEmail", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmEscalateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmDurationIncreaseAlarmSeverity", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onGeofenceCreateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onGeofenceSendEmail", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_calculateEnergyConsumption", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onMissingMeasurementsCreateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmExecuteOperation", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_explicitThresholdSmartRule", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_thresholdSmartRule", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "total_physicalMemoryMB", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + } + ] + } + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924788", + "name": "apama-ctrl-smartrulesmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", + "id": "24", + "key": "apama-ctrl-smartrulesmt" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 20, + "successThreshold": 1, + "initialDelaySeconds": 60, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "resources": { + "cpu": "2", + "memory": "4G" + }, + "isolation": "MULTI_TENANT", + "version": "1020.1.10", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 20, + "successThreshold": 1, + "initialDelaySeconds": 60, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-13T06:37:33Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.210-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "contextPath": "dtm-ms", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3847782", + "name": "dtm-ms", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", + "id": "26", + "key": "dtm-ms" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "rightDrawer": true, + "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" + }, + "contextPath": "administration", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924068", + "name": "administration", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", + "id": "3", + "key": "administration-application-key", + "config": { + "remotes": {} + } + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-microservice-hosting", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-microservice-hosting", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", + "id": "4", + "key": "c8y-feature-microservice-hosting" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-cep-custom-rules", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-cep-custom-rules", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", + "id": "8", + "key": "c8y-feature-cep-custom-rules" + } + ] + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:59 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/application/applications/201731", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", + "tenant": { + "id": "t3304394" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "PRIVATE", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4205", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", + "id": "201731", + "key": "cockpit-application-key" + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:59 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects/382200", + "method": "PUT", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "content-length": "261", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "content-type": "application/vnd.com.nsn.cumulocity.managedObject+json", + "accept": "application/vnd.com.nsn.cumulocity.managedObject+json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200", + "id": "382200", + "type": "c8y_UserPreference", + "lastUpdated": "2024-06-24T12:32:59.742Z", + "creationTime": "2024-06-03T10:07:55.826Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/additionParents", + "references": [] + }, + "passwordExpirationAlertsDisplayedccw": { + "LESS_THAN_DAY": null, + "LESS_THAN_WEEK": null + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:59 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/tenant/options/configuration/system.support.url", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 404, + "statusText": "Not Found", + "body": { + "message": "Unable to find option by given key: configuration/system.support.url", + "error": "options/Not Found", + "info": "https://cumulocity.com/guides/reference/rest-implementation" + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:59 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.error+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": false, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/apps/sag-pkg-community-plugins/en.json", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "usexbasic": "true", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", + "accept": "*/*", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 404, + "statusText": "Not Found", + "body": "\r\n404 Not Found\r\n\r\n

    404 Not Found

    \r\n
    openresty
    \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:33:00 GMT", + "content-type": "text/html", + "connection": "close", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": false, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/tenant/system/options/support/url", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 404, + "statusText": "Not Found", + "body": { + "message": "Unable to find option by given key: support/url : There is no system property for key system.support.url", + "error": "options/Not Found", + "info": "https://cumulocity.com/guides/reference/rest-implementation" + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:33:00 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.error+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": false, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/tenant/system/options/support-user/enabled", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "category": "support-user", + "value": "false", + "key": "enabled" + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:33:00 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/tenant/system/options/system/version", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "category": "system", + "value": "1020.437.0", + "key": "version" + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:33:00 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=languageccw", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=languageccw¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=languageccw¤tPage=2", + "managedObjects": [], + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:33:00 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?query=%24filter%3D((has(c8y_Report))%20and%20(has(c8y_IsNavigatorNode)))&pageSize=2000&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has(c8y_Report))%20and%20(has(c8y_IsNavigatorNode)))&pageSize=2000¤tPage=1&withTotalPages=true", + "managedObjects": [], + "statistics": { + "totalPages": 0, + "pageSize": 2000, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:33:00 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=c8y_IsDevice&pageSize=6&skipChildrenNames=true&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=6&skipChildrenNames=true&fragmentType=c8y_IsDevice¤tPage=1&withTotalPages=true", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200", + "id": "173200", + "type": "c8y_lwm2m_connector_device", + "name": "LWM2M t3304394 connector", + "lastUpdated": "2024-06-07T17:48:59.866Z", + "creationTime": "2024-06-07T17:48:59.866Z", + "owner": "service_lwm2m-agent", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/additionParents", + "references": [] + }, + "com_cumulocity_model_Agent": {}, + "c8y_IsDevice": {}, + "c8y_SupportedOperations": [ + "c8y_Command" + ] + } + ], + "statistics": { + "totalPages": 1, + "pageSize": 6, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:33:00 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=c8y_IsAssetType&withChildren=false&pageSize=2000", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=2000&fragmentType=c8y_IsAssetType¤tPage=1&withChildren=false", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=2000&fragmentType=c8y_IsAssetType¤tPage=2&withChildren=false", + "managedObjects": [], + "statistics": { + "pageSize": 2000, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:33:00 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/tenant/system/options/gainsight/api.key", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "category": "gainsight", + "value": "AP-98W68BOG3KCQ-2-2", + "key": "api.key" + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:33:00 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/application/applicationsByUser/ccw?dropOverwrittenApps=false&noPaging=true&pageSize=100&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/application/applications?noPaging=true&dropOverwrittenApps=false&pageSize=100¤tPage=1&withTotalPages=true", + "statistics": { + "totalPages": 1, + "pageSize": 100, + "currentPage": 1 + }, + "applications": [ + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/advanced-software-management", + "module": "AdvancedSoftwareModule", + "scope": "self", + "name": "Advanced software management", + "description": "Uses the ASM microservice for managing software items instead of inventory API." + }, + { + "path": "@c8y/ngx-components/replace-device", + "module": "ReplaceDeviceModule", + "scope": "self", + "name": "Replace device plugin", + "description": "Replace device plugin for enabling the action of replacing a physical device with another one." + }, + { + "path": "@c8y/ngx-components/services", + "module": "ServicesModule", + "scope": "self", + "name": "Services plugin", + "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." + } + ], + "rightDrawer": true, + "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", + "contextHelp": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "breadcrumbs": false + }, + "contextPath": "devicemanagement", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924067", + "name": "devicemanagement", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", + "id": "1", + "key": "devicemanagement-application-key", + "config": { + "remotes": {} + } + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 200, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "resources": { + "cpu": "1000m", + "memory": "1Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:48:20Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684551", + "name": "report-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", + "id": "137", + "key": "report-agent-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [], + "contextPath": "lwm2m-agent", + "availability": "MARKET", + "type": "MICROSERVICE", + "name": "lwm2m-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/14", + "id": "14", + "key": "lwm2m-agent-application-key", + "extensions": [ + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleDeviceRegistration" + }, + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleBulkDeviceRegistration" + } + ] + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "resources": { + "cpu": "2000m", + "memory": "2Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1.8.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.112.0.73.1.sdk", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-19T12:34:02Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.15.0-1051-azure" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924083", + "name": "device-simulator", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/143", + "id": "143", + "key": "device-simulator-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "resources": { + "cpu": "2000m", + "memory": "2560Mi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:47:45Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684613", + "name": "smartrule", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", + "id": "144", + "key": "smartrule-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "settings": [ + { + "defaultValue": "https://opensms.api.bics.com/smsmessaging/v2", + "editable": true, + "key": "bics.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.bics.api.key", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": true, + "key": "bics.inherit.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://m2msimplify.telekomaustria.com/TAGWebServices/tagExternalAPIv31", + "editable": true, + "key": "comarch.URL", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.comarch.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "comarch.business-unit-ID", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "ericsson-dcp.baseurl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "ericsson-dcp.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.ericsson-dcp.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.gsm-one.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "basic", + "editable": true, + "key": "gsm-one.auth", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.request.headers", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.oauth.mime-type", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": false, + "key": "gsm-one.global.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "jasper-wireless.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.jasper-wireless.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.jasper-wireless.licenceKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "kpn.client_id", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.kpn.client_secret", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://sms.plusserver.com/put.php", + "editable": true, + "key": "openit.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "openit.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.openit.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://gateway.sms77.io/api/sms", + "editable": true, + "key": "sms77.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.sms77.api.key", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": true, + "key": "sms77.inherit.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.messagingUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.authUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.soneraoma.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.smscroute", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.stc.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://tpns-preprod.molutions.de/api/sendsms", + "editable": true, + "key": "telekom.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "Cumulocity_SMS_service", + "editable": true, + "key": "telekom.applicationKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.telekom.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://multisms-test.estpak.ee/smsgw-soap/services/SendSms?wsdl", + "editable": true, + "key": "teliaestonia.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "teliaestonia.user", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.teliaestonia.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "telstra.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "telstra.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.telstra.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://smsgate.ver.sul.t-online.de/tomessage", + "editable": true, + "key": "dtsoap.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.appid", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.dtsoap.appsec", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.guid", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.pmiKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + } + ], + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "resources": { + "cpu": "2000m", + "memory": "1Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:49:10Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684679", + "name": "sms-gateway", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/157", + "id": "157", + "key": "sms-gateway-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "scale": "AUTO", + "resources": { + "cpu": "1000m", + "memory": "1000Mi" + }, + "isolation": "MULTI_TENANT", + "version": "1.6.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.105.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-05-22T11:21:57Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.15.0-1051-azure" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3113374", + "name": "advanced-software-mgmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/18", + "id": "18", + "key": "advanced-software-mgmt" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", + "tenant": { + "id": "t3304394" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "PRIVATE", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4205", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", + "id": "201731", + "key": "cockpit-application-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 120, + "successThreshold": 1, + "initialDelaySeconds": 180, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "scale": "NONE", + "resources": { + "cpu": "4", + "memory": "16Gi" + }, + "isolation": "MULTI_TENANT", + "version": "25.178.0", + "apiVersion": "2", + "provider": { + "name": "Software AG" + }, + "readinessProbe": { + "failureThreshold": 99, + "periodSeconds": 2, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 2, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "lifecycle": { + "preStop": { + "exec": { + "command": [ + "/bin/sh", + "-c", + "curl -XPUT http://localhost:80/restart || true # Failure expected, as the process dies before returning" + ] + } + } + }, + "terminationGracePeriodSeconds": 900, + "billingMode": "RESOURCES", + "name": "apama-ctrl-smartrulesmt", + "description": "The multi-tenant Streaming Analytics microservice lets you use smart rules for real-time analytics.", + "type": "MICROSERVICE", + "requestedResources": { + "memory": "8Gi", + "cpu": "1" + }, + "noAppSwitcher": true, + "settingsCategory": null, + "key": "apama-ctrl-smartrulesmt-key", + "billing": { + "metrics": [ + { + "name": "number_extensions", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_epl_apps", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_epl_apps_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_analytics_builder_models", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_analytics_builder_models_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmSendSms", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmSendEmail", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmEscalateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmDurationIncreaseAlarmSeverity", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onGeofenceCreateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onGeofenceSendEmail", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_calculateEnergyConsumption", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onMissingMeasurementsCreateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmExecuteOperation", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_explicitThresholdSmartRule", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_thresholdSmartRule", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "total_physicalMemoryMB", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + } + ] + } + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924788", + "name": "apama-ctrl-smartrulesmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", + "id": "24", + "key": "apama-ctrl-smartrulesmt" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 20, + "successThreshold": 1, + "initialDelaySeconds": 60, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "resources": { + "cpu": "2", + "memory": "4G" + }, + "isolation": "MULTI_TENANT", + "version": "1020.1.10", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 20, + "successThreshold": 1, + "initialDelaySeconds": 60, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-13T06:37:33Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.210-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "contextPath": "dtm-ms", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3847782", + "name": "dtm-ms", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", + "id": "26", + "key": "dtm-ms" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "rightDrawer": true, + "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" + }, + "contextPath": "administration", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924068", + "name": "administration", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", + "id": "3", + "key": "administration-application-key", + "config": { + "remotes": {} + } + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-microservice-hosting", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-microservice-hosting", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", + "id": "4", + "key": "c8y-feature-microservice-hosting" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-cep-custom-rules", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-cep-custom-rules", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", + "id": "8", + "key": "c8y-feature-cep-custom-rules" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.1.0", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924071", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", + "id": "9", + "key": "cockpit-application-key", + "config": { + "remotes": {} + } + } + ] + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:33:01 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects/448252?withChildren=false", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/448252", + "id": "448252", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-24T12:32:56.303Z", + "creationTime": "2024-06-24T12:32:56.012Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/448252/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/448252/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/448252/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/448252/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/448252/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/448252/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:33:01 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/application/applicationsByUser/ccw?dropOverwrittenApps=true&noPaging=true&pageSize=100&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/application/applications?noPaging=true&dropOverwrittenApps=true&pageSize=1000000¤tPage=1&withTotalPages=true", + "statistics": { + "totalPages": 1, + "pageSize": 1000000, + "currentPage": 1 + }, + "applications": [ + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/advanced-software-management", + "module": "AdvancedSoftwareModule", + "scope": "self", + "name": "Advanced software management", + "description": "Uses the ASM microservice for managing software items instead of inventory API." + }, + { + "path": "@c8y/ngx-components/replace-device", + "module": "ReplaceDeviceModule", + "scope": "self", + "name": "Replace device plugin", + "description": "Replace device plugin for enabling the action of replacing a physical device with another one." + }, + { + "path": "@c8y/ngx-components/services", + "module": "ServicesModule", + "scope": "self", + "name": "Services plugin", + "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." + } + ], + "rightDrawer": true, + "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", + "contextHelp": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "breadcrumbs": false + }, + "contextPath": "devicemanagement", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924067", + "name": "devicemanagement", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", + "id": "1", + "key": "devicemanagement-application-key", + "config": { + "remotes": {} + } + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 200, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "resources": { + "cpu": "1000m", + "memory": "1Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:48:20Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684551", + "name": "report-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", + "id": "137", + "key": "report-agent-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [], + "contextPath": "lwm2m-agent", + "availability": "MARKET", + "type": "MICROSERVICE", + "name": "lwm2m-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/14", + "id": "14", + "key": "lwm2m-agent-application-key", + "extensions": [ + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleDeviceRegistration" + }, + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleBulkDeviceRegistration" + } + ] + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "resources": { + "cpu": "2000m", + "memory": "2Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1.8.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.112.0.73.1.sdk", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-19T12:34:02Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.15.0-1051-azure" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924083", + "name": "device-simulator", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/143", + "id": "143", + "key": "device-simulator-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "resources": { + "cpu": "2000m", + "memory": "2560Mi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:47:45Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684613", + "name": "smartrule", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", + "id": "144", + "key": "smartrule-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "settings": [ + { + "defaultValue": "https://opensms.api.bics.com/smsmessaging/v2", + "editable": true, + "key": "bics.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.bics.api.key", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": true, + "key": "bics.inherit.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://m2msimplify.telekomaustria.com/TAGWebServices/tagExternalAPIv31", + "editable": true, + "key": "comarch.URL", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.comarch.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "comarch.business-unit-ID", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "ericsson-dcp.baseurl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "ericsson-dcp.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.ericsson-dcp.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.gsm-one.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "basic", + "editable": true, + "key": "gsm-one.auth", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.request.headers", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.oauth.mime-type", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": false, + "key": "gsm-one.global.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "jasper-wireless.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.jasper-wireless.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.jasper-wireless.licenceKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "kpn.client_id", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.kpn.client_secret", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://sms.plusserver.com/put.php", + "editable": true, + "key": "openit.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "openit.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.openit.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://gateway.sms77.io/api/sms", + "editable": true, + "key": "sms77.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.sms77.api.key", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": true, + "key": "sms77.inherit.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.messagingUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.authUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.soneraoma.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.smscroute", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.stc.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://tpns-preprod.molutions.de/api/sendsms", + "editable": true, + "key": "telekom.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "Cumulocity_SMS_service", + "editable": true, + "key": "telekom.applicationKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.telekom.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://multisms-test.estpak.ee/smsgw-soap/services/SendSms?wsdl", + "editable": true, + "key": "teliaestonia.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "teliaestonia.user", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.teliaestonia.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "telstra.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "telstra.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.telstra.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://smsgate.ver.sul.t-online.de/tomessage", + "editable": true, + "key": "dtsoap.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.appid", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.dtsoap.appsec", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.guid", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.pmiKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + } + ], + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "resources": { + "cpu": "2000m", + "memory": "1Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:49:10Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684679", + "name": "sms-gateway", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/157", + "id": "157", + "key": "sms-gateway-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "scale": "AUTO", + "resources": { + "cpu": "1000m", + "memory": "1000Mi" + }, + "isolation": "MULTI_TENANT", + "version": "1.6.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.105.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-05-22T11:21:57Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.15.0-1051-azure" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3113374", + "name": "advanced-software-mgmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/18", + "id": "18", + "key": "advanced-software-mgmt" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", + "tenant": { + "id": "t3304394" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "PRIVATE", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4205", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", + "id": "201731", + "key": "cockpit-application-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 120, + "successThreshold": 1, + "initialDelaySeconds": 180, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "scale": "NONE", + "resources": { + "cpu": "4", + "memory": "16Gi" + }, + "isolation": "MULTI_TENANT", + "version": "25.178.0", + "apiVersion": "2", + "provider": { + "name": "Software AG" + }, + "readinessProbe": { + "failureThreshold": 99, + "periodSeconds": 2, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 2, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "lifecycle": { + "preStop": { + "exec": { + "command": [ + "/bin/sh", + "-c", + "curl -XPUT http://localhost:80/restart || true # Failure expected, as the process dies before returning" + ] + } + } + }, + "terminationGracePeriodSeconds": 900, + "billingMode": "RESOURCES", + "name": "apama-ctrl-smartrulesmt", + "description": "The multi-tenant Streaming Analytics microservice lets you use smart rules for real-time analytics.", + "type": "MICROSERVICE", + "requestedResources": { + "memory": "8Gi", + "cpu": "1" + }, + "noAppSwitcher": true, + "settingsCategory": null, + "key": "apama-ctrl-smartrulesmt-key", + "billing": { + "metrics": [ + { + "name": "number_extensions", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_epl_apps", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_epl_apps_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_analytics_builder_models", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_analytics_builder_models_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmSendSms", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmSendEmail", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmEscalateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmDurationIncreaseAlarmSeverity", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onGeofenceCreateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onGeofenceSendEmail", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_calculateEnergyConsumption", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onMissingMeasurementsCreateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmExecuteOperation", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_explicitThresholdSmartRule", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_thresholdSmartRule", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "total_physicalMemoryMB", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + } + ] + } + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924788", + "name": "apama-ctrl-smartrulesmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", + "id": "24", + "key": "apama-ctrl-smartrulesmt" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 20, + "successThreshold": 1, + "initialDelaySeconds": 60, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "resources": { + "cpu": "2", + "memory": "4G" + }, + "isolation": "MULTI_TENANT", + "version": "1020.1.10", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 20, + "successThreshold": 1, + "initialDelaySeconds": 60, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-13T06:37:33Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.210-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "contextPath": "dtm-ms", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3847782", + "name": "dtm-ms", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", + "id": "26", + "key": "dtm-ms" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "rightDrawer": true, + "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" + }, + "contextPath": "administration", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924068", + "name": "administration", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", + "id": "3", + "key": "administration-application-key", + "config": { + "remotes": {} + } + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-microservice-hosting", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-microservice-hosting", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", + "id": "4", + "key": "c8y-feature-microservice-hosting" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-cep-custom-rules", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-cep-custom-rules", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", + "id": "8", + "key": "c8y-feature-cep-custom-rules" + } + ] + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:33:01 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=c8y_Dashboard!group!448252&pageSize=1000", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!448252¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!448252¤tPage=2", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252", + "id": "436252", + "name": "e2eDashboard", + "lastUpdated": "2024-06-24T12:32:56.316Z", + "creationTime": "2024-06-24T12:32:56.292Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252/additionParents", + "references": [] + }, + "c8y_Dashboard": { + "translateWidgetTitle": true, + "children": { + "1": { + "componentId": "datapoints-graph", + "classes": { + "alerts-overlay": false, + "card-dashboard": true, + "panel-title-regular": true, + "map": true, + "card": true + }, + "_x": 0, + "_y": 0, + "id": "1", + "title": "Data points graph", + "_width": 12, + "config": { + "xAxisSplitLines": false, + "datapoints": [], + "realtime": true, + "canDecoupleGlobalTimeContext": false, + "displayAggregationSelection": false, + "yAxisSplitLines": false, + "dateTo": "2023-04-27T12:10:00.000Z", + "interval": "hours", + "aggregation": null, + "displayDateSelection": false, + "widgetInstanceGlobalTimeContext": false, + "dateFrom": "2023-04-27T12:00:00.000Z" + }, + "_height": 6 + } + }, + "classes": { + "dashboard-theme-light": true + }, + "c8y_IsNavigatorNode": null, + "name": "e2eDashboard", + "icon": "th", + "widgetClasses": { + "panel-title-regular": true + }, + "priority": 10000 + }, + "c8y_Dashboard!group!448252": {} + } + ], + "statistics": { + "pageSize": 1000, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:33:01 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=c8y_IsDevice&pageSize=1&skipChildrenNames=true&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1&skipChildrenNames=true&fragmentType=c8y_IsDevice¤tPage=1&withTotalPages=true", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200", + "id": "173200", + "type": "c8y_lwm2m_connector_device", + "name": "LWM2M t3304394 connector", + "lastUpdated": "2024-06-07T17:48:59.866Z", + "creationTime": "2024-06-07T17:48:59.866Z", + "owner": "service_lwm2m-agent", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/additionParents", + "references": [] + }, + "com_cumulocity_model_Agent": {}, + "c8y_IsDevice": {}, + "c8y_SupportedOperations": [ + "c8y_Command" + ] + } + ], + "statistics": { + "totalPages": 1, + "pageSize": 1, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:33:01 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=c8y_Dashboard!group!448252&pageSize=1000", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!448252¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!448252¤tPage=2", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252", + "id": "436252", + "name": "e2eDashboard", + "lastUpdated": "2024-06-24T12:32:56.316Z", + "creationTime": "2024-06-24T12:32:56.292Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252/additionParents", + "references": [] + }, + "c8y_Dashboard": { + "translateWidgetTitle": true, + "children": { + "1": { + "componentId": "datapoints-graph", + "classes": { + "alerts-overlay": false, + "card-dashboard": true, + "panel-title-regular": true, + "map": true, + "card": true + }, + "_x": 0, + "_y": 0, + "id": "1", + "title": "Data points graph", + "_width": 12, + "config": { + "xAxisSplitLines": false, + "datapoints": [], + "realtime": true, + "canDecoupleGlobalTimeContext": false, + "displayAggregationSelection": false, + "yAxisSplitLines": false, + "dateTo": "2023-04-27T12:10:00.000Z", + "interval": "hours", + "aggregation": null, + "displayDateSelection": false, + "widgetInstanceGlobalTimeContext": false, + "dateFrom": "2023-04-27T12:00:00.000Z" + }, + "_height": 6 + } + }, + "classes": { + "dashboard-theme-light": true + }, + "c8y_IsNavigatorNode": null, + "name": "e2eDashboard", + "icon": "th", + "widgetClasses": { + "panel-title-regular": true + }, + "priority": 10000 + }, + "c8y_Dashboard!group!448252": {} + } + ], + "statistics": { + "pageSize": 1000, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:33:01 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/application/applicationsByUser/ccw?dropOverwrittenApps=true&noPaging=true&pageSize=100&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/application/applications?noPaging=true&dropOverwrittenApps=true&pageSize=1000000¤tPage=1&withTotalPages=true", + "statistics": { + "totalPages": 1, + "pageSize": 1000000, + "currentPage": 1 + }, + "applications": [ + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/advanced-software-management", + "module": "AdvancedSoftwareModule", + "scope": "self", + "name": "Advanced software management", + "description": "Uses the ASM microservice for managing software items instead of inventory API." + }, + { + "path": "@c8y/ngx-components/replace-device", + "module": "ReplaceDeviceModule", + "scope": "self", + "name": "Replace device plugin", + "description": "Replace device plugin for enabling the action of replacing a physical device with another one." + }, + { + "path": "@c8y/ngx-components/services", + "module": "ServicesModule", + "scope": "self", + "name": "Services plugin", + "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." + } + ], + "rightDrawer": true, + "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", + "contextHelp": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "breadcrumbs": false + }, + "contextPath": "devicemanagement", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924067", + "name": "devicemanagement", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", + "id": "1", + "key": "devicemanagement-application-key", + "config": { + "remotes": {} + } + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 200, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "resources": { + "cpu": "1000m", + "memory": "1Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:48:20Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684551", + "name": "report-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", + "id": "137", + "key": "report-agent-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [], + "contextPath": "lwm2m-agent", + "availability": "MARKET", + "type": "MICROSERVICE", + "name": "lwm2m-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/14", + "id": "14", + "key": "lwm2m-agent-application-key", + "extensions": [ + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleDeviceRegistration" + }, + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleBulkDeviceRegistration" + } + ] + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "resources": { + "cpu": "2000m", + "memory": "2Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1.8.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.112.0.73.1.sdk", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-19T12:34:02Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.15.0-1051-azure" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924083", + "name": "device-simulator", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/143", + "id": "143", + "key": "device-simulator-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "resources": { + "cpu": "2000m", + "memory": "2560Mi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:47:45Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684613", + "name": "smartrule", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", + "id": "144", + "key": "smartrule-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "settings": [ + { + "defaultValue": "https://opensms.api.bics.com/smsmessaging/v2", + "editable": true, + "key": "bics.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.bics.api.key", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": true, + "key": "bics.inherit.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://m2msimplify.telekomaustria.com/TAGWebServices/tagExternalAPIv31", + "editable": true, + "key": "comarch.URL", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.comarch.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "comarch.business-unit-ID", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "ericsson-dcp.baseurl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "ericsson-dcp.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.ericsson-dcp.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.gsm-one.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "basic", + "editable": true, + "key": "gsm-one.auth", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.request.headers", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.oauth.mime-type", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": false, + "key": "gsm-one.global.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "jasper-wireless.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.jasper-wireless.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.jasper-wireless.licenceKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "kpn.client_id", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.kpn.client_secret", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://sms.plusserver.com/put.php", + "editable": true, + "key": "openit.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "openit.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.openit.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://gateway.sms77.io/api/sms", + "editable": true, + "key": "sms77.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.sms77.api.key", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": true, + "key": "sms77.inherit.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.messagingUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.authUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.soneraoma.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.smscroute", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.stc.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://tpns-preprod.molutions.de/api/sendsms", + "editable": true, + "key": "telekom.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "Cumulocity_SMS_service", + "editable": true, + "key": "telekom.applicationKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.telekom.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://multisms-test.estpak.ee/smsgw-soap/services/SendSms?wsdl", + "editable": true, + "key": "teliaestonia.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "teliaestonia.user", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.teliaestonia.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "telstra.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "telstra.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.telstra.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://smsgate.ver.sul.t-online.de/tomessage", + "editable": true, + "key": "dtsoap.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.appid", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.dtsoap.appsec", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.guid", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.pmiKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + } + ], + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "resources": { + "cpu": "2000m", + "memory": "1Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:49:10Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684679", + "name": "sms-gateway", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/157", + "id": "157", + "key": "sms-gateway-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "scale": "AUTO", + "resources": { + "cpu": "1000m", + "memory": "1000Mi" + }, + "isolation": "MULTI_TENANT", + "version": "1.6.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.105.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-05-22T11:21:57Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.15.0-1051-azure" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3113374", + "name": "advanced-software-mgmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/18", + "id": "18", + "key": "advanced-software-mgmt" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", + "tenant": { + "id": "t3304394" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "PRIVATE", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4205", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", + "id": "201731", + "key": "cockpit-application-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 120, + "successThreshold": 1, + "initialDelaySeconds": 180, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "scale": "NONE", + "resources": { + "cpu": "4", + "memory": "16Gi" + }, + "isolation": "MULTI_TENANT", + "version": "25.178.0", + "apiVersion": "2", + "provider": { + "name": "Software AG" + }, + "readinessProbe": { + "failureThreshold": 99, + "periodSeconds": 2, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 2, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "lifecycle": { + "preStop": { + "exec": { + "command": [ + "/bin/sh", + "-c", + "curl -XPUT http://localhost:80/restart || true # Failure expected, as the process dies before returning" + ] + } + } + }, + "terminationGracePeriodSeconds": 900, + "billingMode": "RESOURCES", + "name": "apama-ctrl-smartrulesmt", + "description": "The multi-tenant Streaming Analytics microservice lets you use smart rules for real-time analytics.", + "type": "MICROSERVICE", + "requestedResources": { + "memory": "8Gi", + "cpu": "1" + }, + "noAppSwitcher": true, + "settingsCategory": null, + "key": "apama-ctrl-smartrulesmt-key", + "billing": { + "metrics": [ + { + "name": "number_extensions", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_epl_apps", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_epl_apps_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_analytics_builder_models", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_analytics_builder_models_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmSendSms", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmSendEmail", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmEscalateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmDurationIncreaseAlarmSeverity", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onGeofenceCreateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onGeofenceSendEmail", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_calculateEnergyConsumption", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onMissingMeasurementsCreateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmExecuteOperation", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_explicitThresholdSmartRule", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_thresholdSmartRule", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "total_physicalMemoryMB", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + } + ] + } + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924788", + "name": "apama-ctrl-smartrulesmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", + "id": "24", + "key": "apama-ctrl-smartrulesmt" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 20, + "successThreshold": 1, + "initialDelaySeconds": 60, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "resources": { + "cpu": "2", + "memory": "4G" + }, + "isolation": "MULTI_TENANT", + "version": "1020.1.10", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 20, + "successThreshold": 1, + "initialDelaySeconds": 60, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-13T06:37:33Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.210-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "contextPath": "dtm-ms", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3847782", + "name": "dtm-ms", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", + "id": "26", + "key": "dtm-ms" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "rightDrawer": true, + "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" + }, + "contextPath": "administration", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924068", + "name": "administration", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", + "id": "3", + "key": "administration-application-key", + "config": { + "remotes": {} + } + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-microservice-hosting", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-microservice-hosting", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", + "id": "4", + "key": "c8y-feature-microservice-hosting" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-cep-custom-rules", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-cep-custom-rules", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", + "id": "8", + "key": "c8y-feature-cep-custom-rules" + } + ] + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:33:01 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=gainsightBotEnabledccw", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=gainsightBotEnabledccw¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=gainsightBotEnabledccw¤tPage=2", + "managedObjects": [], + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:33:01 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects/448252?withChildren=false", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/448252", + "id": "448252", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-24T12:32:56.303Z", + "creationTime": "2024-06-24T12:32:56.012Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/448252/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/448252/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/448252/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/448252/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/448252/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/448252/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:33:01 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=c8y_Dashboard!group!448252&pageSize=1000", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!448252¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!448252¤tPage=2", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252", + "id": "436252", + "name": "e2eDashboard", + "lastUpdated": "2024-06-24T12:32:56.316Z", + "creationTime": "2024-06-24T12:32:56.292Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252/additionParents", + "references": [] + }, + "c8y_Dashboard": { + "translateWidgetTitle": true, + "children": { + "1": { + "componentId": "datapoints-graph", + "classes": { + "alerts-overlay": false, + "card-dashboard": true, + "panel-title-regular": true, + "map": true, + "card": true + }, + "_x": 0, + "_y": 0, + "id": "1", + "title": "Data points graph", + "_width": 12, + "config": { + "xAxisSplitLines": false, + "datapoints": [], + "realtime": true, + "canDecoupleGlobalTimeContext": false, + "displayAggregationSelection": false, + "yAxisSplitLines": false, + "dateTo": "2023-04-27T12:10:00.000Z", + "interval": "hours", + "aggregation": null, + "displayDateSelection": false, + "widgetInstanceGlobalTimeContext": false, + "dateFrom": "2023-04-27T12:00:00.000Z" + }, + "_height": 6 + } + }, + "classes": { + "dashboard-theme-light": true + }, + "c8y_IsNavigatorNode": null, + "name": "e2eDashboard", + "icon": "th", + "widgetClasses": { + "panel-title-regular": true + }, + "priority": 10000 + }, + "c8y_Dashboard!group!448252": {} + } + ], + "statistics": { + "pageSize": 1000, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:33:01 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?currentPage=1&pageSize=50&fragmentType=c8y_Kpi&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=50&fragmentType=c8y_Kpi¤tPage=1&withTotalPages=true", + "managedObjects": [], + "statistics": { + "totalPages": 0, + "pageSize": 50, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:33:02 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + } + ] +} \ No newline at end of file diff --git a/cypress/rec/datapoints_graph_1018__view_component_should_be_present.json b/cypress/rec/datapoints_graph_1018__view_component_should_be_present.json new file mode 100644 index 00000000..667aead8 --- /dev/null +++ b/cypress/rec/datapoints_graph_1018__view_component_should_be_present.json @@ -0,0 +1,11058 @@ +{ + "id": "datapoints_graph_1018__view_component_should_be_present", + "info": { + "baseUrl": "https://ccw.latest.stage.c8y.io", + "requestMatching": { + "ignoreUrlParameters": [ + "dateFrom", + "dateTo", + "_", + "nocache" + ], + "baseUrl": "https://ccw.latest.stage.c8y.io" + }, + "preprocessor": { + "ignore": [ + "request.headers.cookie", + "request.headers.accept-encoding", + "response.headers.cache-control", + "response.headers.content-length", + "response.headers.content-encoding", + "response.headers.transfer-encoding", + "response.headers.keep-alive" + ], + "obfuscate": [ + "request.headers.Authorization", + "request.headers.authorization", + "request.headers.X-XSRF-TOKEN", + "response.body.password" + ], + "obfuscationPattern": "****" + }, + "strictMocking": true + }, + "records": [ + { + "request": { + "url": "/tenant/currentTenant", + "method": "GET", + "headers": { + "connection": "keep-alive", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "*/*", + "host": "localhost:4200", + "authorization": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "allowCreateTenants": false, + "customProperties": {}, + "domainName": "ccw.latest.stage.c8y.io", + "name": "t3304394", + "self": "https://t3304394.latest.stage.c8y.io/currentTenant", + "applications": { + "references": [ + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/9", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.1.0", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924071", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", + "id": "9", + "key": "cockpit-application-key", + "config": { + "remotes": {} + } + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/8", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-cep-custom-rules", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-cep-custom-rules", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", + "id": "8", + "key": "c8y-feature-cep-custom-rules" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/26", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "contextPath": "dtm-ms", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3847782", + "name": "dtm-ms", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", + "id": "26", + "key": "dtm-ms" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/14", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [], + "contextPath": "lwm2m-agent", + "availability": "MARKET", + "type": "MICROSERVICE", + "name": "lwm2m-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/14", + "id": "14", + "key": "lwm2m-agent-application-key", + "extensions": [ + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleDeviceRegistration" + }, + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleBulkDeviceRegistration" + } + ] + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/24", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924788", + "name": "apama-ctrl-smartrulesmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", + "id": "24", + "key": "apama-ctrl-smartrulesmt" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/143", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924083", + "name": "device-simulator", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/143", + "id": "143", + "key": "device-simulator-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/144", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684613", + "name": "smartrule", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", + "id": "144", + "key": "smartrule-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/157", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684679", + "name": "sms-gateway", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/157", + "id": "157", + "key": "sms-gateway-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/137", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684551", + "name": "report-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", + "id": "137", + "key": "report-agent-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/18", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3113374", + "name": "advanced-software-mgmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/18", + "id": "18", + "key": "advanced-software-mgmt" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/4", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-microservice-hosting", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-microservice-hosting", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", + "id": "4", + "key": "c8y-feature-microservice-hosting" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/3", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "rightDrawer": true, + "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" + }, + "contextPath": "administration", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924068", + "name": "administration", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", + "id": "3", + "key": "administration-application-key", + "config": { + "remotes": {} + } + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/1", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/advanced-software-management", + "module": "AdvancedSoftwareModule", + "scope": "self", + "name": "Advanced software management", + "description": "Uses the ASM microservice for managing software items instead of inventory API." + }, + { + "path": "@c8y/ngx-components/replace-device", + "module": "ReplaceDeviceModule", + "scope": "self", + "name": "Replace device plugin", + "description": "Replace device plugin for enabling the action of replacing a physical device with another one." + }, + { + "path": "@c8y/ngx-components/services", + "module": "ServicesModule", + "scope": "self", + "name": "Services plugin", + "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." + } + ], + "rightDrawer": true, + "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", + "contextHelp": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "breadcrumbs": false + }, + "contextPath": "devicemanagement", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924067", + "name": "devicemanagement", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", + "id": "1", + "key": "devicemanagement-application-key", + "config": { + "remotes": {} + } + } + } + ], + "self": "http://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394/applications" + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:47 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/tenant/oauth?tenant_id=t3304394", + "method": "POST", + "headers": { + "connection": "keep-alive", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "*/*", + "host": "localhost:4200", + "content-type": "application/x-www-form-urlencoded", + "content-length": "53" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": "", + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:48 GMT", + "connection": "close", + "set-cookie": [ + "authorization=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiIwMTVjMTI5ZS0zNjU0LTRjMWYtYjc3Ny0xNjZkOGYxYWU0Y2IiLCJpc3MiOiJjY3cubGF0ZXN0LnN0YWdlLmM4eS5pbyIsImF1ZCI6ImNjdy5sYXRlc3Quc3RhZ2UuYzh5LmlvIiwic3ViIjoiY2N3IiwidGNpIjoiODZjNTVhMGUtMjZlNS00OWJiLWJhZDktN2QyM2MxOTdhY2M3IiwiaWF0IjoxNzE5MjMyMzY4LCJuYmYiOjE3MTkyMzIzNjgsImV4cCI6MTcxOTQwNTE2OCwidGZhIjpmYWxzZSwidGVuIjoidDMzMDQzOTQiLCJ4c3JmVG9rZW4iOiJUcHB6dlNEQU5xemRaZWFWR29PYyJ9.PpcfSsMbB99BnMWp-ojZ7WB7LHEqBtVSNOy9d9jfbSKr61LExQ1Ns-tEsLiE-0ixYtE_oFY4J6k7qXOYfs-TH5Cy7hK42V_dqJkIEo07u33IE0zuvyQmfyOXRGlfJzrR5OE5pMb23vvqL9Oj7-3BGU5Bfv4vZLNwUaiAmkCtNEhWKKa05kBTE-cVcZ9pUE5xEvDmbnUsYh1lwZaEOu4L8psXH-xrroaJ8aFIoXYVcMbTLWtkW_I3RtW38SsKVqzHPUnCqxo7007CisrJaQipcROxwWZCOymz7n4EWpNKM1gjI6shBjI8Rt9J33TmK-VzM8GjwH1HY8g0OYkceqNTMA; Max-Age=1209600; Path=/; Expires=Mon, 08 Jul 2024 12:32:48 GMT; HttpOnly", + "XSRF-TOKEN=TppzvSDANqzdZeaVGoOc; Max-Age=1209600; Path=/; Expires=Mon, 08 Jul 2024 12:32:48 GMT" + ], + "expires": "Thu, 01 Jan 1970 00:00:00 GMT", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/user/currentUser", + "method": "GET", + "headers": { + "connection": "keep-alive", + "content-type": "application/json", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "*/*", + "host": "localhost:4200", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "shouldResetPassword": false, + "userName": "ccw", + "phone": "+49 9 876 543 210", + "self": "https://t3304394.latest.stage.c8y.io/user/currentUser", + "effectiveRoles": [ + { + "name": "ROLE_IDENTITY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", + "id": "ROLE_IDENTITY_ADMIN" + }, + { + "name": "ROLE_DEVICE_CONTROL_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", + "id": "ROLE_DEVICE_CONTROL_READ" + }, + { + "name": "ROLE_CEP_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", + "id": "ROLE_CEP_MANAGEMENT_READ" + }, + { + "name": "ROLE_MEASUREMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", + "id": "ROLE_MEASUREMENT_READ" + }, + { + "name": "ROLE_TENANT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", + "id": "ROLE_TENANT_ADMIN" + }, + { + "name": "ROLE_TENANT_STATISTICS_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", + "id": "ROLE_TENANT_STATISTICS_READ" + }, + { + "name": "ROLE_USER_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", + "id": "ROLE_USER_MANAGEMENT_ADMIN" + }, + { + "name": "ROLE_OPTION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", + "id": "ROLE_OPTION_MANAGEMENT_READ" + }, + { + "name": "ROLE_SCHEDULE_REPORT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", + "id": "ROLE_SCHEDULE_REPORT_ADMIN" + }, + { + "name": "ROLE_EVENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", + "id": "ROLE_EVENT_ADMIN" + }, + { + "name": "ROLE_EVENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", + "id": "ROLE_EVENT_READ" + }, + { + "name": "ROLE_CEP_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", + "id": "ROLE_CEP_MANAGEMENT_ADMIN" + }, + { + "name": "ROLE_RETENTION_RULE_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", + "id": "ROLE_RETENTION_RULE_READ" + }, + { + "name": "ROLE_AUDIT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", + "id": "ROLE_AUDIT_ADMIN" + }, + { + "name": "ROLE_ACCOUNT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", + "id": "ROLE_ACCOUNT_ADMIN" + }, + { + "name": "ROLE_ALARM_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", + "id": "ROLE_ALARM_READ" + }, + { + "name": "ROLE_ALARM_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", + "id": "ROLE_ALARM_ADMIN" + }, + { + "name": "ROLE_DATA_BROKER_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", + "id": "ROLE_DATA_BROKER_READ" + }, + { + "name": "ROLE_USER_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", + "id": "ROLE_USER_MANAGEMENT_READ" + }, + { + "name": "ROLE_BULK_OPERATION_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", + "id": "ROLE_BULK_OPERATION_ADMIN" + }, + { + "name": "ROLE_APPLICATION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", + "id": "ROLE_APPLICATION_MANAGEMENT_READ" + }, + { + "name": "ROLE_DEVICE_CONTROL_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", + "id": "ROLE_DEVICE_CONTROL_ADMIN" + }, + { + "name": "ROLE_IDENTITY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", + "id": "ROLE_IDENTITY_READ" + }, + { + "name": "ROLE_OPTION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", + "id": "ROLE_OPTION_MANAGEMENT_ADMIN" + }, + { + "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", + "id": "ROLE_APPLICATION_MANAGEMENT_ADMIN" + }, + { + "name": "ROLE_USER_MANAGEMENT_OWN_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", + "id": "ROLE_USER_MANAGEMENT_OWN_READ" + }, + { + "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "id": "ROLE_USER_MANAGEMENT_PASSWORD_RESET" + }, + { + "name": "ROLE_INVENTORY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", + "id": "ROLE_INVENTORY_READ" + }, + { + "name": "ROLE_MEASUREMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", + "id": "ROLE_MEASUREMENT_ADMIN" + }, + { + "name": "ROLE_AUDIT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", + "id": "ROLE_AUDIT_READ" + }, + { + "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", + "id": "ROLE_USER_MANAGEMENT_OWN_ADMIN" + }, + { + "name": "ROLE_BULK_OPERATION_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", + "id": "ROLE_BULK_OPERATION_READ" + }, + { + "name": "ROLE_DATA_BROKER_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", + "id": "ROLE_DATA_BROKER_ADMIN" + }, + { + "name": "ROLE_INVENTORY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", + "id": "ROLE_INVENTORY_ADMIN" + }, + { + "name": "ROLE_USER_MANAGEMENT_CREATE", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", + "id": "ROLE_USER_MANAGEMENT_CREATE" + }, + { + "name": "ROLE_RETENTION_RULE_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", + "id": "ROLE_RETENTION_RULE_ADMIN" + } + ], + "id": "ccw", + "lastPasswordChange": "2024-06-03T10:06:42.097Z", + "email": "test@test.com" + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:48 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.currentuser+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects", + "method": "POST", + "headers": { + "connection": "keep-alive", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "host": "localhost:4200", + "content-type": "application/json", + "content-length": "86", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 201, + "statusText": "Created", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/786251", + "id": "786251", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-24T12:32:48.529Z", + "creationTime": "2024-06-24T12:32:48.529Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/786251/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/786251/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/786251/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/786251/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/786251/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/786251/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:48 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "connection": "close", + "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/786251", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "createdObject": "786251" + }, + { + "request": { + "url": "/inventory/managedObjects/786251/childAdditions", + "method": "POST", + "headers": { + "connection": "keep-alive", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "host": "localhost:4200", + "content-length": "844", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 201, + "statusText": "Created", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354", + "id": "637354", + "name": "e2eDashboard", + "lastUpdated": "2024-06-24T12:32:48.720Z", + "creationTime": "2024-06-24T12:32:48.720Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354/additionParents", + "references": [] + }, + "c8y_Dashboard!group!786251": {}, + "c8y_Dashboard": { + "translateWidgetTitle": true, + "children": { + "1": { + "componentId": "datapoints-graph", + "classes": { + "alerts-overlay": false, + "card-dashboard": true, + "panel-title-regular": true, + "map": true, + "card": true + }, + "_x": 0, + "_y": 0, + "id": "1", + "title": "Data points graph", + "_width": 12, + "config": { + "xAxisSplitLines": false, + "datapoints": [], + "realtime": true, + "canDecoupleGlobalTimeContext": false, + "displayAggregationSelection": false, + "yAxisSplitLines": false, + "dateTo": "2023-04-27T12:10:00.000Z", + "interval": "hours", + "aggregation": null, + "displayDateSelection": false, + "widgetInstanceGlobalTimeContext": false, + "dateFrom": "2023-04-27T12:00:00.000Z" + }, + "_height": 6 + } + }, + "classes": { + "dashboard-theme-light": true + }, + "c8y_IsNavigatorNode": null, + "name": "e2eDashboard", + "icon": "th", + "widgetClasses": { + "panel-title-regular": true + }, + "priority": 10000 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:48 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "connection": "close", + "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "createdObject": "637354" + }, + { + "request": { + "url": "/apps/public/public-options/options.json?nocache=45815864508962223", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "usexbasic": "true", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", + "accept": "*/*", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US" + } + }, + "response": { + "status": 404, + "statusText": "Not Found", + "body": "\n404 Not Found\n\n

    404 Application Not Found

    \n
    nginx
    \n\n\n", + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:49 GMT", + "content-type": "text/html", + "connection": "close", + "etag": "W/\"66751b58-a7\"", + "x-frame-options": "DENY", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": false, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/tenant/loginOptions", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "usexbasic": "true", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", + "accept": "*/*", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/", + "loginOptions": [ + { + "initRequest": "https://t3304394.latest.stage.c8y.io/tenant/oauth?tenant_id=t3304394", + "userManagementSource": "INTERNAL", + "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/86c55a0e-26e5-49bb-bad9-7d23c197acc7", + "id": "86c55a0e-26e5-49bb-bad9-7d23c197acc7", + "type": "OAUTH2_INTERNAL", + "grantType": "PASSWORD", + "visibleOnLoginPage": true, + "tfaStrategy": "SMS", + "greenMinLength": null, + "loginRedirectDomain": "ccw.latest.stage.c8y.io", + "enforceStrength": true, + "_type": "OAuth2Config", + "strengthValidity": false + }, + { + "userManagementSource": "INTERNAL", + "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/5aad7117-9392-4798-b917-0bf394e074d0", + "id": "5aad7117-9392-4798-b917-0bf394e074d0", + "type": "BASIC", + "visibleOnLoginPage": false, + "tfaStrategy": "SMS", + "greenMinLength": null, + "enforceStrength": true, + "_type": "BasicAuthConfig", + "strengthValidity": false + } + ] + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:49 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.loginoptioncollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/tenant/currentTenant", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "content-type": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "accept": "*/*", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "allowCreateTenants": false, + "customProperties": {}, + "domainName": "ccw.latest.stage.c8y.io", + "name": "t3304394", + "self": "https://t3304394.latest.stage.c8y.io/currentTenant", + "applications": { + "references": [ + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/9", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.1.0", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924071", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", + "id": "9", + "key": "cockpit-application-key", + "config": { + "remotes": {} + } + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/8", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-cep-custom-rules", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-cep-custom-rules", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", + "id": "8", + "key": "c8y-feature-cep-custom-rules" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/26", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "contextPath": "dtm-ms", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3847782", + "name": "dtm-ms", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", + "id": "26", + "key": "dtm-ms" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/14", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [], + "contextPath": "lwm2m-agent", + "availability": "MARKET", + "type": "MICROSERVICE", + "name": "lwm2m-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/14", + "id": "14", + "key": "lwm2m-agent-application-key", + "extensions": [ + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleDeviceRegistration" + }, + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleBulkDeviceRegistration" + } + ] + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/24", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924788", + "name": "apama-ctrl-smartrulesmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", + "id": "24", + "key": "apama-ctrl-smartrulesmt" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/143", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924083", + "name": "device-simulator", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/143", + "id": "143", + "key": "device-simulator-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/144", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684613", + "name": "smartrule", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", + "id": "144", + "key": "smartrule-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/157", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684679", + "name": "sms-gateway", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/157", + "id": "157", + "key": "sms-gateway-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/137", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684551", + "name": "report-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", + "id": "137", + "key": "report-agent-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/18", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3113374", + "name": "advanced-software-mgmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/18", + "id": "18", + "key": "advanced-software-mgmt" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/4", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-microservice-hosting", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-microservice-hosting", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", + "id": "4", + "key": "c8y-feature-microservice-hosting" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/3", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "rightDrawer": true, + "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" + }, + "contextPath": "administration", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924068", + "name": "administration", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", + "id": "3", + "key": "administration-application-key", + "config": { + "remotes": {} + } + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/1", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/advanced-software-management", + "module": "AdvancedSoftwareModule", + "scope": "self", + "name": "Advanced software management", + "description": "Uses the ASM microservice for managing software items instead of inventory API." + }, + { + "path": "@c8y/ngx-components/replace-device", + "module": "ReplaceDeviceModule", + "scope": "self", + "name": "Replace device plugin", + "description": "Replace device plugin for enabling the action of replacing a physical device with another one." + }, + { + "path": "@c8y/ngx-components/services", + "module": "ServicesModule", + "scope": "self", + "name": "Services plugin", + "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." + } + ], + "rightDrawer": true, + "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", + "contextHelp": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "breadcrumbs": false + }, + "contextPath": "devicemanagement", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924067", + "name": "devicemanagement", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", + "id": "1", + "key": "devicemanagement-application-key", + "config": { + "remotes": {} + } + } + } + ], + "self": "http://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394/applications" + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:52 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/tenant/loginOptions", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/", + "loginOptions": [ + { + "initRequest": "https://t3304394.latest.stage.c8y.io/tenant/oauth?tenant_id=t3304394", + "userManagementSource": "INTERNAL", + "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/86c55a0e-26e5-49bb-bad9-7d23c197acc7", + "id": "86c55a0e-26e5-49bb-bad9-7d23c197acc7", + "type": "OAUTH2_INTERNAL", + "grantType": "PASSWORD", + "visibleOnLoginPage": true, + "tfaStrategy": "SMS", + "greenMinLength": null, + "loginRedirectDomain": "ccw.latest.stage.c8y.io", + "enforceStrength": true, + "_type": "OAuth2Config", + "strengthValidity": false + }, + { + "userManagementSource": "INTERNAL", + "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/5aad7117-9392-4798-b917-0bf394e074d0", + "id": "5aad7117-9392-4798-b917-0bf394e074d0", + "type": "BASIC", + "visibleOnLoginPage": false, + "tfaStrategy": "SMS", + "greenMinLength": null, + "enforceStrength": true, + "_type": "BasicAuthConfig", + "strengthValidity": false + } + ] + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:52 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.loginoptioncollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/user/currentUser", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "content-type": "application/json", + "accept": "application/vnd.com.nsn.cumulocity.user+json;", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "newsletter": true, + "passwordStrength": "GREEN", + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN/", + "role": { + "name": "ROLE_TENANT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", + "id": "ROLE_TENANT_ADMIN" + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "enabled": true, + "devicePermissions": {}, + "supportUserEnabled": false, + "id": "ccw", + "email": "test@test.com", + "groups": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups/2", + "group": { + "customProperties": {}, + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_ADMIN/", + "role": { + "name": "ROLE_ALARM_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", + "id": "ROLE_ALARM_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_READ/", + "role": { + "name": "ROLE_ALARM_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", + "id": "ROLE_ALARM_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_ADMIN/", + "role": { + "name": "ROLE_AUDIT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", + "id": "ROLE_AUDIT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_READ/", + "role": { + "name": "ROLE_AUDIT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", + "id": "ROLE_AUDIT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_ADMIN/", + "role": { + "name": "ROLE_DEVICE_CONTROL_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", + "id": "ROLE_DEVICE_CONTROL_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_READ/", + "role": { + "name": "ROLE_DEVICE_CONTROL_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", + "id": "ROLE_DEVICE_CONTROL_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_ADMIN/", + "role": { + "name": "ROLE_EVENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", + "id": "ROLE_EVENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_READ/", + "role": { + "name": "ROLE_EVENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", + "id": "ROLE_EVENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_ADMIN/", + "role": { + "name": "ROLE_IDENTITY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", + "id": "ROLE_IDENTITY_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_READ/", + "role": { + "name": "ROLE_IDENTITY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", + "id": "ROLE_IDENTITY_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_ADMIN/", + "role": { + "name": "ROLE_INVENTORY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", + "id": "ROLE_INVENTORY_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_READ/", + "role": { + "name": "ROLE_INVENTORY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", + "id": "ROLE_INVENTORY_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_ADMIN/", + "role": { + "name": "ROLE_MEASUREMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", + "id": "ROLE_MEASUREMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_READ/", + "role": { + "name": "ROLE_MEASUREMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", + "id": "ROLE_MEASUREMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_TENANT_STATISTICS_READ/", + "role": { + "name": "ROLE_TENANT_STATISTICS_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", + "id": "ROLE_TENANT_STATISTICS_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", + "id": "ROLE_APPLICATION_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_READ/", + "role": { + "name": "ROLE_APPLICATION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", + "id": "ROLE_APPLICATION_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_USER_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", + "id": "ROLE_USER_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_CREATE/", + "role": { + "name": "ROLE_USER_MANAGEMENT_CREATE", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", + "id": "ROLE_USER_MANAGEMENT_CREATE" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_READ/", + "role": { + "name": "ROLE_USER_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", + "id": "ROLE_USER_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN/", + "role": { + "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", + "id": "ROLE_USER_MANAGEMENT_OWN_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_READ/", + "role": { + "name": "ROLE_USER_MANAGEMENT_OWN_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", + "id": "ROLE_USER_MANAGEMENT_OWN_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET/", + "role": { + "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "id": "ROLE_USER_MANAGEMENT_PASSWORD_RESET" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_CEP_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", + "id": "ROLE_CEP_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_READ/", + "role": { + "name": "ROLE_CEP_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", + "id": "ROLE_CEP_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_OPTION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", + "id": "ROLE_OPTION_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_READ/", + "role": { + "name": "ROLE_OPTION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", + "id": "ROLE_OPTION_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_ADMIN/", + "role": { + "name": "ROLE_RETENTION_RULE_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", + "id": "ROLE_RETENTION_RULE_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_READ/", + "role": { + "name": "ROLE_RETENTION_RULE_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", + "id": "ROLE_RETENTION_RULE_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_ADMIN/", + "role": { + "name": "ROLE_BULK_OPERATION_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", + "id": "ROLE_BULK_OPERATION_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_READ/", + "role": { + "name": "ROLE_BULK_OPERATION_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", + "id": "ROLE_BULK_OPERATION_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_ADMIN/", + "role": { + "name": "ROLE_DATA_BROKER_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", + "id": "ROLE_DATA_BROKER_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_READ/", + "role": { + "name": "ROLE_DATA_BROKER_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", + "id": "ROLE_DATA_BROKER_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ACCOUNT_ADMIN/", + "role": { + "name": "ROLE_ACCOUNT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", + "id": "ROLE_ACCOUNT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_SCHEDULE_REPORT_ADMIN/", + "role": { + "name": "ROLE_SCHEDULE_REPORT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", + "id": "ROLE_SCHEDULE_REPORT_ADMIN" + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "name": "admins", + "description": "Enables administrative permissions. The first user created for the tenant receives this role", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", + "id": 2, + "users": { + "references": [], + "self": "https://t3304394.latest.stage.c8y.io/2/users" + }, + "devicePermissions": {}, + "applications": [] + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "shouldResetPassword": false, + "userName": "ccw", + "customProperties": { + "userOrigin": "BASIC" + }, + "phone": "+49 9 876 543 210", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw", + "lastPasswordChange": "2024-06-03T10:06:42.097Z", + "applications": [] + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:52 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/user/currentUser?auth", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "accept": "application/vnd.com.nsn.cumulocity.user+json;", + "usexbasic": "true", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "newsletter": true, + "passwordStrength": "GREEN", + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?auth=&pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN/", + "role": { + "name": "ROLE_TENANT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", + "id": "ROLE_TENANT_ADMIN" + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?auth=&pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "enabled": true, + "devicePermissions": {}, + "supportUserEnabled": false, + "id": "ccw", + "email": "test@test.com", + "groups": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?auth=&pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups/2", + "group": { + "customProperties": {}, + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/2/roles?auth=&pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_ADMIN/", + "role": { + "name": "ROLE_ALARM_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", + "id": "ROLE_ALARM_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_READ/", + "role": { + "name": "ROLE_ALARM_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", + "id": "ROLE_ALARM_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_ADMIN/", + "role": { + "name": "ROLE_AUDIT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", + "id": "ROLE_AUDIT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_READ/", + "role": { + "name": "ROLE_AUDIT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", + "id": "ROLE_AUDIT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_ADMIN/", + "role": { + "name": "ROLE_DEVICE_CONTROL_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", + "id": "ROLE_DEVICE_CONTROL_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_READ/", + "role": { + "name": "ROLE_DEVICE_CONTROL_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", + "id": "ROLE_DEVICE_CONTROL_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_ADMIN/", + "role": { + "name": "ROLE_EVENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", + "id": "ROLE_EVENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_READ/", + "role": { + "name": "ROLE_EVENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", + "id": "ROLE_EVENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_ADMIN/", + "role": { + "name": "ROLE_IDENTITY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", + "id": "ROLE_IDENTITY_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_READ/", + "role": { + "name": "ROLE_IDENTITY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", + "id": "ROLE_IDENTITY_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_ADMIN/", + "role": { + "name": "ROLE_INVENTORY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", + "id": "ROLE_INVENTORY_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_READ/", + "role": { + "name": "ROLE_INVENTORY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", + "id": "ROLE_INVENTORY_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_ADMIN/", + "role": { + "name": "ROLE_MEASUREMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", + "id": "ROLE_MEASUREMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_READ/", + "role": { + "name": "ROLE_MEASUREMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", + "id": "ROLE_MEASUREMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_TENANT_STATISTICS_READ/", + "role": { + "name": "ROLE_TENANT_STATISTICS_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", + "id": "ROLE_TENANT_STATISTICS_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", + "id": "ROLE_APPLICATION_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_READ/", + "role": { + "name": "ROLE_APPLICATION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", + "id": "ROLE_APPLICATION_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_USER_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", + "id": "ROLE_USER_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_CREATE/", + "role": { + "name": "ROLE_USER_MANAGEMENT_CREATE", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", + "id": "ROLE_USER_MANAGEMENT_CREATE" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_READ/", + "role": { + "name": "ROLE_USER_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", + "id": "ROLE_USER_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN/", + "role": { + "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", + "id": "ROLE_USER_MANAGEMENT_OWN_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_READ/", + "role": { + "name": "ROLE_USER_MANAGEMENT_OWN_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", + "id": "ROLE_USER_MANAGEMENT_OWN_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET/", + "role": { + "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "id": "ROLE_USER_MANAGEMENT_PASSWORD_RESET" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_CEP_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", + "id": "ROLE_CEP_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_READ/", + "role": { + "name": "ROLE_CEP_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", + "id": "ROLE_CEP_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_OPTION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", + "id": "ROLE_OPTION_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_READ/", + "role": { + "name": "ROLE_OPTION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", + "id": "ROLE_OPTION_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_ADMIN/", + "role": { + "name": "ROLE_RETENTION_RULE_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", + "id": "ROLE_RETENTION_RULE_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_READ/", + "role": { + "name": "ROLE_RETENTION_RULE_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", + "id": "ROLE_RETENTION_RULE_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_ADMIN/", + "role": { + "name": "ROLE_BULK_OPERATION_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", + "id": "ROLE_BULK_OPERATION_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_READ/", + "role": { + "name": "ROLE_BULK_OPERATION_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", + "id": "ROLE_BULK_OPERATION_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_ADMIN/", + "role": { + "name": "ROLE_DATA_BROKER_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", + "id": "ROLE_DATA_BROKER_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_READ/", + "role": { + "name": "ROLE_DATA_BROKER_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", + "id": "ROLE_DATA_BROKER_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ACCOUNT_ADMIN/", + "role": { + "name": "ROLE_ACCOUNT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", + "id": "ROLE_ACCOUNT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_SCHEDULE_REPORT_ADMIN/", + "role": { + "name": "ROLE_SCHEDULE_REPORT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", + "id": "ROLE_SCHEDULE_REPORT_ADMIN" + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/2/roles?auth=&pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "name": "admins", + "description": "Enables administrative permissions. The first user created for the tenant receives this role", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", + "id": 2, + "users": { + "references": [], + "self": "https://t3304394.latest.stage.c8y.io/2/users" + }, + "devicePermissions": {}, + "applications": [] + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?auth=&pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "shouldResetPassword": false, + "userName": "ccw", + "customProperties": { + "userOrigin": "BASIC" + }, + "phone": "+49 9 876 543 210", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw", + "lastPasswordChange": "2024-06-03T10:06:42.097Z", + "applications": [] + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:52 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/tenant/currentTenant", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "allowCreateTenants": false, + "customProperties": {}, + "domainName": "ccw.latest.stage.c8y.io", + "name": "t3304394", + "self": "https://t3304394.latest.stage.c8y.io/currentTenant", + "applications": { + "references": [ + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/9", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.1.0", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924071", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", + "id": "9", + "key": "cockpit-application-key", + "config": { + "remotes": {} + } + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/8", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-cep-custom-rules", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-cep-custom-rules", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", + "id": "8", + "key": "c8y-feature-cep-custom-rules" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/26", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "contextPath": "dtm-ms", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3847782", + "name": "dtm-ms", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", + "id": "26", + "key": "dtm-ms" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/14", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [], + "contextPath": "lwm2m-agent", + "availability": "MARKET", + "type": "MICROSERVICE", + "name": "lwm2m-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/14", + "id": "14", + "key": "lwm2m-agent-application-key", + "extensions": [ + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleDeviceRegistration" + }, + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleBulkDeviceRegistration" + } + ] + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/24", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924788", + "name": "apama-ctrl-smartrulesmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", + "id": "24", + "key": "apama-ctrl-smartrulesmt" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/143", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924083", + "name": "device-simulator", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/143", + "id": "143", + "key": "device-simulator-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/144", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684613", + "name": "smartrule", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", + "id": "144", + "key": "smartrule-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/157", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684679", + "name": "sms-gateway", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/157", + "id": "157", + "key": "sms-gateway-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/137", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684551", + "name": "report-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", + "id": "137", + "key": "report-agent-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/18", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3113374", + "name": "advanced-software-mgmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/18", + "id": "18", + "key": "advanced-software-mgmt" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/4", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-microservice-hosting", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-microservice-hosting", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", + "id": "4", + "key": "c8y-feature-microservice-hosting" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/3", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "rightDrawer": true, + "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" + }, + "contextPath": "administration", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924068", + "name": "administration", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", + "id": "3", + "key": "administration-application-key", + "config": { + "remotes": {} + } + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/1", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/advanced-software-management", + "module": "AdvancedSoftwareModule", + "scope": "self", + "name": "Advanced software management", + "description": "Uses the ASM microservice for managing software items instead of inventory API." + }, + { + "path": "@c8y/ngx-components/replace-device", + "module": "ReplaceDeviceModule", + "scope": "self", + "name": "Replace device plugin", + "description": "Replace device plugin for enabling the action of replacing a physical device with another one." + }, + { + "path": "@c8y/ngx-components/services", + "module": "ServicesModule", + "scope": "self", + "name": "Services plugin", + "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." + } + ], + "rightDrawer": true, + "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", + "contextHelp": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "breadcrumbs": false + }, + "contextPath": "devicemanagement", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924067", + "name": "devicemanagement", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", + "id": "1", + "key": "devicemanagement-application-key", + "config": { + "remotes": {} + } + } + } + ], + "self": "http://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394/applications" + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:52 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/tenant/security-options/password/limit.validity", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/options/password/limit.validity", + "category": "password", + "value": "0", + "key": "limit.validity" + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:52 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/application/applications/cockpit/manifest", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "usexbasic": "true", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", + "accept": "*/*", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/application/applications/null/manifest", + "imports": [], + "application": { + "imports": [], + "id": 201731, + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:52 GMT", + "content-type": "application/json", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/user/currentUser", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/vnd.com.nsn.cumulocity.user+json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "newsletter": true, + "passwordStrength": "GREEN", + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN/", + "role": { + "name": "ROLE_TENANT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", + "id": "ROLE_TENANT_ADMIN" + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "enabled": true, + "devicePermissions": {}, + "supportUserEnabled": false, + "id": "ccw", + "email": "test@test.com", + "groups": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups/2", + "group": { + "customProperties": {}, + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_ADMIN/", + "role": { + "name": "ROLE_ALARM_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", + "id": "ROLE_ALARM_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_READ/", + "role": { + "name": "ROLE_ALARM_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", + "id": "ROLE_ALARM_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_ADMIN/", + "role": { + "name": "ROLE_AUDIT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", + "id": "ROLE_AUDIT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_READ/", + "role": { + "name": "ROLE_AUDIT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", + "id": "ROLE_AUDIT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_ADMIN/", + "role": { + "name": "ROLE_DEVICE_CONTROL_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", + "id": "ROLE_DEVICE_CONTROL_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_READ/", + "role": { + "name": "ROLE_DEVICE_CONTROL_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", + "id": "ROLE_DEVICE_CONTROL_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_ADMIN/", + "role": { + "name": "ROLE_EVENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", + "id": "ROLE_EVENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_READ/", + "role": { + "name": "ROLE_EVENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", + "id": "ROLE_EVENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_ADMIN/", + "role": { + "name": "ROLE_IDENTITY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", + "id": "ROLE_IDENTITY_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_READ/", + "role": { + "name": "ROLE_IDENTITY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", + "id": "ROLE_IDENTITY_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_ADMIN/", + "role": { + "name": "ROLE_INVENTORY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", + "id": "ROLE_INVENTORY_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_READ/", + "role": { + "name": "ROLE_INVENTORY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", + "id": "ROLE_INVENTORY_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_ADMIN/", + "role": { + "name": "ROLE_MEASUREMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", + "id": "ROLE_MEASUREMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_READ/", + "role": { + "name": "ROLE_MEASUREMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", + "id": "ROLE_MEASUREMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_TENANT_STATISTICS_READ/", + "role": { + "name": "ROLE_TENANT_STATISTICS_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", + "id": "ROLE_TENANT_STATISTICS_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", + "id": "ROLE_APPLICATION_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_READ/", + "role": { + "name": "ROLE_APPLICATION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", + "id": "ROLE_APPLICATION_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_USER_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", + "id": "ROLE_USER_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_CREATE/", + "role": { + "name": "ROLE_USER_MANAGEMENT_CREATE", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", + "id": "ROLE_USER_MANAGEMENT_CREATE" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_READ/", + "role": { + "name": "ROLE_USER_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", + "id": "ROLE_USER_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN/", + "role": { + "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", + "id": "ROLE_USER_MANAGEMENT_OWN_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_READ/", + "role": { + "name": "ROLE_USER_MANAGEMENT_OWN_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", + "id": "ROLE_USER_MANAGEMENT_OWN_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET/", + "role": { + "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "id": "ROLE_USER_MANAGEMENT_PASSWORD_RESET" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_CEP_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", + "id": "ROLE_CEP_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_READ/", + "role": { + "name": "ROLE_CEP_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", + "id": "ROLE_CEP_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_OPTION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", + "id": "ROLE_OPTION_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_READ/", + "role": { + "name": "ROLE_OPTION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", + "id": "ROLE_OPTION_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_ADMIN/", + "role": { + "name": "ROLE_RETENTION_RULE_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", + "id": "ROLE_RETENTION_RULE_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_READ/", + "role": { + "name": "ROLE_RETENTION_RULE_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", + "id": "ROLE_RETENTION_RULE_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_ADMIN/", + "role": { + "name": "ROLE_BULK_OPERATION_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", + "id": "ROLE_BULK_OPERATION_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_READ/", + "role": { + "name": "ROLE_BULK_OPERATION_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", + "id": "ROLE_BULK_OPERATION_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_ADMIN/", + "role": { + "name": "ROLE_DATA_BROKER_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", + "id": "ROLE_DATA_BROKER_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_READ/", + "role": { + "name": "ROLE_DATA_BROKER_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", + "id": "ROLE_DATA_BROKER_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ACCOUNT_ADMIN/", + "role": { + "name": "ROLE_ACCOUNT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", + "id": "ROLE_ACCOUNT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_SCHEDULE_REPORT_ADMIN/", + "role": { + "name": "ROLE_SCHEDULE_REPORT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", + "id": "ROLE_SCHEDULE_REPORT_ADMIN" + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "name": "admins", + "description": "Enables administrative permissions. The first user created for the tenant receives this role", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", + "id": 2, + "users": { + "references": [], + "self": "https://t3304394.latest.stage.c8y.io/2/users" + }, + "devicePermissions": {}, + "applications": [] + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "shouldResetPassword": false, + "userName": "ccw", + "customProperties": { + "userOrigin": "BASIC" + }, + "phone": "+49 9 876 543 210", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw", + "lastPasswordChange": "2024-06-03T10:06:42.097Z", + "applications": [] + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:52 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/application/applications/cockpit/manifest", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/application/applications/null/manifest", + "imports": [], + "application": { + "imports": [], + "id": 201731, + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:53 GMT", + "content-type": "application/json", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/application/applications/201731", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", + "tenant": { + "id": "t3304394" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "PRIVATE", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4205", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", + "id": "201731", + "key": "cockpit-application-key" + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:53 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=passwordExpirationAlertsDisplayedccw&pageSize=100&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=100&fragmentType=passwordExpirationAlertsDisplayedccw¤tPage=1&withTotalPages=true", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200", + "id": "382200", + "type": "c8y_UserPreference", + "lastUpdated": "2024-06-24T12:31:52.813Z", + "creationTime": "2024-06-03T10:07:55.826Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/additionParents", + "references": [] + }, + "passwordExpirationAlertsDisplayedccw": { + "LESS_THAN_DAY": null, + "LESS_THAN_WEEK": null + } + } + ], + "statistics": { + "totalPages": 1, + "pageSize": 100, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:53 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/application/applicationsByUser/ccw?dropOverwrittenApps=true&noPaging=true&pageSize=100&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/application/applications?noPaging=true&dropOverwrittenApps=true&pageSize=1000000¤tPage=1&withTotalPages=true", + "statistics": { + "totalPages": 1, + "pageSize": 1000000, + "currentPage": 1 + }, + "applications": [ + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/advanced-software-management", + "module": "AdvancedSoftwareModule", + "scope": "self", + "name": "Advanced software management", + "description": "Uses the ASM microservice for managing software items instead of inventory API." + }, + { + "path": "@c8y/ngx-components/replace-device", + "module": "ReplaceDeviceModule", + "scope": "self", + "name": "Replace device plugin", + "description": "Replace device plugin for enabling the action of replacing a physical device with another one." + }, + { + "path": "@c8y/ngx-components/services", + "module": "ServicesModule", + "scope": "self", + "name": "Services plugin", + "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." + } + ], + "rightDrawer": true, + "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", + "contextHelp": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "breadcrumbs": false + }, + "contextPath": "devicemanagement", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924067", + "name": "devicemanagement", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", + "id": "1", + "key": "devicemanagement-application-key", + "config": { + "remotes": {} + } + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 200, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "resources": { + "cpu": "1000m", + "memory": "1Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:48:20Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684551", + "name": "report-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", + "id": "137", + "key": "report-agent-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [], + "contextPath": "lwm2m-agent", + "availability": "MARKET", + "type": "MICROSERVICE", + "name": "lwm2m-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/14", + "id": "14", + "key": "lwm2m-agent-application-key", + "extensions": [ + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleDeviceRegistration" + }, + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleBulkDeviceRegistration" + } + ] + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "resources": { + "cpu": "2000m", + "memory": "2Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1.8.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.112.0.73.1.sdk", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-19T12:34:02Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.15.0-1051-azure" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924083", + "name": "device-simulator", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/143", + "id": "143", + "key": "device-simulator-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "resources": { + "cpu": "2000m", + "memory": "2560Mi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:47:45Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684613", + "name": "smartrule", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", + "id": "144", + "key": "smartrule-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "settings": [ + { + "defaultValue": "https://opensms.api.bics.com/smsmessaging/v2", + "editable": true, + "key": "bics.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.bics.api.key", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": true, + "key": "bics.inherit.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://m2msimplify.telekomaustria.com/TAGWebServices/tagExternalAPIv31", + "editable": true, + "key": "comarch.URL", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.comarch.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "comarch.business-unit-ID", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "ericsson-dcp.baseurl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "ericsson-dcp.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.ericsson-dcp.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.gsm-one.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "basic", + "editable": true, + "key": "gsm-one.auth", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.request.headers", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.oauth.mime-type", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": false, + "key": "gsm-one.global.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "jasper-wireless.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.jasper-wireless.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.jasper-wireless.licenceKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "kpn.client_id", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.kpn.client_secret", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://sms.plusserver.com/put.php", + "editable": true, + "key": "openit.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "openit.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.openit.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://gateway.sms77.io/api/sms", + "editable": true, + "key": "sms77.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.sms77.api.key", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": true, + "key": "sms77.inherit.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.messagingUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.authUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.soneraoma.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.smscroute", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.stc.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://tpns-preprod.molutions.de/api/sendsms", + "editable": true, + "key": "telekom.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "Cumulocity_SMS_service", + "editable": true, + "key": "telekom.applicationKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.telekom.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://multisms-test.estpak.ee/smsgw-soap/services/SendSms?wsdl", + "editable": true, + "key": "teliaestonia.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "teliaestonia.user", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.teliaestonia.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "telstra.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "telstra.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.telstra.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://smsgate.ver.sul.t-online.de/tomessage", + "editable": true, + "key": "dtsoap.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.appid", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.dtsoap.appsec", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.guid", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.pmiKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + } + ], + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "resources": { + "cpu": "2000m", + "memory": "1Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:49:10Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684679", + "name": "sms-gateway", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/157", + "id": "157", + "key": "sms-gateway-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "scale": "AUTO", + "resources": { + "cpu": "1000m", + "memory": "1000Mi" + }, + "isolation": "MULTI_TENANT", + "version": "1.6.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.105.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-05-22T11:21:57Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.15.0-1051-azure" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3113374", + "name": "advanced-software-mgmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/18", + "id": "18", + "key": "advanced-software-mgmt" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", + "tenant": { + "id": "t3304394" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "PRIVATE", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4205", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", + "id": "201731", + "key": "cockpit-application-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 120, + "successThreshold": 1, + "initialDelaySeconds": 180, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "scale": "NONE", + "resources": { + "cpu": "4", + "memory": "16Gi" + }, + "isolation": "MULTI_TENANT", + "version": "25.178.0", + "apiVersion": "2", + "provider": { + "name": "Software AG" + }, + "readinessProbe": { + "failureThreshold": 99, + "periodSeconds": 2, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 2, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "lifecycle": { + "preStop": { + "exec": { + "command": [ + "/bin/sh", + "-c", + "curl -XPUT http://localhost:80/restart || true # Failure expected, as the process dies before returning" + ] + } + } + }, + "terminationGracePeriodSeconds": 900, + "billingMode": "RESOURCES", + "name": "apama-ctrl-smartrulesmt", + "description": "The multi-tenant Streaming Analytics microservice lets you use smart rules for real-time analytics.", + "type": "MICROSERVICE", + "requestedResources": { + "memory": "8Gi", + "cpu": "1" + }, + "noAppSwitcher": true, + "settingsCategory": null, + "key": "apama-ctrl-smartrulesmt-key", + "billing": { + "metrics": [ + { + "name": "number_extensions", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_epl_apps", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_epl_apps_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_analytics_builder_models", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_analytics_builder_models_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmSendSms", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmSendEmail", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmEscalateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmDurationIncreaseAlarmSeverity", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onGeofenceCreateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onGeofenceSendEmail", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_calculateEnergyConsumption", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onMissingMeasurementsCreateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmExecuteOperation", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_explicitThresholdSmartRule", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_thresholdSmartRule", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "total_physicalMemoryMB", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + } + ] + } + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924788", + "name": "apama-ctrl-smartrulesmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", + "id": "24", + "key": "apama-ctrl-smartrulesmt" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 20, + "successThreshold": 1, + "initialDelaySeconds": 60, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "resources": { + "cpu": "2", + "memory": "4G" + }, + "isolation": "MULTI_TENANT", + "version": "1020.1.10", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 20, + "successThreshold": 1, + "initialDelaySeconds": 60, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-13T06:37:33Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.210-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "contextPath": "dtm-ms", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3847782", + "name": "dtm-ms", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", + "id": "26", + "key": "dtm-ms" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "rightDrawer": true, + "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" + }, + "contextPath": "administration", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924068", + "name": "administration", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", + "id": "3", + "key": "administration-application-key", + "config": { + "remotes": {} + } + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-microservice-hosting", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-microservice-hosting", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", + "id": "4", + "key": "c8y-feature-microservice-hosting" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-cep-custom-rules", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-cep-custom-rules", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", + "id": "8", + "key": "c8y-feature-cep-custom-rules" + } + ] + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:53 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=unitccw", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=unitccw¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=unitccw¤tPage=2", + "managedObjects": [], + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:53 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/application/applications/201731", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", + "tenant": { + "id": "t3304394" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "PRIVATE", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4205", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", + "id": "201731", + "key": "cockpit-application-key" + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:53 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/tenant/options/configuration/system.support.url", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 404, + "statusText": "Not Found", + "body": { + "message": "Unable to find option by given key: configuration/system.support.url", + "error": "options/Not Found", + "info": "https://cumulocity.com/guides/reference/rest-implementation" + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:53 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.error+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": false, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects/382200", + "method": "PUT", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "content-length": "261", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "content-type": "application/vnd.com.nsn.cumulocity.managedObject+json", + "accept": "application/vnd.com.nsn.cumulocity.managedObject+json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200", + "id": "382200", + "type": "c8y_UserPreference", + "lastUpdated": "2024-06-24T12:32:53.348Z", + "creationTime": "2024-06-03T10:07:55.826Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/additionParents", + "references": [] + }, + "passwordExpirationAlertsDisplayedccw": { + "LESS_THAN_DAY": null, + "LESS_THAN_WEEK": null + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:53 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/tenant/system/options/support/url", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 404, + "statusText": "Not Found", + "body": { + "message": "Unable to find option by given key: support/url : There is no system property for key system.support.url", + "error": "options/Not Found", + "info": "https://cumulocity.com/guides/reference/rest-implementation" + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:53 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.error+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": false, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/apps/sag-pkg-community-plugins/en.json", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "usexbasic": "true", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", + "accept": "*/*", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 404, + "statusText": "Not Found", + "body": "\r\n404 Not Found\r\n\r\n

    404 Not Found

    \r\n
    openresty
    \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:53 GMT", + "content-type": "text/html", + "connection": "close", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": false, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/tenant/system/options/support-user/enabled", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "category": "support-user", + "value": "false", + "key": "enabled" + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:53 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/tenant/system/options/system/version", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "category": "system", + "value": "1020.437.0", + "key": "version" + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:53 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=c8y_IsAssetType&withChildren=false&pageSize=2000", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=2000&fragmentType=c8y_IsAssetType¤tPage=1&withChildren=false", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=2000&fragmentType=c8y_IsAssetType¤tPage=2&withChildren=false", + "managedObjects": [], + "statistics": { + "pageSize": 2000, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:54 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=languageccw", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=languageccw¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=languageccw¤tPage=2", + "managedObjects": [], + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:54 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/tenant/system/options/gainsight/api.key", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "category": "gainsight", + "value": "AP-98W68BOG3KCQ-2-2", + "key": "api.key" + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:54 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?query=%24filter%3D((has(c8y_Report))%20and%20(has(c8y_IsNavigatorNode)))&pageSize=2000&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has(c8y_Report))%20and%20(has(c8y_IsNavigatorNode)))&pageSize=2000¤tPage=1&withTotalPages=true", + "managedObjects": [], + "statistics": { + "totalPages": 0, + "pageSize": 2000, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:54 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=c8y_IsDevice&pageSize=6&skipChildrenNames=true&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=6&skipChildrenNames=true&fragmentType=c8y_IsDevice¤tPage=1&withTotalPages=true", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200", + "id": "173200", + "type": "c8y_lwm2m_connector_device", + "name": "LWM2M t3304394 connector", + "lastUpdated": "2024-06-07T17:48:59.866Z", + "creationTime": "2024-06-07T17:48:59.866Z", + "owner": "service_lwm2m-agent", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/additionParents", + "references": [] + }, + "com_cumulocity_model_Agent": {}, + "c8y_IsDevice": {}, + "c8y_SupportedOperations": [ + "c8y_Command" + ] + } + ], + "statistics": { + "totalPages": 1, + "pageSize": 6, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:54 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/application/applicationsByUser/ccw?dropOverwrittenApps=false&noPaging=true&pageSize=100&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/application/applications?noPaging=true&dropOverwrittenApps=false&pageSize=100¤tPage=1&withTotalPages=true", + "statistics": { + "totalPages": 1, + "pageSize": 100, + "currentPage": 1 + }, + "applications": [ + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/advanced-software-management", + "module": "AdvancedSoftwareModule", + "scope": "self", + "name": "Advanced software management", + "description": "Uses the ASM microservice for managing software items instead of inventory API." + }, + { + "path": "@c8y/ngx-components/replace-device", + "module": "ReplaceDeviceModule", + "scope": "self", + "name": "Replace device plugin", + "description": "Replace device plugin for enabling the action of replacing a physical device with another one." + }, + { + "path": "@c8y/ngx-components/services", + "module": "ServicesModule", + "scope": "self", + "name": "Services plugin", + "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." + } + ], + "rightDrawer": true, + "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", + "contextHelp": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "breadcrumbs": false + }, + "contextPath": "devicemanagement", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924067", + "name": "devicemanagement", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", + "id": "1", + "key": "devicemanagement-application-key", + "config": { + "remotes": {} + } + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 200, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "resources": { + "cpu": "1000m", + "memory": "1Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:48:20Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684551", + "name": "report-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", + "id": "137", + "key": "report-agent-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [], + "contextPath": "lwm2m-agent", + "availability": "MARKET", + "type": "MICROSERVICE", + "name": "lwm2m-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/14", + "id": "14", + "key": "lwm2m-agent-application-key", + "extensions": [ + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleDeviceRegistration" + }, + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleBulkDeviceRegistration" + } + ] + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "resources": { + "cpu": "2000m", + "memory": "2Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1.8.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.112.0.73.1.sdk", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-19T12:34:02Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.15.0-1051-azure" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924083", + "name": "device-simulator", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/143", + "id": "143", + "key": "device-simulator-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "resources": { + "cpu": "2000m", + "memory": "2560Mi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:47:45Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684613", + "name": "smartrule", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", + "id": "144", + "key": "smartrule-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "settings": [ + { + "defaultValue": "https://opensms.api.bics.com/smsmessaging/v2", + "editable": true, + "key": "bics.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.bics.api.key", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": true, + "key": "bics.inherit.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://m2msimplify.telekomaustria.com/TAGWebServices/tagExternalAPIv31", + "editable": true, + "key": "comarch.URL", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.comarch.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "comarch.business-unit-ID", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "ericsson-dcp.baseurl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "ericsson-dcp.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.ericsson-dcp.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.gsm-one.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "basic", + "editable": true, + "key": "gsm-one.auth", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.request.headers", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.oauth.mime-type", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": false, + "key": "gsm-one.global.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "jasper-wireless.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.jasper-wireless.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.jasper-wireless.licenceKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "kpn.client_id", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.kpn.client_secret", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://sms.plusserver.com/put.php", + "editable": true, + "key": "openit.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "openit.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.openit.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://gateway.sms77.io/api/sms", + "editable": true, + "key": "sms77.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.sms77.api.key", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": true, + "key": "sms77.inherit.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.messagingUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.authUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.soneraoma.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.smscroute", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.stc.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://tpns-preprod.molutions.de/api/sendsms", + "editable": true, + "key": "telekom.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "Cumulocity_SMS_service", + "editable": true, + "key": "telekom.applicationKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.telekom.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://multisms-test.estpak.ee/smsgw-soap/services/SendSms?wsdl", + "editable": true, + "key": "teliaestonia.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "teliaestonia.user", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.teliaestonia.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "telstra.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "telstra.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.telstra.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://smsgate.ver.sul.t-online.de/tomessage", + "editable": true, + "key": "dtsoap.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.appid", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.dtsoap.appsec", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.guid", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.pmiKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + } + ], + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "resources": { + "cpu": "2000m", + "memory": "1Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:49:10Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684679", + "name": "sms-gateway", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/157", + "id": "157", + "key": "sms-gateway-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "scale": "AUTO", + "resources": { + "cpu": "1000m", + "memory": "1000Mi" + }, + "isolation": "MULTI_TENANT", + "version": "1.6.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.105.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-05-22T11:21:57Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.15.0-1051-azure" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3113374", + "name": "advanced-software-mgmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/18", + "id": "18", + "key": "advanced-software-mgmt" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", + "tenant": { + "id": "t3304394" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "PRIVATE", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4205", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", + "id": "201731", + "key": "cockpit-application-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 120, + "successThreshold": 1, + "initialDelaySeconds": 180, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "scale": "NONE", + "resources": { + "cpu": "4", + "memory": "16Gi" + }, + "isolation": "MULTI_TENANT", + "version": "25.178.0", + "apiVersion": "2", + "provider": { + "name": "Software AG" + }, + "readinessProbe": { + "failureThreshold": 99, + "periodSeconds": 2, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 2, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "lifecycle": { + "preStop": { + "exec": { + "command": [ + "/bin/sh", + "-c", + "curl -XPUT http://localhost:80/restart || true # Failure expected, as the process dies before returning" + ] + } + } + }, + "terminationGracePeriodSeconds": 900, + "billingMode": "RESOURCES", + "name": "apama-ctrl-smartrulesmt", + "description": "The multi-tenant Streaming Analytics microservice lets you use smart rules for real-time analytics.", + "type": "MICROSERVICE", + "requestedResources": { + "memory": "8Gi", + "cpu": "1" + }, + "noAppSwitcher": true, + "settingsCategory": null, + "key": "apama-ctrl-smartrulesmt-key", + "billing": { + "metrics": [ + { + "name": "number_extensions", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_epl_apps", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_epl_apps_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_analytics_builder_models", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_analytics_builder_models_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmSendSms", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmSendEmail", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmEscalateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmDurationIncreaseAlarmSeverity", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onGeofenceCreateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onGeofenceSendEmail", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_calculateEnergyConsumption", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onMissingMeasurementsCreateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmExecuteOperation", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_explicitThresholdSmartRule", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_thresholdSmartRule", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "total_physicalMemoryMB", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + } + ] + } + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924788", + "name": "apama-ctrl-smartrulesmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", + "id": "24", + "key": "apama-ctrl-smartrulesmt" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 20, + "successThreshold": 1, + "initialDelaySeconds": 60, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "resources": { + "cpu": "2", + "memory": "4G" + }, + "isolation": "MULTI_TENANT", + "version": "1020.1.10", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 20, + "successThreshold": 1, + "initialDelaySeconds": 60, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-13T06:37:33Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.210-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "contextPath": "dtm-ms", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3847782", + "name": "dtm-ms", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", + "id": "26", + "key": "dtm-ms" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "rightDrawer": true, + "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" + }, + "contextPath": "administration", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924068", + "name": "administration", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", + "id": "3", + "key": "administration-application-key", + "config": { + "remotes": {} + } + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-microservice-hosting", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-microservice-hosting", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", + "id": "4", + "key": "c8y-feature-microservice-hosting" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-cep-custom-rules", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-cep-custom-rules", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", + "id": "8", + "key": "c8y-feature-cep-custom-rules" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.1.0", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924071", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", + "id": "9", + "key": "cockpit-application-key", + "config": { + "remotes": {} + } + } + ] + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:54 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects/786251?withChildren=false", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/786251", + "id": "786251", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-24T12:32:48.735Z", + "creationTime": "2024-06-24T12:32:48.529Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/786251/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/786251/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/786251/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/786251/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/786251/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/786251/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:54 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/application/applicationsByUser/ccw?dropOverwrittenApps=true&noPaging=true&pageSize=100&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/application/applications?noPaging=true&dropOverwrittenApps=true&pageSize=1000000¤tPage=1&withTotalPages=true", + "statistics": { + "totalPages": 1, + "pageSize": 1000000, + "currentPage": 1 + }, + "applications": [ + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/advanced-software-management", + "module": "AdvancedSoftwareModule", + "scope": "self", + "name": "Advanced software management", + "description": "Uses the ASM microservice for managing software items instead of inventory API." + }, + { + "path": "@c8y/ngx-components/replace-device", + "module": "ReplaceDeviceModule", + "scope": "self", + "name": "Replace device plugin", + "description": "Replace device plugin for enabling the action of replacing a physical device with another one." + }, + { + "path": "@c8y/ngx-components/services", + "module": "ServicesModule", + "scope": "self", + "name": "Services plugin", + "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." + } + ], + "rightDrawer": true, + "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", + "contextHelp": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "breadcrumbs": false + }, + "contextPath": "devicemanagement", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924067", + "name": "devicemanagement", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", + "id": "1", + "key": "devicemanagement-application-key", + "config": { + "remotes": {} + } + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 200, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "resources": { + "cpu": "1000m", + "memory": "1Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:48:20Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684551", + "name": "report-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", + "id": "137", + "key": "report-agent-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [], + "contextPath": "lwm2m-agent", + "availability": "MARKET", + "type": "MICROSERVICE", + "name": "lwm2m-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/14", + "id": "14", + "key": "lwm2m-agent-application-key", + "extensions": [ + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleDeviceRegistration" + }, + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleBulkDeviceRegistration" + } + ] + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "resources": { + "cpu": "2000m", + "memory": "2Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1.8.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.112.0.73.1.sdk", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-19T12:34:02Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.15.0-1051-azure" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924083", + "name": "device-simulator", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/143", + "id": "143", + "key": "device-simulator-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "resources": { + "cpu": "2000m", + "memory": "2560Mi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:47:45Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684613", + "name": "smartrule", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", + "id": "144", + "key": "smartrule-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "settings": [ + { + "defaultValue": "https://opensms.api.bics.com/smsmessaging/v2", + "editable": true, + "key": "bics.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.bics.api.key", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": true, + "key": "bics.inherit.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://m2msimplify.telekomaustria.com/TAGWebServices/tagExternalAPIv31", + "editable": true, + "key": "comarch.URL", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.comarch.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "comarch.business-unit-ID", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "ericsson-dcp.baseurl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "ericsson-dcp.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.ericsson-dcp.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.gsm-one.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "basic", + "editable": true, + "key": "gsm-one.auth", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.request.headers", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.oauth.mime-type", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": false, + "key": "gsm-one.global.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "jasper-wireless.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.jasper-wireless.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.jasper-wireless.licenceKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "kpn.client_id", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.kpn.client_secret", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://sms.plusserver.com/put.php", + "editable": true, + "key": "openit.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "openit.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.openit.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://gateway.sms77.io/api/sms", + "editable": true, + "key": "sms77.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.sms77.api.key", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": true, + "key": "sms77.inherit.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.messagingUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.authUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.soneraoma.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.smscroute", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.stc.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://tpns-preprod.molutions.de/api/sendsms", + "editable": true, + "key": "telekom.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "Cumulocity_SMS_service", + "editable": true, + "key": "telekom.applicationKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.telekom.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://multisms-test.estpak.ee/smsgw-soap/services/SendSms?wsdl", + "editable": true, + "key": "teliaestonia.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "teliaestonia.user", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.teliaestonia.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "telstra.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "telstra.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.telstra.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://smsgate.ver.sul.t-online.de/tomessage", + "editable": true, + "key": "dtsoap.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.appid", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.dtsoap.appsec", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.guid", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.pmiKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + } + ], + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "resources": { + "cpu": "2000m", + "memory": "1Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:49:10Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684679", + "name": "sms-gateway", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/157", + "id": "157", + "key": "sms-gateway-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "scale": "AUTO", + "resources": { + "cpu": "1000m", + "memory": "1000Mi" + }, + "isolation": "MULTI_TENANT", + "version": "1.6.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.105.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-05-22T11:21:57Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.15.0-1051-azure" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3113374", + "name": "advanced-software-mgmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/18", + "id": "18", + "key": "advanced-software-mgmt" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", + "tenant": { + "id": "t3304394" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "PRIVATE", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4205", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", + "id": "201731", + "key": "cockpit-application-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 120, + "successThreshold": 1, + "initialDelaySeconds": 180, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "scale": "NONE", + "resources": { + "cpu": "4", + "memory": "16Gi" + }, + "isolation": "MULTI_TENANT", + "version": "25.178.0", + "apiVersion": "2", + "provider": { + "name": "Software AG" + }, + "readinessProbe": { + "failureThreshold": 99, + "periodSeconds": 2, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 2, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "lifecycle": { + "preStop": { + "exec": { + "command": [ + "/bin/sh", + "-c", + "curl -XPUT http://localhost:80/restart || true # Failure expected, as the process dies before returning" + ] + } + } + }, + "terminationGracePeriodSeconds": 900, + "billingMode": "RESOURCES", + "name": "apama-ctrl-smartrulesmt", + "description": "The multi-tenant Streaming Analytics microservice lets you use smart rules for real-time analytics.", + "type": "MICROSERVICE", + "requestedResources": { + "memory": "8Gi", + "cpu": "1" + }, + "noAppSwitcher": true, + "settingsCategory": null, + "key": "apama-ctrl-smartrulesmt-key", + "billing": { + "metrics": [ + { + "name": "number_extensions", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_epl_apps", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_epl_apps_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_analytics_builder_models", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_analytics_builder_models_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmSendSms", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmSendEmail", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmEscalateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmDurationIncreaseAlarmSeverity", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onGeofenceCreateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onGeofenceSendEmail", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_calculateEnergyConsumption", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onMissingMeasurementsCreateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmExecuteOperation", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_explicitThresholdSmartRule", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_thresholdSmartRule", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "total_physicalMemoryMB", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + } + ] + } + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924788", + "name": "apama-ctrl-smartrulesmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", + "id": "24", + "key": "apama-ctrl-smartrulesmt" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 20, + "successThreshold": 1, + "initialDelaySeconds": 60, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "resources": { + "cpu": "2", + "memory": "4G" + }, + "isolation": "MULTI_TENANT", + "version": "1020.1.10", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 20, + "successThreshold": 1, + "initialDelaySeconds": 60, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-13T06:37:33Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.210-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "contextPath": "dtm-ms", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3847782", + "name": "dtm-ms", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", + "id": "26", + "key": "dtm-ms" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "rightDrawer": true, + "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" + }, + "contextPath": "administration", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924068", + "name": "administration", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", + "id": "3", + "key": "administration-application-key", + "config": { + "remotes": {} + } + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-microservice-hosting", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-microservice-hosting", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", + "id": "4", + "key": "c8y-feature-microservice-hosting" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-cep-custom-rules", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-cep-custom-rules", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", + "id": "8", + "key": "c8y-feature-cep-custom-rules" + } + ] + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:54 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=c8y_Dashboard!group!786251&pageSize=1000", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!786251¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!786251¤tPage=2", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354", + "id": "637354", + "name": "e2eDashboard", + "lastUpdated": "2024-06-24T12:32:48.752Z", + "creationTime": "2024-06-24T12:32:48.720Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354/additionParents", + "references": [] + }, + "c8y_Dashboard!group!786251": {}, + "c8y_Dashboard": { + "translateWidgetTitle": true, + "children": { + "1": { + "componentId": "datapoints-graph", + "classes": { + "alerts-overlay": false, + "card-dashboard": true, + "panel-title-regular": true, + "map": true, + "card": true + }, + "_x": 0, + "_y": 0, + "id": "1", + "title": "Data points graph", + "_width": 12, + "config": { + "xAxisSplitLines": false, + "datapoints": [], + "realtime": true, + "canDecoupleGlobalTimeContext": false, + "displayAggregationSelection": false, + "yAxisSplitLines": false, + "dateTo": "2023-04-27T12:10:00.000Z", + "interval": "hours", + "aggregation": null, + "displayDateSelection": false, + "widgetInstanceGlobalTimeContext": false, + "dateFrom": "2023-04-27T12:00:00.000Z" + }, + "_height": 6 + } + }, + "classes": { + "dashboard-theme-light": true + }, + "c8y_IsNavigatorNode": null, + "name": "e2eDashboard", + "icon": "th", + "widgetClasses": { + "panel-title-regular": true + }, + "priority": 10000 + } + } + ], + "statistics": { + "pageSize": 1000, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:54 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=c8y_IsDevice&pageSize=1&skipChildrenNames=true&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1&skipChildrenNames=true&fragmentType=c8y_IsDevice¤tPage=1&withTotalPages=true", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200", + "id": "173200", + "type": "c8y_lwm2m_connector_device", + "name": "LWM2M t3304394 connector", + "lastUpdated": "2024-06-07T17:48:59.866Z", + "creationTime": "2024-06-07T17:48:59.866Z", + "owner": "service_lwm2m-agent", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/additionParents", + "references": [] + }, + "com_cumulocity_model_Agent": {}, + "c8y_IsDevice": {}, + "c8y_SupportedOperations": [ + "c8y_Command" + ] + } + ], + "statistics": { + "totalPages": 1, + "pageSize": 1, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:54 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/application/applicationsByUser/ccw?dropOverwrittenApps=true&noPaging=true&pageSize=100&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/application/applications?noPaging=true&dropOverwrittenApps=true&pageSize=1000000¤tPage=1&withTotalPages=true", + "statistics": { + "totalPages": 1, + "pageSize": 1000000, + "currentPage": 1 + }, + "applications": [ + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/advanced-software-management", + "module": "AdvancedSoftwareModule", + "scope": "self", + "name": "Advanced software management", + "description": "Uses the ASM microservice for managing software items instead of inventory API." + }, + { + "path": "@c8y/ngx-components/replace-device", + "module": "ReplaceDeviceModule", + "scope": "self", + "name": "Replace device plugin", + "description": "Replace device plugin for enabling the action of replacing a physical device with another one." + }, + { + "path": "@c8y/ngx-components/services", + "module": "ServicesModule", + "scope": "self", + "name": "Services plugin", + "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." + } + ], + "rightDrawer": true, + "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", + "contextHelp": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "breadcrumbs": false + }, + "contextPath": "devicemanagement", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924067", + "name": "devicemanagement", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", + "id": "1", + "key": "devicemanagement-application-key", + "config": { + "remotes": {} + } + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 200, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "resources": { + "cpu": "1000m", + "memory": "1Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:48:20Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684551", + "name": "report-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", + "id": "137", + "key": "report-agent-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [], + "contextPath": "lwm2m-agent", + "availability": "MARKET", + "type": "MICROSERVICE", + "name": "lwm2m-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/14", + "id": "14", + "key": "lwm2m-agent-application-key", + "extensions": [ + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleDeviceRegistration" + }, + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleBulkDeviceRegistration" + } + ] + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "resources": { + "cpu": "2000m", + "memory": "2Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1.8.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.112.0.73.1.sdk", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-19T12:34:02Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.15.0-1051-azure" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924083", + "name": "device-simulator", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/143", + "id": "143", + "key": "device-simulator-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "resources": { + "cpu": "2000m", + "memory": "2560Mi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:47:45Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684613", + "name": "smartrule", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", + "id": "144", + "key": "smartrule-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "settings": [ + { + "defaultValue": "https://opensms.api.bics.com/smsmessaging/v2", + "editable": true, + "key": "bics.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.bics.api.key", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": true, + "key": "bics.inherit.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://m2msimplify.telekomaustria.com/TAGWebServices/tagExternalAPIv31", + "editable": true, + "key": "comarch.URL", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.comarch.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "comarch.business-unit-ID", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "ericsson-dcp.baseurl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "ericsson-dcp.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.ericsson-dcp.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.gsm-one.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "basic", + "editable": true, + "key": "gsm-one.auth", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.request.headers", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.oauth.mime-type", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": false, + "key": "gsm-one.global.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "jasper-wireless.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.jasper-wireless.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.jasper-wireless.licenceKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "kpn.client_id", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.kpn.client_secret", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://sms.plusserver.com/put.php", + "editable": true, + "key": "openit.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "openit.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.openit.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://gateway.sms77.io/api/sms", + "editable": true, + "key": "sms77.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.sms77.api.key", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": true, + "key": "sms77.inherit.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.messagingUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.authUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.soneraoma.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.smscroute", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.stc.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://tpns-preprod.molutions.de/api/sendsms", + "editable": true, + "key": "telekom.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "Cumulocity_SMS_service", + "editable": true, + "key": "telekom.applicationKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.telekom.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://multisms-test.estpak.ee/smsgw-soap/services/SendSms?wsdl", + "editable": true, + "key": "teliaestonia.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "teliaestonia.user", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.teliaestonia.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "telstra.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "telstra.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.telstra.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://smsgate.ver.sul.t-online.de/tomessage", + "editable": true, + "key": "dtsoap.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.appid", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.dtsoap.appsec", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.guid", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.pmiKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + } + ], + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "resources": { + "cpu": "2000m", + "memory": "1Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:49:10Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684679", + "name": "sms-gateway", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/157", + "id": "157", + "key": "sms-gateway-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "scale": "AUTO", + "resources": { + "cpu": "1000m", + "memory": "1000Mi" + }, + "isolation": "MULTI_TENANT", + "version": "1.6.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.105.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-05-22T11:21:57Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.15.0-1051-azure" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3113374", + "name": "advanced-software-mgmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/18", + "id": "18", + "key": "advanced-software-mgmt" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", + "tenant": { + "id": "t3304394" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "PRIVATE", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4205", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", + "id": "201731", + "key": "cockpit-application-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 120, + "successThreshold": 1, + "initialDelaySeconds": 180, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "scale": "NONE", + "resources": { + "cpu": "4", + "memory": "16Gi" + }, + "isolation": "MULTI_TENANT", + "version": "25.178.0", + "apiVersion": "2", + "provider": { + "name": "Software AG" + }, + "readinessProbe": { + "failureThreshold": 99, + "periodSeconds": 2, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 2, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "lifecycle": { + "preStop": { + "exec": { + "command": [ + "/bin/sh", + "-c", + "curl -XPUT http://localhost:80/restart || true # Failure expected, as the process dies before returning" + ] + } + } + }, + "terminationGracePeriodSeconds": 900, + "billingMode": "RESOURCES", + "name": "apama-ctrl-smartrulesmt", + "description": "The multi-tenant Streaming Analytics microservice lets you use smart rules for real-time analytics.", + "type": "MICROSERVICE", + "requestedResources": { + "memory": "8Gi", + "cpu": "1" + }, + "noAppSwitcher": true, + "settingsCategory": null, + "key": "apama-ctrl-smartrulesmt-key", + "billing": { + "metrics": [ + { + "name": "number_extensions", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_epl_apps", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_epl_apps_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_analytics_builder_models", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_analytics_builder_models_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmSendSms", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmSendEmail", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmEscalateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmDurationIncreaseAlarmSeverity", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onGeofenceCreateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onGeofenceSendEmail", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_calculateEnergyConsumption", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onMissingMeasurementsCreateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmExecuteOperation", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_explicitThresholdSmartRule", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_thresholdSmartRule", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "total_physicalMemoryMB", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + } + ] + } + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924788", + "name": "apama-ctrl-smartrulesmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", + "id": "24", + "key": "apama-ctrl-smartrulesmt" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 20, + "successThreshold": 1, + "initialDelaySeconds": 60, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "resources": { + "cpu": "2", + "memory": "4G" + }, + "isolation": "MULTI_TENANT", + "version": "1020.1.10", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 20, + "successThreshold": 1, + "initialDelaySeconds": 60, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-13T06:37:33Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.210-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "contextPath": "dtm-ms", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3847782", + "name": "dtm-ms", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", + "id": "26", + "key": "dtm-ms" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "rightDrawer": true, + "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" + }, + "contextPath": "administration", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924068", + "name": "administration", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", + "id": "3", + "key": "administration-application-key", + "config": { + "remotes": {} + } + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-microservice-hosting", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-microservice-hosting", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", + "id": "4", + "key": "c8y-feature-microservice-hosting" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-cep-custom-rules", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-cep-custom-rules", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", + "id": "8", + "key": "c8y-feature-cep-custom-rules" + } + ] + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:54 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=c8y_Dashboard!group!786251&pageSize=1000", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!786251¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!786251¤tPage=2", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354", + "id": "637354", + "name": "e2eDashboard", + "lastUpdated": "2024-06-24T12:32:48.752Z", + "creationTime": "2024-06-24T12:32:48.720Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354/additionParents", + "references": [] + }, + "c8y_Dashboard!group!786251": {}, + "c8y_Dashboard": { + "translateWidgetTitle": true, + "children": { + "1": { + "componentId": "datapoints-graph", + "classes": { + "alerts-overlay": false, + "card-dashboard": true, + "panel-title-regular": true, + "map": true, + "card": true + }, + "_x": 0, + "_y": 0, + "id": "1", + "title": "Data points graph", + "_width": 12, + "config": { + "xAxisSplitLines": false, + "datapoints": [], + "realtime": true, + "canDecoupleGlobalTimeContext": false, + "displayAggregationSelection": false, + "yAxisSplitLines": false, + "dateTo": "2023-04-27T12:10:00.000Z", + "interval": "hours", + "aggregation": null, + "displayDateSelection": false, + "widgetInstanceGlobalTimeContext": false, + "dateFrom": "2023-04-27T12:00:00.000Z" + }, + "_height": 6 + } + }, + "classes": { + "dashboard-theme-light": true + }, + "c8y_IsNavigatorNode": null, + "name": "e2eDashboard", + "icon": "th", + "widgetClasses": { + "panel-title-regular": true + }, + "priority": 10000 + } + } + ], + "statistics": { + "pageSize": 1000, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:55 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=gainsightBotEnabledccw", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=gainsightBotEnabledccw¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=gainsightBotEnabledccw¤tPage=2", + "managedObjects": [], + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:55 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=c8y_Dashboard!group!786251&pageSize=1000", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!786251¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!786251¤tPage=2", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354", + "id": "637354", + "name": "e2eDashboard", + "lastUpdated": "2024-06-24T12:32:48.752Z", + "creationTime": "2024-06-24T12:32:48.720Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354/additionParents", + "references": [] + }, + "c8y_Dashboard!group!786251": {}, + "c8y_Dashboard": { + "translateWidgetTitle": true, + "children": { + "1": { + "componentId": "datapoints-graph", + "classes": { + "alerts-overlay": false, + "card-dashboard": true, + "panel-title-regular": true, + "map": true, + "card": true + }, + "_x": 0, + "_y": 0, + "id": "1", + "title": "Data points graph", + "_width": 12, + "config": { + "xAxisSplitLines": false, + "datapoints": [], + "realtime": true, + "canDecoupleGlobalTimeContext": false, + "displayAggregationSelection": false, + "yAxisSplitLines": false, + "dateTo": "2023-04-27T12:10:00.000Z", + "interval": "hours", + "aggregation": null, + "displayDateSelection": false, + "widgetInstanceGlobalTimeContext": false, + "dateFrom": "2023-04-27T12:00:00.000Z" + }, + "_height": 6 + } + }, + "classes": { + "dashboard-theme-light": true + }, + "c8y_IsNavigatorNode": null, + "name": "e2eDashboard", + "icon": "th", + "widgetClasses": { + "panel-title-regular": true + }, + "priority": 10000 + } + } + ], + "statistics": { + "pageSize": 1000, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:55 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects/786251?withChildren=false", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/786251", + "id": "786251", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-24T12:32:48.735Z", + "creationTime": "2024-06-24T12:32:48.529Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/786251/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/786251/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/786251/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/786251/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/786251/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/786251/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:32:55 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + } + ] +} \ No newline at end of file diff --git a/cypress/rec/datapoints_graph__config_component_should_be_present.json b/cypress/rec/datapoints_graph_1020__config_component_should_be_present.json similarity index 96% rename from cypress/rec/datapoints_graph__config_component_should_be_present.json rename to cypress/rec/datapoints_graph_1020__config_component_should_be_present.json index 417ca3cf..8f8fb376 100644 --- a/cypress/rec/datapoints_graph__config_component_should_be_present.json +++ b/cypress/rec/datapoints_graph_1020__config_component_should_be_present.json @@ -1,5 +1,5 @@ { - "id": "datapoints_graph__config_component_should_be_present", + "id": "datapoints_graph_1020__config_component_should_be_present", "info": { "baseUrl": "https://ccw.latest.stage.c8y.io", "requestMatching": { @@ -39,7 +39,7 @@ "headers": { "connection": "keep-alive", "content-type": "application/json", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "*/*", "host": "localhost:4200", "X-XSRF-TOKEN": "****" @@ -241,7 +241,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:42 GMT", + "date": "Mon, 24 Jun 2024 12:42:33 GMT", "content-type": "application/vnd.com.nsn.cumulocity.currentuser+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -262,7 +262,7 @@ "method": "POST", "headers": { "connection": "keep-alive", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json", "host": "localhost:4200", "content-type": "application/json", @@ -274,35 +274,35 @@ "status": 201, "statusText": "Created", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300", - "id": "737300", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357", + "id": "817357", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T12:34:42.979Z", - "creationTime": "2024-06-21T12:34:42.979Z", + "lastUpdated": "2024-06-24T12:42:33.790Z", + "creationTime": "2024-06-24T12:42:33.790Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/additionParents", "references": [] }, "c8y_Notes": "", @@ -310,10 +310,10 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:42 GMT", + "date": "Mon, 24 Jun 2024 12:42:33 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", - "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300", + "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357", "x-content-type-options": "nosniff", "pragma": "no-cache", "expires": "0", @@ -324,16 +324,16 @@ "isOkStatusCode": true, "allRequestResponses": [] }, - "createdObject": "737300" + "createdObject": "817357" }, { "request": { - "url": "/inventory/managedObjects/737300/childAdditions", + "url": "/inventory/managedObjects/817357/childAdditions", "method": "POST", "headers": { "connection": "keep-alive", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json", "host": "localhost:4200", "content-length": "844", @@ -344,36 +344,37 @@ "status": 201, "statusText": "Created", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301", - "id": "537301", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254", + "id": "758254", "name": "e2eDashboard", - "lastUpdated": "2024-06-21T12:34:43.163Z", - "creationTime": "2024-06-21T12:34:43.163Z", + "lastUpdated": "2024-06-24T12:42:33.993Z", + "creationTime": "2024-06-24T12:42:33.993Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254/additionParents", "references": [] }, + "c8y_Dashboard!group!817357": {}, "c8y_Dashboard": { "translateWidgetTitle": true, "children": { @@ -418,15 +419,14 @@ "panel-title-regular": true }, "priority": 10000 - }, - "c8y_Dashboard!group!737300": {} + } }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:43 GMT", + "date": "Mon, 24 Jun 2024 12:42:34 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", - "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301", + "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254", "x-content-type-options": "nosniff", "pragma": "no-cache", "expires": "0", @@ -437,7 +437,7 @@ "isOkStatusCode": true, "allRequestResponses": [] }, - "createdObject": "537301" + "createdObject": "758254" }, { "request": { @@ -447,18 +447,16 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "sec-ch-ua-platform": "\"Linux\"", "accept": "*/*", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9" + "accept-language": "en-US" } }, "response": { @@ -498,7 +496,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:43 GMT", + "date": "Mon, 24 Jun 2024 12:42:34 GMT", "content-type": "application/vnd.com.nsn.cumulocity.loginoptioncollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -511,24 +509,22 @@ }, { "request": { - "url": "/apps/public/public-options@app-cockpit/options.json?nocache=1718973283352", + "url": "/apps/public/public-options@app-cockpit/options.json?nocache=1719232954130", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "sec-ch-ua-platform": "\"Linux\"", "accept": "*/*", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9" + "accept-language": "en-US" } }, "response": { @@ -537,10 +533,10 @@ "body": "\n404 Not Found\n\n

    404 Application Not Found

    \n
    nginx
    \n\n\n", "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:43 GMT", + "date": "Mon, 24 Jun 2024 12:42:34 GMT", "content-type": "text/html", "connection": "close", - "etag": "W/\"66751b58-a7\"", + "etag": "W/\"66751939-a7\"", "x-frame-options": "DENY", "strict-transport-security": "max-age=31536000; includeSubDomains" }, @@ -551,27 +547,23 @@ }, { "request": { - "url": "/tenant/currentTenant", + "url": "/user/currentUser?auth", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "content-type": "application/json", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "accept": "application/vnd.com.nsn.cumulocity.user+json;", "usexbasic": "true", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "sec-ch-ua-platform": "\"Linux\"", - "accept": "*/*", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -579,619 +571,34 @@ "status": 200, "statusText": "OK", "body": { - "allowCreateTenants": false, - "customProperties": {}, - "domainName": "ccw.latest.stage.c8y.io", - "name": "t3304394", - "self": "https://t3304394.latest.stage.c8y.io/currentTenant", - "applications": { + "newsletter": true, + "passwordStrength": "GREEN", + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?auth=&pageSize=5¤tPage=2", "references": [ { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/9", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" - } - ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.1.0", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.1.0", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false - }, - "contextPath": "cockpit", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "3924071", - "name": "cockpit", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", - "id": "9", - "key": "cockpit-application-key", - "config": { - "remotes": {} - } - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/8", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "noAppSwitcher": true - }, - "contextPath": "feature-cep-custom-rules", - "availability": "MARKET", - "type": "HOSTED", - "name": "feature-cep-custom-rules", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", - "id": "8", - "key": "c8y-feature-cep-custom-rules" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/26", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_READ" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_DIGITAL_TWIN_READ", - "ROLE_DIGITAL_TWIN_CREATE", - "ROLE_DIGITAL_TWIN_ADMIN" - ], - "contextPath": "dtm-ms", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3847782", - "name": "dtm-ms", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", - "id": "26", - "key": "dtm-ms" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/14", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_ADMIN", - "ROLE_OPTION_MANAGEMENT_ADMIN", - "ROLE_OPTION_MANAGEMENT_READ", - "ROLE_ALARM_READ", - "ROLE_ALARM_ADMIN", - "ROLE_DEVICE_CONTROL_READ", - "ROLE_DEVICE_CONTROL_ADMIN", - "ROLE_EVENT_READ", - "ROLE_EVENT_ADMIN", - "ROLE_IDENTITY_READ", - "ROLE_IDENTITY_ADMIN", - "ROLE_MEASUREMENT_READ", - "ROLE_MEASUREMENT_ADMIN", - "ROLE_TENANT_MANAGEMENT_READ", - "ROLE_APPLICATION_MANAGEMENT_READ", - "ROLE_NOTIFICATION_2_ADMIN" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [], - "contextPath": "lwm2m-agent", - "availability": "MARKET", - "type": "MICROSERVICE", - "name": "lwm2m-agent", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/14", - "id": "14", - "key": "lwm2m-agent-application-key", - "extensions": [ - { - "name": "LWM2M", - "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", - "type": "extensibleDeviceRegistration" - }, - { - "name": "LWM2M", - "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", - "type": "extensibleBulkDeviceRegistration" - } - ] + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN/", + "role": { + "name": "ROLE_TENANT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", + "id": "ROLE_TENANT_ADMIN" } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/24", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_AUDIT_ADMIN", - "ROLE_AUDIT_READ", - "ROLE_BULK_OPERATION_ADMIN", - "ROLE_BULK_OPERATION_READ", - "ROLE_APPLICATION_MANAGEMENT_READ", - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_CREATE", - "ROLE_MEASUREMENT_READ", - "ROLE_MEASUREMENT_ADMIN", - "ROLE_EVENT_READ", - "ROLE_EVENT_ADMIN", - "ROLE_ALARM_READ", - "ROLE_ALARM_ADMIN", - "ROLE_DEVICE_CONTROL_READ", - "ROLE_DEVICE_CONTROL_ADMIN", - "ROLE_IDENTITY_READ", - "ROLE_IDENTITY_ADMIN", - "ROLE_CEP_MANAGEMENT_READ", - "ROLE_CEP_MANAGEMENT_ADMIN", - "ROLE_OPTION_MANAGEMENT_READ", - "ROLE_TENANT_MANAGEMENT_READ", - "ROLE_SMS_ADMIN", - "ROLE_USER_MANAGEMENT_READ", - "ROLE_USER_MANAGEMENT_OWN_READ", - "ROLE_NOTIFICATION_2_ADMIN" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_SMARTRULE_READ", - "ROLE_SMARTRULE_ADMIN", - "ROLE_ANALYTICSBUILDER_READ", - "ROLE_EPLAPPS_READ" - ], - "contextPath": "cep", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3924788", - "name": "apama-ctrl-smartrulesmt", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", - "id": "24", - "key": "apama-ctrl-smartrulesmt" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/143", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_CREATE", - "ROLE_MEASUREMENT_READ", - "ROLE_MEASUREMENT_ADMIN", - "ROLE_EVENT_READ", - "ROLE_EVENT_ADMIN", - "ROLE_ALARM_READ", - "ROLE_ALARM_ADMIN", - "ROLE_IDENTITY_READ", - "ROLE_IDENTITY_ADMIN" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_SIMULATOR_ADMIN" - ], - "contextPath": "device-simulator", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3924083", - "name": "device-simulator", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/143", - "id": "143", - "key": "device-simulator-key" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/144", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_CREATE", - "ROLE_INVENTORY_ADMIN", - "ROLE_CEP_MANAGEMENT_READ", - "ROLE_CEP_MANAGEMENT_ADMIN" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_SMARTRULE_READ", - "ROLE_SMARTRULE_ADMIN" - ], - "contextPath": "smartrule", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3684613", - "name": "smartrule", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", - "id": "144", - "key": "smartrule-key" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/157", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_ADMIN", - "ROLE_IDENTITY_READ", - "ROLE_IDENTITY_ADMIN", - "ROLE_MEASUREMENT_ADMIN", - "ROLE_EVENT_ADMIN", - "ROLE_EVENT_READ", - "ROLE_TENANT_MANAGEMENT_READ", - "ROLE_OPTION_MANAGEMENT_READ", - "ROLE_OPTION_MANAGEMENT_ADMIN", - "ROLE_APPLICATION_MANAGEMENT_READ", - "ROLE_SMS_ADMIN", - "ROLE_AUDIT_ADMIN" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_SMS_READ", - "ROLE_SMS_ADMIN" - ], - "contextPath": "messaging", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3684679", - "name": "sms-gateway", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/157", - "id": "157", - "key": "sms-gateway-key" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/137", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_READ", - "ROLE_TENANT_MANAGEMENT_READ", - "ROLE_MEASUREMENT_READ", - "ROLE_ALARM_READ", - "ROLE_ALARM_ADMIN", - "ROLE_EVENT_READ" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_SCHEDULE_REPORT_ADMIN" - ], - "contextPath": "reporting", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3684551", - "name": "report-agent", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", - "id": "137", - "key": "report-agent-key" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/18", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_CREATE" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_ADVANCED_SOFTWARE_READ", - "ROLE_ADVANCED_SOFTWARE_ADMIN" - ], - "contextPath": "advanced-software-mgmt", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3113374", - "name": "advanced-software-mgmt", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/18", - "id": "18", - "key": "advanced-software-mgmt" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/4", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "noAppSwitcher": true - }, - "contextPath": "feature-microservice-hosting", - "availability": "MARKET", - "type": "HOSTED", - "name": "feature-microservice-hosting", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", - "id": "4", - "key": "c8y-feature-microservice-hosting" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/3", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "rightDrawer": true, - "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.1.0", - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" - }, - "contextPath": "administration", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "3924068", - "name": "administration", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", - "id": "3", - "key": "administration-application-key", - "config": { - "remotes": {} - } - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/1", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/advanced-software-management", - "module": "AdvancedSoftwareModule", - "scope": "self", - "name": "Advanced software management", - "description": "Uses the ASM microservice for managing software items instead of inventory API." - }, - { - "path": "@c8y/ngx-components/replace-device", - "module": "ReplaceDeviceModule", - "scope": "self", - "name": "Replace device plugin", - "description": "Replace device plugin for enabling the action of replacing a physical device with another one." - }, - { - "path": "@c8y/ngx-components/services", - "module": "ServicesModule", - "scope": "self", - "name": "Services plugin", - "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." - } - ], - "rightDrawer": true, - "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", - "contextHelp": true, - "version": "1020.1.0", - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "breadcrumbs": false - }, - "contextPath": "devicemanagement", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "3924067", - "name": "devicemanagement", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", - "id": "1", - "key": "devicemanagement-application-key", - "config": { - "remotes": {} - } - } - } - ], - "self": "http://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394/applications" - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:46 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", - "connection": "close", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/user/currentUser?auth", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "accept": "application/vnd.com.nsn.cumulocity.user+json;", - "usexbasic": "true", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "newsletter": true, - "passwordStrength": "GREEN", - "roles": { - "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?auth=&pageSize=5¤tPage=2", - "references": [ - { - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN/", - "role": { - "name": "ROLE_TENANT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", - "id": "ROLE_TENANT_ADMIN" - } - } - ], - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?auth=&pageSize=5¤tPage=1", - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "enabled": true, - "devicePermissions": {}, - "supportUserEnabled": false, - "id": "ccw", - "email": "test@test.com", - "groups": { - "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?auth=&pageSize=5¤tPage=2", - "references": [ + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?auth=&pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "enabled": true, + "devicePermissions": {}, + "supportUserEnabled": false, + "id": "ccw", + "email": "test@test.com", + "groups": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?auth=&pageSize=5¤tPage=2", + "references": [ { "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups/2", "group": { @@ -1517,7 +924,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:46 GMT", + "date": "Mon, 24 Jun 2024 12:42:35 GMT", "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -1536,20 +943,19 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "content-type": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", + "accept": "*/*", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -2103,7 +1509,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:46 GMT", + "date": "Mon, 24 Jun 2024 12:42:35 GMT", "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -2122,12 +1528,10 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -2135,7 +1539,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -2175,7 +1579,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:46 GMT", + "date": "Mon, 24 Jun 2024 12:42:35 GMT", "content-type": "application/json", "connection": "close", "x-content-type-options": "nosniff", @@ -2192,27 +1596,73 @@ }, { "request": { - "url": "/user/currentUser", + "url": "/tenant/security-options/password/limit.validity", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/options/password/limit.validity", + "category": "password", + "value": "0", + "key": "limit.validity" + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:42:35 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", "pragma": "no-cache", - "cache-control": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/user/currentUser", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "content-type": "application/json", - "accept": "application/vnd.com.nsn.cumulocity.user+json;", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/vnd.com.nsn.cumulocity.user+json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -2512,121 +1962,654 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_READ/", - "role": { - "name": "ROLE_DATA_BROKER_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", - "id": "ROLE_DATA_BROKER_READ" - } + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_READ/", + "role": { + "name": "ROLE_DATA_BROKER_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", + "id": "ROLE_DATA_BROKER_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ACCOUNT_ADMIN/", + "role": { + "name": "ROLE_ACCOUNT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", + "id": "ROLE_ACCOUNT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_SCHEDULE_REPORT_ADMIN/", + "role": { + "name": "ROLE_SCHEDULE_REPORT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", + "id": "ROLE_SCHEDULE_REPORT_ADMIN" + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "name": "admins", + "description": "Enables administrative permissions. The first user created for the tenant receives this role", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", + "id": 2, + "users": { + "references": [], + "self": "https://t3304394.latest.stage.c8y.io/2/users" + }, + "devicePermissions": {}, + "applications": [] + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "shouldResetPassword": false, + "userName": "ccw", + "customProperties": { + "userOrigin": "BASIC" + }, + "phone": "+49 9 876 543 210", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw", + "lastPasswordChange": "2024-06-03T10:06:42.097Z", + "applications": [] + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:42:35 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/tenant/currentTenant", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "allowCreateTenants": false, + "customProperties": {}, + "domainName": "ccw.latest.stage.c8y.io", + "name": "t3304394", + "self": "https://t3304394.latest.stage.c8y.io/currentTenant", + "applications": { + "references": [ + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/9", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.1.0", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924071", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", + "id": "9", + "key": "cockpit-application-key", + "config": { + "remotes": {} + } + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/8", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-cep-custom-rules", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-cep-custom-rules", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", + "id": "8", + "key": "c8y-feature-cep-custom-rules" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/26", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "contextPath": "dtm-ms", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3847782", + "name": "dtm-ms", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", + "id": "26", + "key": "dtm-ms" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/14", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [], + "contextPath": "lwm2m-agent", + "availability": "MARKET", + "type": "MICROSERVICE", + "name": "lwm2m-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/14", + "id": "14", + "key": "lwm2m-agent-application-key", + "extensions": [ + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleDeviceRegistration" + }, + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleBulkDeviceRegistration" + } + ] + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/24", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924788", + "name": "apama-ctrl-smartrulesmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", + "id": "24", + "key": "apama-ctrl-smartrulesmt" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/143", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924083", + "name": "device-simulator", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/143", + "id": "143", + "key": "device-simulator-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/144", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684613", + "name": "smartrule", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", + "id": "144", + "key": "smartrule-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/157", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684679", + "name": "sms-gateway", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/157", + "id": "157", + "key": "sms-gateway-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/137", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684551", + "name": "report-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", + "id": "137", + "key": "report-agent-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/18", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3113374", + "name": "advanced-software-mgmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/18", + "id": "18", + "key": "advanced-software-mgmt" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/4", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-microservice-hosting", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-microservice-hosting", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", + "id": "4", + "key": "c8y-feature-microservice-hosting" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/3", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "rightDrawer": true, + "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" + }, + "contextPath": "administration", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924068", + "name": "administration", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", + "id": "3", + "key": "administration-application-key", + "config": { + "remotes": {} + } + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/1", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/advanced-software-management", + "module": "AdvancedSoftwareModule", + "scope": "self", + "name": "Advanced software management", + "description": "Uses the ASM microservice for managing software items instead of inventory API." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ACCOUNT_ADMIN/", - "role": { - "name": "ROLE_ACCOUNT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", - "id": "ROLE_ACCOUNT_ADMIN" - } + "path": "@c8y/ngx-components/replace-device", + "module": "ReplaceDeviceModule", + "scope": "self", + "name": "Replace device plugin", + "description": "Replace device plugin for enabling the action of replacing a physical device with another one." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_SCHEDULE_REPORT_ADMIN/", - "role": { - "name": "ROLE_SCHEDULE_REPORT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", - "id": "ROLE_SCHEDULE_REPORT_ADMIN" - } + "path": "@c8y/ngx-components/services", + "module": "ServicesModule", + "scope": "self", + "name": "Services plugin", + "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." } ], - "self": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=1", - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "name": "admins", - "description": "Enables administrative permissions. The first user created for the tenant receives this role", - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", - "id": 2, - "users": { - "references": [], - "self": "https://t3304394.latest.stage.c8y.io/2/users" + "rightDrawer": true, + "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", + "contextHelp": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "breadcrumbs": false }, - "devicePermissions": {}, - "applications": [] + "contextPath": "devicemanagement", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924067", + "name": "devicemanagement", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", + "id": "1", + "key": "devicemanagement-application-key", + "config": { + "remotes": {} + } } } ], - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=1", - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "shouldResetPassword": false, - "userName": "ccw", - "customProperties": { - "userOrigin": "BASIC" - }, - "phone": "+49 9 876 543 210", - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw", - "lastPasswordChange": "2024-06-03T10:06:42.097Z", - "applications": [] - }, - "headers": { - "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:46 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", - "connection": "close", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/tenant/security-options/password/limit.validity", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/options/password/limit.validity", - "category": "password", - "value": "0", - "key": "limit.validity" + "self": "http://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394/applications" + } }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:46 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", + "date": "Mon, 24 Jun 2024 12:42:35 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", "vary": "Accept-Encoding, User-Agent", "strict-transport-security": "max-age=31536000; includeSubDomains" }, @@ -2643,20 +2626,19 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/vnd.com.nsn.cumulocity.user+json", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "content-type": "application/json", + "accept": "application/vnd.com.nsn.cumulocity.user+json;", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -3017,7 +2999,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:46 GMT", + "date": "Mon, 24 Jun 2024 12:42:35 GMT", "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -3036,12 +3018,10 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -3049,7 +3029,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -3100,7 +3080,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:46 GMT", + "date": "Mon, 24 Jun 2024 12:42:35 GMT", "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -3117,26 +3097,24 @@ }, { "request": { - "url": "/application/applications/cockpit/manifest", + "url": "/inventory/managedObjects?fragmentType=unitccw", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "usexbasic": "true", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", - "accept": "*/*", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -3144,40 +3122,18 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/application/applications/null/manifest", - "imports": [], - "application": { - "imports": [], - "id": 201731, - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" - } - ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.0.22", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.0.22", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=unitccw¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=unitccw¤tPage=2", + "managedObjects": [], + "statistics": { + "pageSize": 5, + "currentPage": 1 } }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:46 GMT", - "content-type": "application/json", + "date": "Mon, 24 Jun 2024 12:42:35 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", @@ -3199,12 +3155,10 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -3212,7 +3166,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -3226,7 +3180,7 @@ "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200", "id": "382200", "type": "c8y_UserPreference", - "lastUpdated": "2024-06-21T12:34:39.451Z", + "lastUpdated": "2024-06-24T12:42:30.525Z", "creationTime": "2024-06-03T10:07:55.826Z", "owner": "ccw", "childDevices": { @@ -3267,61 +3221,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:46 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/inventory/managedObjects?fragmentType=unitccw", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=unitccw¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=unitccw¤tPage=2", - "managedObjects": [], - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:46 GMT", + "date": "Mon, 24 Jun 2024 12:42:35 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -3344,12 +3244,10 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -3357,7 +3255,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -4737,7 +4635,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:46 GMT", + "date": "Mon, 24 Jun 2024 12:42:35 GMT", "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -4748,6 +4646,80 @@ "allRequestResponses": [] } }, + { + "request": { + "url": "/application/applications/cockpit/manifest", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "usexbasic": "true", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", + "accept": "*/*", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/application/applications/null/manifest", + "imports": [], + "application": { + "imports": [], + "id": 201731, + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:42:36 GMT", + "content-type": "application/json", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, { "request": { "url": "/inventory/managedObjects/382200", @@ -4757,12 +4729,10 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "content-length": "261", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "content-type": "application/vnd.com.nsn.cumulocity.managedObject+json", "accept": "application/vnd.com.nsn.cumulocity.managedObject+json", "usexbasic": "true", @@ -4771,7 +4741,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -4782,7 +4752,7 @@ "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200", "id": "382200", "type": "c8y_UserPreference", - "lastUpdated": "2024-06-21T12:34:46.766Z", + "lastUpdated": "2024-06-24T12:42:36.072Z", "creationTime": "2024-06-03T10:07:55.826Z", "owner": "ccw", "childDevices": { @@ -4816,7 +4786,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:46 GMT", + "date": "Mon, 24 Jun 2024 12:42:36 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -4838,12 +4808,10 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -4851,7 +4819,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -4902,7 +4870,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:46 GMT", + "date": "Mon, 24 Jun 2024 12:42:36 GMT", "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -4925,12 +4893,10 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -4938,7 +4904,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -4952,7 +4918,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:47 GMT", + "date": "Mon, 24 Jun 2024 12:42:36 GMT", "content-type": "application/vnd.com.nsn.cumulocity.error+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -4974,12 +4940,10 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -4987,7 +4951,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5001,7 +4965,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:47 GMT", + "date": "Mon, 24 Jun 2024 12:42:36 GMT", "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5024,20 +4988,18 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "usexbasic": "true", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "sec-ch-ua-platform": "\"Linux\"", "accept": "*/*", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5047,7 +5009,7 @@ "body": "\r\n404 Not Found\r\n\r\n

    404 Not Found

    \r\n
    openresty
    \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:47 GMT", + "date": "Mon, 24 Jun 2024 12:42:36 GMT", "content-type": "text/html", "connection": "close", "strict-transport-security": "max-age=31536000; includeSubDomains" @@ -5065,12 +5027,10 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -5078,7 +5038,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5092,7 +5052,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:47 GMT", + "date": "Mon, 24 Jun 2024 12:42:36 GMT", "content-type": "application/vnd.com.nsn.cumulocity.error+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5114,12 +5074,10 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -5127,7 +5085,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5141,7 +5099,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:47 GMT", + "date": "Mon, 24 Jun 2024 12:42:37 GMT", "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5164,12 +5122,10 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -5177,7 +5133,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5191,7 +5147,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:48 GMT", + "date": "Mon, 24 Jun 2024 12:42:37 GMT", "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5208,18 +5164,16 @@ }, { "request": { - "url": "/tenant/system/options/gainsight/api.key", + "url": "/inventory/managedObjects?query=%24filter%3D((has(c8y_Report))%20and%20(has(c8y_IsNavigatorNode)))&pageSize=2000&withTotalPages=true", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -5227,22 +5181,26 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, "response": { "status": 200, - "statusText": "OK", - "body": { - "category": "gainsight", - "value": "AP-98W68BOG3KCQ-2-2", - "key": "api.key" + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has(c8y_Report))%20and%20(has(c8y_IsNavigatorNode)))&pageSize=2000¤tPage=1&withTotalPages=true", + "managedObjects": [], + "statistics": { + "totalPages": 0, + "pageSize": 2000, + "currentPage": 1 + } }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:48 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", + "date": "Mon, 24 Jun 2024 12:42:37 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", @@ -5258,18 +5216,16 @@ }, { "request": { - "url": "/inventory/managedObjects?query=%24filter%3D((has(c8y_Report))%20and%20(has(c8y_IsNavigatorNode)))&pageSize=2000&withTotalPages=true", + "url": "/tenant/system/options/gainsight/api.key", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -5277,7 +5233,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5285,18 +5241,14 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has(c8y_Report))%20and%20(has(c8y_IsNavigatorNode)))&pageSize=2000¤tPage=1&withTotalPages=true", - "managedObjects": [], - "statistics": { - "totalPages": 0, - "pageSize": 2000, - "currentPage": 1 - } + "category": "gainsight", + "value": "AP-98W68BOG3KCQ-2-2", + "key": "api.key" }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:48 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "date": "Mon, 24 Jun 2024 12:42:37 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", @@ -5318,12 +5270,10 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -5331,7 +5281,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5388,7 +5338,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:48 GMT", + "date": "Mon, 24 Jun 2024 12:42:37 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5411,12 +5361,10 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -5424,7 +5372,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5442,7 +5390,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:48 GMT", + "date": "Mon, 24 Jun 2024 12:42:37 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5465,12 +5413,10 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -5478,7 +5424,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5496,7 +5442,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:48 GMT", + "date": "Mon, 24 Jun 2024 12:42:37 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5519,12 +5465,10 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -5532,7 +5476,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -6957,7 +6901,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:48 GMT", + "date": "Mon, 24 Jun 2024 12:42:37 GMT", "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -6970,18 +6914,16 @@ }, { "request": { - "url": "/inventory/managedObjects/737300?withChildren=false", + "url": "/inventory/managedObjects/817357?withChildren=false", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -6989,7 +6931,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -6997,35 +6939,35 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300", - "id": "737300", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357", + "id": "817357", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T12:34:43.176Z", - "creationTime": "2024-06-21T12:34:42.979Z", + "lastUpdated": "2024-06-24T12:42:34.050Z", + "creationTime": "2024-06-24T12:42:33.790Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/additionParents", "references": [] }, "c8y_Notes": "", @@ -7033,7 +6975,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:48 GMT", + "date": "Mon, 24 Jun 2024 12:42:38 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -7056,12 +6998,10 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -7069,7 +7009,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -8449,7 +8389,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:48 GMT", + "date": "Mon, 24 Jun 2024 12:42:38 GMT", "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -8462,18 +8402,16 @@ }, { "request": { - "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!737300%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", + "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!817357%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -8481,7 +8419,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -8489,40 +8427,41 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!737300'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!737300'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!817357'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!817357'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", "managedObjects": [ { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301", - "id": "537301", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254", + "id": "758254", "name": "e2eDashboard", - "lastUpdated": "2024-06-21T12:34:43.190Z", - "creationTime": "2024-06-21T12:34:43.163Z", + "lastUpdated": "2024-06-24T12:42:34.059Z", + "creationTime": "2024-06-24T12:42:33.993Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254/additionParents", "references": [] }, + "c8y_Dashboard!group!817357": {}, "c8y_Dashboard": { "translateWidgetTitle": true, "children": { @@ -8567,8 +8506,7 @@ "panel-title-regular": true }, "priority": 10000 - }, - "c8y_Dashboard!group!737300": {} + } } ], "statistics": { @@ -8578,7 +8516,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:48 GMT", + "date": "Mon, 24 Jun 2024 12:42:38 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -8601,12 +8539,10 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -8614,7 +8550,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -8671,7 +8607,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:48 GMT", + "date": "Mon, 24 Jun 2024 12:42:38 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -8694,12 +8630,10 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -8707,7 +8641,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -10087,7 +10021,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:49 GMT", + "date": "Mon, 24 Jun 2024 12:42:38 GMT", "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -10100,18 +10034,16 @@ }, { "request": { - "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!737300%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", + "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!817357%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -10119,7 +10051,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -10127,40 +10059,41 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!737300'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!737300'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!817357'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!817357'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", "managedObjects": [ { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301", - "id": "537301", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254", + "id": "758254", "name": "e2eDashboard", - "lastUpdated": "2024-06-21T12:34:43.190Z", - "creationTime": "2024-06-21T12:34:43.163Z", + "lastUpdated": "2024-06-24T12:42:34.059Z", + "creationTime": "2024-06-24T12:42:33.993Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254/additionParents", "references": [] }, + "c8y_Dashboard!group!817357": {}, "c8y_Dashboard": { "translateWidgetTitle": true, "children": { @@ -10205,8 +10138,7 @@ "panel-title-regular": true }, "priority": 10000 - }, - "c8y_Dashboard!group!737300": {} + } } ], "statistics": { @@ -10216,7 +10148,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:49 GMT", + "date": "Mon, 24 Jun 2024 12:42:38 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -10239,12 +10171,10 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -10252,7 +10182,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -10270,7 +10200,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:49 GMT", + "date": "Mon, 24 Jun 2024 12:42:38 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -10287,26 +10217,24 @@ }, { "request": { - "url": "/inventory/managedObjects/737300", + "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!817357%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -10314,53 +10242,97 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300", - "id": "737300", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T12:34:43.176Z", - "creationTime": "2024-06-21T12:34:42.979Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/childAdditions", - "references": [ - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/childAdditions/537301", - "managedObject": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301", - "id": "537301", - "name": "e2eDashboard" - } + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!817357'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!817357'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254", + "id": "758254", + "name": "e2eDashboard", + "lastUpdated": "2024-06-24T12:42:34.059Z", + "creationTime": "2024-06-24T12:42:33.993Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254/additionParents", + "references": [] + }, + "c8y_Dashboard!group!817357": {}, + "c8y_Dashboard": { + "translateWidgetTitle": true, + "children": { + "1": { + "componentId": "datapoints-graph", + "classes": { + "alerts-overlay": false, + "card-dashboard": true, + "panel-title-regular": true, + "map": true, + "card": true + }, + "_x": 0, + "_y": 0, + "id": "1", + "title": "Data points graph", + "_width": 12, + "config": { + "xAxisSplitLines": false, + "datapoints": [], + "realtime": true, + "canDecoupleGlobalTimeContext": false, + "displayAggregationSelection": false, + "yAxisSplitLines": false, + "dateTo": "2023-04-27T12:10:00.000Z", + "interval": "hours", + "aggregation": null, + "displayDateSelection": false, + "widgetInstanceGlobalTimeContext": false, + "dateFrom": "2023-04-27T12:00:00.000Z" + }, + "_height": 6 + } + }, + "classes": { + "dashboard-theme-light": true + }, + "c8y_IsNavigatorNode": null, + "name": "e2eDashboard", + "icon": "th", + "widgetClasses": { + "panel-title-regular": true + }, + "priority": 10000 } - ] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} + } + ], + "statistics": { + "pageSize": 1000, + "currentPage": 1 + } }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:49 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "date": "Mon, 24 Jun 2024 12:42:38 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", @@ -10376,18 +10348,16 @@ }, { "request": { - "url": "/inventory/managedObjects/737300?withParents=true", + "url": "/inventory/managedObjects/817357?withParents=true", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -10395,7 +10365,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -10403,44 +10373,44 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300", - "id": "737300", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357", + "id": "817357", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T12:34:43.176Z", - "creationTime": "2024-06-21T12:34:42.979Z", + "lastUpdated": "2024-06-24T12:42:34.050Z", + "creationTime": "2024-06-24T12:42:33.790Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/childAdditions", "references": [ { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/childAdditions/537301", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/childAdditions/758254", "managedObject": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301", - "id": "537301", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254", + "id": "758254", "name": "e2eDashboard" } } ] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/737300/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/additionParents", "references": [] }, "c8y_Notes": "", @@ -10448,7 +10418,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:49 GMT", + "date": "Mon, 24 Jun 2024 12:42:38 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -10465,26 +10435,24 @@ }, { "request": { - "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!737300%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", + "url": "/inventory/managedObjects/817357", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -10492,97 +10460,53 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!737300'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!737300'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", - "managedObjects": [ - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301", - "id": "537301", - "name": "e2eDashboard", - "lastUpdated": "2024-06-21T12:34:43.190Z", - "creationTime": "2024-06-21T12:34:43.163Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/537301/additionParents", - "references": [] - }, - "c8y_Dashboard": { - "translateWidgetTitle": true, - "children": { - "1": { - "componentId": "datapoints-graph", - "classes": { - "alerts-overlay": false, - "card-dashboard": true, - "panel-title-regular": true, - "map": true, - "card": true - }, - "_x": 0, - "_y": 0, - "id": "1", - "title": "Data points graph", - "_width": 12, - "config": { - "xAxisSplitLines": false, - "datapoints": [], - "realtime": true, - "canDecoupleGlobalTimeContext": false, - "displayAggregationSelection": false, - "yAxisSplitLines": false, - "dateTo": "2023-04-27T12:10:00.000Z", - "interval": "hours", - "aggregation": null, - "displayDateSelection": false, - "widgetInstanceGlobalTimeContext": false, - "dateFrom": "2023-04-27T12:00:00.000Z" - }, - "_height": 6 - } - }, - "classes": { - "dashboard-theme-light": true - }, - "c8y_IsNavigatorNode": null, - "name": "e2eDashboard", - "icon": "th", - "widgetClasses": { - "panel-title-regular": true - }, - "priority": 10000 - }, - "c8y_Dashboard!group!737300": {} - } - ], - "statistics": { - "pageSize": 1000, - "currentPage": 1 - } + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357", + "id": "817357", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-24T12:42:34.050Z", + "creationTime": "2024-06-24T12:42:33.790Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/childAdditions", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/childAdditions/758254", + "managedObject": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254", + "id": "758254", + "name": "e2eDashboard" + } + } + ] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:49 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "date": "Mon, 24 Jun 2024 12:42:38 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", @@ -10604,12 +10528,10 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -10617,7 +10539,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -11330,14 +11252,14 @@ } ], "statistics": { - "totalPages": 3, + "totalPages": 5, "pageSize": 20, "currentPage": 1 } }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:49 GMT", + "date": "Mon, 24 Jun 2024 12:42:39 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -11356,12 +11278,10 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -11369,7 +11289,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -11387,7 +11307,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:50 GMT", + "date": "Mon, 24 Jun 2024 12:42:39 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", diff --git a/cypress/rec/datapoints_graph__view_component_should_be_present.json b/cypress/rec/datapoints_graph_1020__view_component_should_be_present.json similarity index 96% rename from cypress/rec/datapoints_graph__view_component_should_be_present.json rename to cypress/rec/datapoints_graph_1020__view_component_should_be_present.json index 9fe613dd..af8b176e 100644 --- a/cypress/rec/datapoints_graph__view_component_should_be_present.json +++ b/cypress/rec/datapoints_graph_1020__view_component_should_be_present.json @@ -1,5 +1,5 @@ { - "id": "datapoints_graph__view_component_should_be_present", + "id": "datapoints_graph_1020__view_component_should_be_present", "info": { "baseUrl": "https://ccw.latest.stage.c8y.io", "requestMatching": { @@ -38,7 +38,7 @@ "method": "GET", "headers": { "connection": "keep-alive", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "*/*", "host": "localhost:4200", "authorization": "****" @@ -594,7 +594,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:34 GMT", + "date": "Mon, 24 Jun 2024 12:42:25 GMT", "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -603,7 +603,8 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { @@ -611,7 +612,7 @@ "method": "POST", "headers": { "connection": "keep-alive", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "*/*", "host": "localhost:4200", "content-type": "application/x-www-form-urlencoded", @@ -624,11 +625,11 @@ "body": "", "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:35 GMT", + "date": "Mon, 24 Jun 2024 12:42:25 GMT", "connection": "close", "set-cookie": [ - "authorization=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiI1MTFkZWUzMy1iNmI2LTRiZTctYTk5OC1mOGMyOTVjOGJlNmMiLCJpc3MiOiJjY3cubGF0ZXN0LnN0YWdlLmM4eS5pbyIsImF1ZCI6ImNjdy5sYXRlc3Quc3RhZ2UuYzh5LmlvIiwic3ViIjoiY2N3IiwidGNpIjoiODZjNTVhMGUtMjZlNS00OWJiLWJhZDktN2QyM2MxOTdhY2M3IiwiaWF0IjoxNzE4OTczMjc1LCJuYmYiOjE3MTg5NzMyNzUsImV4cCI6MTcxOTE0NjA3NSwidGZhIjpmYWxzZSwidGVuIjoidDMzMDQzOTQiLCJ4c3JmVG9rZW4iOiJLbmFpTENlQXJucnlFRXlkQWl6aCJ9.arWmOIjvDb6tbioAitBsH1uQ8GIsLsNdqG_1sTFno9MaFXssY4n-be7S0gU74C6_WcDyNDrGKv8wz2B7HDtpV_P3Ujdyn6-eGgk4pwLft5Bj3JO3VhEsisGLZaDH2gjoeJddVqbmiXlw-u35gF8k8Z-skl5pgKXxAhnHT0qereZi2vuZo-oMi38gklntkHAsmXH8PNOCEjWLf9ZxOyZ9kkI3x4vh9elNwZqp1ZouED0dWvDYBSWzIT-XbUt7wL7FKHrxtoRkgginHZUPbY-Sd-7bOIIRJnb8ONh1AAM2KKF61VAjrB5-Sn0090rN_0vaFuCXB-h23k42b13ec5kjBQ; Max-Age=1209600; Path=/; Expires=Fri, 05 Jul 2024 12:34:35 GMT; HttpOnly", - "XSRF-TOKEN=KnaiLCeArnryEEydAizh; Max-Age=1209600; Path=/; Expires=Fri, 05 Jul 2024 12:34:35 GMT" + "authorization=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJkYmNiZjZmOS1kM2Q1LTQzMTUtOTYzNC0wYjVmMzUwMDY3ZDgiLCJpc3MiOiJjY3cubGF0ZXN0LnN0YWdlLmM4eS5pbyIsImF1ZCI6ImNjdy5sYXRlc3Quc3RhZ2UuYzh5LmlvIiwic3ViIjoiY2N3IiwidGNpIjoiODZjNTVhMGUtMjZlNS00OWJiLWJhZDktN2QyM2MxOTdhY2M3IiwiaWF0IjoxNzE5MjMyOTQ1LCJuYmYiOjE3MTkyMzI5NDUsImV4cCI6MTcxOTQwNTc0NSwidGZhIjpmYWxzZSwidGVuIjoidDMzMDQzOTQiLCJ4c3JmVG9rZW4iOiJGWHJOSGFtSFZJa1hreHNmeGdvcyJ9.Elkm-r2HloDIbfeBNC-AGZcrdDH89cg5Xs631dFkf72W5qWUAfHxjmSB7vletTyKNUnH_MZgasCUss8xE-F6GpBe02M7dbisCG8SZythkvPvi5wXDk3vSH7eZOG8Gd4Uv7AGIg5g8LW2NS-3Oaw7MLoPt7IU12h0KG-cCb_s1Cf0FBhfTcvNlz4GnvWXiz7jaMkwAom4U914LLjsZUdjcOb9Qmf_P1wDLFwRUz4bSiinyy7Uo70v_MKW56Z2MuNY8g1-mYbv19C-_Kdl1MiyL3gh_Yc-JQNWYxVI2BQHkv5wVsmzqdVy3PPVyB9py4_hHRW7JmHBG8-KBrwc2m8Vng; Max-Age=1209600; Path=/; Expires=Mon, 08 Jul 2024 12:42:25 GMT; HttpOnly", + "XSRF-TOKEN=FXrNHamHVIkXkxsfxgos; Max-Age=1209600; Path=/; Expires=Mon, 08 Jul 2024 12:42:25 GMT" ], "expires": "Thu, 01 Jan 1970 00:00:00 GMT", "strict-transport-security": "max-age=31536000; includeSubDomains" @@ -636,7 +637,8 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { @@ -645,7 +647,7 @@ "headers": { "connection": "keep-alive", "content-type": "application/json", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "*/*", "host": "localhost:4200", "X-XSRF-TOKEN": "****" @@ -847,7 +849,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:35 GMT", + "date": "Mon, 24 Jun 2024 12:42:26 GMT", "content-type": "application/vnd.com.nsn.cumulocity.currentuser+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -860,7 +862,8 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { @@ -868,7 +871,7 @@ "method": "POST", "headers": { "connection": "keep-alive", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json", "host": "localhost:4200", "content-type": "application/json", @@ -880,35 +883,35 @@ "status": 201, "statusText": "Created", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299", - "id": "237299", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356", + "id": "487356", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T12:34:35.499Z", - "creationTime": "2024-06-21T12:34:35.499Z", + "lastUpdated": "2024-06-24T12:42:26.437Z", + "creationTime": "2024-06-24T12:42:26.437Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/additionParents", "references": [] }, "c8y_Notes": "", @@ -916,10 +919,10 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:35 GMT", + "date": "Mon, 24 Jun 2024 12:42:26 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", - "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299", + "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356", "x-content-type-options": "nosniff", "pragma": "no-cache", "expires": "0", @@ -930,16 +933,17 @@ "isOkStatusCode": true, "allRequestResponses": [] }, - "createdObject": "237299" + "options": {}, + "createdObject": "487356" }, { "request": { - "url": "/inventory/managedObjects/237299/childAdditions", + "url": "/inventory/managedObjects/487356/childAdditions", "method": "POST", "headers": { "connection": "keep-alive", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json", "host": "localhost:4200", "content-length": "844", @@ -950,37 +954,36 @@ "status": 201, "statusText": "Created", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231", - "id": "586231", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253", + "id": "648253", "name": "e2eDashboard", - "lastUpdated": "2024-06-21T12:34:35.760Z", - "creationTime": "2024-06-21T12:34:35.760Z", + "lastUpdated": "2024-06-24T12:42:26.765Z", + "creationTime": "2024-06-24T12:42:26.765Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253/additionParents", "references": [] }, - "c8y_Dashboard!group!237299": {}, "c8y_Dashboard": { "translateWidgetTitle": true, "children": { @@ -1025,14 +1028,15 @@ "panel-title-regular": true }, "priority": 10000 - } + }, + "c8y_Dashboard!group!487356": {} }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:35 GMT", + "date": "Mon, 24 Jun 2024 12:42:26 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", - "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231", + "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253", "x-content-type-options": "nosniff", "pragma": "no-cache", "expires": "0", @@ -1043,7 +1047,8 @@ "isOkStatusCode": true, "allRequestResponses": [] }, - "createdObject": "586231" + "options": {}, + "createdObject": "648253" }, { "request": { @@ -1053,18 +1058,16 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "sec-ch-ua-platform": "\"Linux\"", "accept": "*/*", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9" + "accept-language": "en-US" } }, "response": { @@ -1104,7 +1107,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:36 GMT", + "date": "Mon, 24 Jun 2024 12:42:27 GMT", "content-type": "application/vnd.com.nsn.cumulocity.loginoptioncollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -1113,28 +1116,27 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { - "url": "/apps/public/public-options@app-cockpit/options.json?nocache=1718973275951", + "url": "/apps/public/public-options@app-cockpit/options.json?nocache=1719232946959", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "sec-ch-ua-platform": "\"Linux\"", "accept": "*/*", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9" + "accept-language": "en-US" } }, "response": { @@ -1143,39 +1145,40 @@ "body": "\n404 Not Found\n\n

    404 Application Not Found

    \n
    nginx
    \n\n\n", "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:36 GMT", + "date": "Mon, 24 Jun 2024 12:42:27 GMT", "content-type": "text/html", "connection": "close", - "etag": "W/\"66751d53-a7\"", + "etag": "W/\"66751939-a7\"", "x-frame-options": "DENY", "strict-transport-security": "max-age=31536000; includeSubDomains" }, "duration": 0, "isOkStatusCode": false, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { - "url": "/user/currentUser?auth", + "url": "/tenant/currentTenant", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "accept": "application/vnd.com.nsn.cumulocity.user+json;", - "usexbasic": "true", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "content-type": "application/json", + "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", + "accept": "*/*", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -1183,409 +1186,63 @@ "status": 200, "statusText": "OK", "body": { - "newsletter": true, - "passwordStrength": "GREEN", - "roles": { - "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?auth=&pageSize=5¤tPage=2", + "allowCreateTenants": false, + "customProperties": {}, + "domainName": "ccw.latest.stage.c8y.io", + "name": "t3304394", + "self": "https://t3304394.latest.stage.c8y.io/currentTenant", + "applications": { "references": [ { - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN/", - "role": { - "name": "ROLE_TENANT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", - "id": "ROLE_TENANT_ADMIN" + "self": "http://t3304394.latest.stage.c8y.io/application/applications/9", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.1.0", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924071", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", + "id": "9", + "key": "cockpit-application-key", + "config": { + "remotes": {} + } } - } - ], - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?auth=&pageSize=5¤tPage=1", - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "enabled": true, - "devicePermissions": {}, - "supportUserEnabled": false, - "id": "ccw", - "email": "test@test.com", - "groups": { - "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?auth=&pageSize=5¤tPage=2", - "references": [ + }, { - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups/2", - "group": { - "customProperties": {}, - "roles": { - "next": "https://t3304394.latest.stage.c8y.io/2/roles?auth=&pageSize=5¤tPage=2", - "references": [ - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_ADMIN/", - "role": { - "name": "ROLE_ALARM_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", - "id": "ROLE_ALARM_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_READ/", - "role": { - "name": "ROLE_ALARM_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", - "id": "ROLE_ALARM_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_ADMIN/", - "role": { - "name": "ROLE_AUDIT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", - "id": "ROLE_AUDIT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_READ/", - "role": { - "name": "ROLE_AUDIT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", - "id": "ROLE_AUDIT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_ADMIN/", - "role": { - "name": "ROLE_DEVICE_CONTROL_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", - "id": "ROLE_DEVICE_CONTROL_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_READ/", - "role": { - "name": "ROLE_DEVICE_CONTROL_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", - "id": "ROLE_DEVICE_CONTROL_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_ADMIN/", - "role": { - "name": "ROLE_EVENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", - "id": "ROLE_EVENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_READ/", - "role": { - "name": "ROLE_EVENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", - "id": "ROLE_EVENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_ADMIN/", - "role": { - "name": "ROLE_IDENTITY_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", - "id": "ROLE_IDENTITY_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_READ/", - "role": { - "name": "ROLE_IDENTITY_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", - "id": "ROLE_IDENTITY_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_ADMIN/", - "role": { - "name": "ROLE_INVENTORY_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", - "id": "ROLE_INVENTORY_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_READ/", - "role": { - "name": "ROLE_INVENTORY_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", - "id": "ROLE_INVENTORY_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_ADMIN/", - "role": { - "name": "ROLE_MEASUREMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", - "id": "ROLE_MEASUREMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_READ/", - "role": { - "name": "ROLE_MEASUREMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", - "id": "ROLE_MEASUREMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_TENANT_STATISTICS_READ/", - "role": { - "name": "ROLE_TENANT_STATISTICS_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", - "id": "ROLE_TENANT_STATISTICS_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN/", - "role": { - "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", - "id": "ROLE_APPLICATION_MANAGEMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_READ/", - "role": { - "name": "ROLE_APPLICATION_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", - "id": "ROLE_APPLICATION_MANAGEMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_ADMIN/", - "role": { - "name": "ROLE_USER_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", - "id": "ROLE_USER_MANAGEMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_CREATE/", - "role": { - "name": "ROLE_USER_MANAGEMENT_CREATE", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", - "id": "ROLE_USER_MANAGEMENT_CREATE" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_READ/", - "role": { - "name": "ROLE_USER_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", - "id": "ROLE_USER_MANAGEMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN/", - "role": { - "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", - "id": "ROLE_USER_MANAGEMENT_OWN_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_READ/", - "role": { - "name": "ROLE_USER_MANAGEMENT_OWN_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", - "id": "ROLE_USER_MANAGEMENT_OWN_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET/", - "role": { - "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", - "id": "ROLE_USER_MANAGEMENT_PASSWORD_RESET" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_ADMIN/", - "role": { - "name": "ROLE_CEP_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", - "id": "ROLE_CEP_MANAGEMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_READ/", - "role": { - "name": "ROLE_CEP_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", - "id": "ROLE_CEP_MANAGEMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN/", - "role": { - "name": "ROLE_OPTION_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", - "id": "ROLE_OPTION_MANAGEMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_READ/", - "role": { - "name": "ROLE_OPTION_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", - "id": "ROLE_OPTION_MANAGEMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_ADMIN/", - "role": { - "name": "ROLE_RETENTION_RULE_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", - "id": "ROLE_RETENTION_RULE_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_READ/", - "role": { - "name": "ROLE_RETENTION_RULE_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", - "id": "ROLE_RETENTION_RULE_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_ADMIN/", - "role": { - "name": "ROLE_BULK_OPERATION_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", - "id": "ROLE_BULK_OPERATION_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_READ/", - "role": { - "name": "ROLE_BULK_OPERATION_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", - "id": "ROLE_BULK_OPERATION_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_ADMIN/", - "role": { - "name": "ROLE_DATA_BROKER_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", - "id": "ROLE_DATA_BROKER_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_READ/", - "role": { - "name": "ROLE_DATA_BROKER_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", - "id": "ROLE_DATA_BROKER_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ACCOUNT_ADMIN/", - "role": { - "name": "ROLE_ACCOUNT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", - "id": "ROLE_ACCOUNT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_SCHEDULE_REPORT_ADMIN/", - "role": { - "name": "ROLE_SCHEDULE_REPORT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", - "id": "ROLE_SCHEDULE_REPORT_ADMIN" - } - } - ], - "self": "https://t3304394.latest.stage.c8y.io/2/roles?auth=&pageSize=5¤tPage=1", - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "name": "admins", - "description": "Enables administrative permissions. The first user created for the tenant receives this role", - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", - "id": 2, - "users": { - "references": [], - "self": "https://t3304394.latest.stage.c8y.io/2/users" - }, - "devicePermissions": {}, - "applications": [] - } - } - ], - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?auth=&pageSize=5¤tPage=1", - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "shouldResetPassword": false, - "userName": "ccw", - "customProperties": { - "userOrigin": "BASIC" - }, - "phone": "+49 9 876 543 210", - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw", - "lastPasswordChange": "2024-06-03T10:06:42.097Z", - "applications": [] - }, - "headers": { - "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:38 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", - "connection": "close", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/tenant/currentTenant", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "content-type": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "accept": "*/*", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "allowCreateTenants": false, - "customProperties": {}, - "domainName": "ccw.latest.stage.c8y.io", - "name": "t3304394", - "self": "https://t3304394.latest.stage.c8y.io/currentTenant", - "applications": { - "references": [ - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/9", + "self": "http://t3304394.latest.stage.c8y.io/application/applications/8", "application": { "owner": { "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", @@ -1594,67 +1251,19 @@ } }, "manifest": { - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" - } - ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.1.0", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.1.0", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false + "noAppSwitcher": true }, - "contextPath": "cockpit", + "contextPath": "feature-cep-custom-rules", "availability": "MARKET", "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "3924071", - "name": "cockpit", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", - "id": "9", - "key": "cockpit-application-key", - "config": { - "remotes": {} - } + "name": "feature-cep-custom-rules", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", + "id": "8", + "key": "c8y-feature-cep-custom-rules" } }, { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/8", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "noAppSwitcher": true - }, - "contextPath": "feature-cep-custom-rules", - "availability": "MARKET", - "type": "HOSTED", - "name": "feature-cep-custom-rules", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", - "id": "8", - "key": "c8y-feature-cep-custom-rules" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/26", + "self": "http://t3304394.latest.stage.c8y.io/application/applications/26", "application": { "owner": { "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", @@ -2123,7 +1732,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:38 GMT", + "date": "Mon, 24 Jun 2024 12:42:29 GMT", "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -2132,30 +1741,28 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { - "url": "/tenant/currentTenant", + "url": "/user/currentUser?auth", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "accept": "application/vnd.com.nsn.cumulocity.user+json;", "usexbasic": "true", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -2163,689 +1770,370 @@ "status": 200, "statusText": "OK", "body": { - "allowCreateTenants": false, - "customProperties": {}, - "domainName": "ccw.latest.stage.c8y.io", - "name": "t3304394", - "self": "https://t3304394.latest.stage.c8y.io/currentTenant", - "applications": { + "newsletter": true, + "passwordStrength": "GREEN", + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?auth=&pageSize=5¤tPage=2", "references": [ { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/9", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" - } - ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.1.0", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.1.0", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false - }, - "contextPath": "cockpit", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "3924071", - "name": "cockpit", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", - "id": "9", - "key": "cockpit-application-key", - "config": { - "remotes": {} - } - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/8", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "noAppSwitcher": true - }, - "contextPath": "feature-cep-custom-rules", - "availability": "MARKET", - "type": "HOSTED", - "name": "feature-cep-custom-rules", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", - "id": "8", - "key": "c8y-feature-cep-custom-rules" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/26", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_READ" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_DIGITAL_TWIN_READ", - "ROLE_DIGITAL_TWIN_CREATE", - "ROLE_DIGITAL_TWIN_ADMIN" - ], - "contextPath": "dtm-ms", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3847782", - "name": "dtm-ms", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", - "id": "26", - "key": "dtm-ms" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/14", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_ADMIN", - "ROLE_OPTION_MANAGEMENT_ADMIN", - "ROLE_OPTION_MANAGEMENT_READ", - "ROLE_ALARM_READ", - "ROLE_ALARM_ADMIN", - "ROLE_DEVICE_CONTROL_READ", - "ROLE_DEVICE_CONTROL_ADMIN", - "ROLE_EVENT_READ", - "ROLE_EVENT_ADMIN", - "ROLE_IDENTITY_READ", - "ROLE_IDENTITY_ADMIN", - "ROLE_MEASUREMENT_READ", - "ROLE_MEASUREMENT_ADMIN", - "ROLE_TENANT_MANAGEMENT_READ", - "ROLE_APPLICATION_MANAGEMENT_READ", - "ROLE_NOTIFICATION_2_ADMIN" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [], - "contextPath": "lwm2m-agent", - "availability": "MARKET", - "type": "MICROSERVICE", - "name": "lwm2m-agent", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/14", - "id": "14", - "key": "lwm2m-agent-application-key", - "extensions": [ - { - "name": "LWM2M", - "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", - "type": "extensibleDeviceRegistration" - }, - { - "name": "LWM2M", - "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", - "type": "extensibleBulkDeviceRegistration" - } - ] + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN/", + "role": { + "name": "ROLE_TENANT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", + "id": "ROLE_TENANT_ADMIN" } - }, + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?auth=&pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "enabled": true, + "devicePermissions": {}, + "supportUserEnabled": false, + "id": "ccw", + "email": "test@test.com", + "groups": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?auth=&pageSize=5¤tPage=2", + "references": [ { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/24", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_AUDIT_ADMIN", - "ROLE_AUDIT_READ", - "ROLE_BULK_OPERATION_ADMIN", - "ROLE_BULK_OPERATION_READ", - "ROLE_APPLICATION_MANAGEMENT_READ", - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_CREATE", - "ROLE_MEASUREMENT_READ", - "ROLE_MEASUREMENT_ADMIN", - "ROLE_EVENT_READ", - "ROLE_EVENT_ADMIN", - "ROLE_ALARM_READ", - "ROLE_ALARM_ADMIN", - "ROLE_DEVICE_CONTROL_READ", - "ROLE_DEVICE_CONTROL_ADMIN", - "ROLE_IDENTITY_READ", - "ROLE_IDENTITY_ADMIN", - "ROLE_CEP_MANAGEMENT_READ", - "ROLE_CEP_MANAGEMENT_ADMIN", - "ROLE_OPTION_MANAGEMENT_READ", - "ROLE_TENANT_MANAGEMENT_READ", - "ROLE_SMS_ADMIN", - "ROLE_USER_MANAGEMENT_READ", - "ROLE_USER_MANAGEMENT_OWN_READ", - "ROLE_NOTIFICATION_2_ADMIN" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_SMARTRULE_READ", - "ROLE_SMARTRULE_ADMIN", - "ROLE_ANALYTICSBUILDER_READ", - "ROLE_EPLAPPS_READ" - ], - "contextPath": "cep", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3924788", - "name": "apama-ctrl-smartrulesmt", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", - "id": "24", - "key": "apama-ctrl-smartrulesmt" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/143", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_CREATE", - "ROLE_MEASUREMENT_READ", - "ROLE_MEASUREMENT_ADMIN", - "ROLE_EVENT_READ", - "ROLE_EVENT_ADMIN", - "ROLE_ALARM_READ", - "ROLE_ALARM_ADMIN", - "ROLE_IDENTITY_READ", - "ROLE_IDENTITY_ADMIN" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_SIMULATOR_ADMIN" - ], - "contextPath": "device-simulator", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3924083", - "name": "device-simulator", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/143", - "id": "143", - "key": "device-simulator-key" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/144", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_CREATE", - "ROLE_INVENTORY_ADMIN", - "ROLE_CEP_MANAGEMENT_READ", - "ROLE_CEP_MANAGEMENT_ADMIN" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_SMARTRULE_READ", - "ROLE_SMARTRULE_ADMIN" - ], - "contextPath": "smartrule", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3684613", - "name": "smartrule", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", - "id": "144", - "key": "smartrule-key" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/157", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_ADMIN", - "ROLE_IDENTITY_READ", - "ROLE_IDENTITY_ADMIN", - "ROLE_MEASUREMENT_ADMIN", - "ROLE_EVENT_ADMIN", - "ROLE_EVENT_READ", - "ROLE_TENANT_MANAGEMENT_READ", - "ROLE_OPTION_MANAGEMENT_READ", - "ROLE_OPTION_MANAGEMENT_ADMIN", - "ROLE_APPLICATION_MANAGEMENT_READ", - "ROLE_SMS_ADMIN", - "ROLE_AUDIT_ADMIN" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_SMS_READ", - "ROLE_SMS_ADMIN" - ], - "contextPath": "messaging", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3684679", - "name": "sms-gateway", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/157", - "id": "157", - "key": "sms-gateway-key" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/137", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_READ", - "ROLE_TENANT_MANAGEMENT_READ", - "ROLE_MEASUREMENT_READ", - "ROLE_ALARM_READ", - "ROLE_ALARM_ADMIN", - "ROLE_EVENT_READ" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_SCHEDULE_REPORT_ADMIN" - ], - "contextPath": "reporting", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3684551", - "name": "report-agent", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", - "id": "137", - "key": "report-agent-key" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/18", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_CREATE" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_ADVANCED_SOFTWARE_READ", - "ROLE_ADVANCED_SOFTWARE_ADMIN" - ], - "contextPath": "advanced-software-mgmt", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3113374", - "name": "advanced-software-mgmt", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/18", - "id": "18", - "key": "advanced-software-mgmt" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/4", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "noAppSwitcher": true - }, - "contextPath": "feature-microservice-hosting", - "availability": "MARKET", - "type": "HOSTED", - "name": "feature-microservice-hosting", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", - "id": "4", - "key": "c8y-feature-microservice-hosting" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/3", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "rightDrawer": true, - "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.1.0", - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" - }, - "contextPath": "administration", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "3924068", - "name": "administration", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", - "id": "3", - "key": "administration-application-key", - "config": { - "remotes": {} - } - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/1", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups/2", + "group": { + "customProperties": {}, + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/2/roles?auth=&pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_ADMIN/", + "role": { + "name": "ROLE_ALARM_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", + "id": "ROLE_ALARM_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_READ/", + "role": { + "name": "ROLE_ALARM_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", + "id": "ROLE_ALARM_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_ADMIN/", + "role": { + "name": "ROLE_AUDIT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", + "id": "ROLE_AUDIT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_READ/", + "role": { + "name": "ROLE_AUDIT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", + "id": "ROLE_AUDIT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_ADMIN/", + "role": { + "name": "ROLE_DEVICE_CONTROL_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", + "id": "ROLE_DEVICE_CONTROL_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_READ/", + "role": { + "name": "ROLE_DEVICE_CONTROL_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", + "id": "ROLE_DEVICE_CONTROL_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_ADMIN/", + "role": { + "name": "ROLE_EVENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", + "id": "ROLE_EVENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_READ/", + "role": { + "name": "ROLE_EVENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", + "id": "ROLE_EVENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_ADMIN/", + "role": { + "name": "ROLE_IDENTITY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", + "id": "ROLE_IDENTITY_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_READ/", + "role": { + "name": "ROLE_IDENTITY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", + "id": "ROLE_IDENTITY_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_ADMIN/", + "role": { + "name": "ROLE_INVENTORY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", + "id": "ROLE_INVENTORY_ADMIN" + } + }, { - "path": "@c8y/ngx-components/advanced-software-management", - "module": "AdvancedSoftwareModule", - "scope": "self", - "name": "Advanced software management", - "description": "Uses the ASM microservice for managing software items instead of inventory API." + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_READ/", + "role": { + "name": "ROLE_INVENTORY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", + "id": "ROLE_INVENTORY_READ" + } }, { - "path": "@c8y/ngx-components/replace-device", - "module": "ReplaceDeviceModule", - "scope": "self", - "name": "Replace device plugin", - "description": "Replace device plugin for enabling the action of replacing a physical device with another one." + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_ADMIN/", + "role": { + "name": "ROLE_MEASUREMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", + "id": "ROLE_MEASUREMENT_ADMIN" + } }, { - "path": "@c8y/ngx-components/services", - "module": "ServicesModule", - "scope": "self", - "name": "Services plugin", - "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." - } - ], - "rightDrawer": true, - "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", - "contextHelp": true, - "version": "1020.1.0", - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "breadcrumbs": false - }, - "contextPath": "devicemanagement", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "3924067", - "name": "devicemanagement", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", - "id": "1", - "key": "devicemanagement-application-key", - "config": { - "remotes": {} - } - } - } - ], - "self": "http://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394/applications" - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:38 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", - "connection": "close", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/tenant/security-options/password/limit.validity", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/options/password/limit.validity", - "category": "password", - "value": "0", - "key": "limit.validity" - }, - "headers": { - "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:38 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/application/applications/cockpit/manifest", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/application/applications/null/manifest", - "imports": [], - "application": { - "imports": [], - "id": 201731, - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_READ/", + "role": { + "name": "ROLE_MEASUREMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", + "id": "ROLE_MEASUREMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_TENANT_STATISTICS_READ/", + "role": { + "name": "ROLE_TENANT_STATISTICS_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", + "id": "ROLE_TENANT_STATISTICS_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", + "id": "ROLE_APPLICATION_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_READ/", + "role": { + "name": "ROLE_APPLICATION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", + "id": "ROLE_APPLICATION_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_USER_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", + "id": "ROLE_USER_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_CREATE/", + "role": { + "name": "ROLE_USER_MANAGEMENT_CREATE", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", + "id": "ROLE_USER_MANAGEMENT_CREATE" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_READ/", + "role": { + "name": "ROLE_USER_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", + "id": "ROLE_USER_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN/", + "role": { + "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", + "id": "ROLE_USER_MANAGEMENT_OWN_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_READ/", + "role": { + "name": "ROLE_USER_MANAGEMENT_OWN_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", + "id": "ROLE_USER_MANAGEMENT_OWN_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET/", + "role": { + "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "id": "ROLE_USER_MANAGEMENT_PASSWORD_RESET" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_CEP_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", + "id": "ROLE_CEP_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_READ/", + "role": { + "name": "ROLE_CEP_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", + "id": "ROLE_CEP_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_OPTION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", + "id": "ROLE_OPTION_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_READ/", + "role": { + "name": "ROLE_OPTION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", + "id": "ROLE_OPTION_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_ADMIN/", + "role": { + "name": "ROLE_RETENTION_RULE_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", + "id": "ROLE_RETENTION_RULE_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_READ/", + "role": { + "name": "ROLE_RETENTION_RULE_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", + "id": "ROLE_RETENTION_RULE_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_ADMIN/", + "role": { + "name": "ROLE_BULK_OPERATION_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", + "id": "ROLE_BULK_OPERATION_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_READ/", + "role": { + "name": "ROLE_BULK_OPERATION_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", + "id": "ROLE_BULK_OPERATION_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_ADMIN/", + "role": { + "name": "ROLE_DATA_BROKER_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", + "id": "ROLE_DATA_BROKER_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_READ/", + "role": { + "name": "ROLE_DATA_BROKER_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", + "id": "ROLE_DATA_BROKER_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ACCOUNT_ADMIN/", + "role": { + "name": "ROLE_ACCOUNT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", + "id": "ROLE_ACCOUNT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_SCHEDULE_REPORT_ADMIN/", + "role": { + "name": "ROLE_SCHEDULE_REPORT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", + "id": "ROLE_SCHEDULE_REPORT_ADMIN" + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/2/roles?auth=&pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "name": "admins", + "description": "Enables administrative permissions. The first user created for the tenant receives this role", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", + "id": 2, + "users": { + "references": [], + "self": "https://t3304394.latest.stage.c8y.io/2/users" + }, + "devicePermissions": {}, + "applications": [] + } } ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.0.22", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.0.22", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false - } + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?auth=&pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "shouldResetPassword": false, + "userName": "ccw", + "customProperties": { + "userOrigin": "BASIC" + }, + "phone": "+49 9 876 543 210", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw", + "lastPasswordChange": "2024-06-03T10:06:42.097Z", + "applications": [] }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:38 GMT", - "content-type": "application/json", + "date": "Mon, 24 Jun 2024 12:42:29 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", "vary": "Accept-Encoding, User-Agent", "strict-transport-security": "max-age=31536000; includeSubDomains" }, "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { @@ -2855,12 +2143,10 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "content-type": "application/json", "accept": "application/vnd.com.nsn.cumulocity.user+json;", "usexbasic": "true", @@ -2869,7 +2155,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -3161,77 +2447,662 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_ADMIN/", - "role": { - "name": "ROLE_DATA_BROKER_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", - "id": "ROLE_DATA_BROKER_ADMIN" - } - }, + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_ADMIN/", + "role": { + "name": "ROLE_DATA_BROKER_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", + "id": "ROLE_DATA_BROKER_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_READ/", + "role": { + "name": "ROLE_DATA_BROKER_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", + "id": "ROLE_DATA_BROKER_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ACCOUNT_ADMIN/", + "role": { + "name": "ROLE_ACCOUNT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", + "id": "ROLE_ACCOUNT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_SCHEDULE_REPORT_ADMIN/", + "role": { + "name": "ROLE_SCHEDULE_REPORT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", + "id": "ROLE_SCHEDULE_REPORT_ADMIN" + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "name": "admins", + "description": "Enables administrative permissions. The first user created for the tenant receives this role", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", + "id": 2, + "users": { + "references": [], + "self": "https://t3304394.latest.stage.c8y.io/2/users" + }, + "devicePermissions": {}, + "applications": [] + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "shouldResetPassword": false, + "userName": "ccw", + "customProperties": { + "userOrigin": "BASIC" + }, + "phone": "+49 9 876 543 210", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw", + "lastPasswordChange": "2024-06-03T10:06:42.097Z", + "applications": [] + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:42:29 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/tenant/currentTenant", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "allowCreateTenants": false, + "customProperties": {}, + "domainName": "ccw.latest.stage.c8y.io", + "name": "t3304394", + "self": "https://t3304394.latest.stage.c8y.io/currentTenant", + "applications": { + "references": [ + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/9", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.1.0", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924071", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", + "id": "9", + "key": "cockpit-application-key", + "config": { + "remotes": {} + } + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/8", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-cep-custom-rules", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-cep-custom-rules", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", + "id": "8", + "key": "c8y-feature-cep-custom-rules" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/26", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "contextPath": "dtm-ms", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3847782", + "name": "dtm-ms", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", + "id": "26", + "key": "dtm-ms" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/14", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [], + "contextPath": "lwm2m-agent", + "availability": "MARKET", + "type": "MICROSERVICE", + "name": "lwm2m-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/14", + "id": "14", + "key": "lwm2m-agent-application-key", + "extensions": [ + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleDeviceRegistration" + }, + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleBulkDeviceRegistration" + } + ] + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/24", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924788", + "name": "apama-ctrl-smartrulesmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", + "id": "24", + "key": "apama-ctrl-smartrulesmt" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/143", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924083", + "name": "device-simulator", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/143", + "id": "143", + "key": "device-simulator-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/144", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684613", + "name": "smartrule", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", + "id": "144", + "key": "smartrule-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/157", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684679", + "name": "sms-gateway", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/157", + "id": "157", + "key": "sms-gateway-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/137", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684551", + "name": "report-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", + "id": "137", + "key": "report-agent-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/18", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3113374", + "name": "advanced-software-mgmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/18", + "id": "18", + "key": "advanced-software-mgmt" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/4", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-microservice-hosting", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-microservice-hosting", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", + "id": "4", + "key": "c8y-feature-microservice-hosting" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/3", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "rightDrawer": true, + "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" + }, + "contextPath": "administration", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924068", + "name": "administration", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", + "id": "3", + "key": "administration-application-key", + "config": { + "remotes": {} + } + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/1", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.1.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_READ/", - "role": { - "name": "ROLE_DATA_BROKER_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", - "id": "ROLE_DATA_BROKER_READ" - } + "path": "@c8y/ngx-components/advanced-software-management", + "module": "AdvancedSoftwareModule", + "scope": "self", + "name": "Advanced software management", + "description": "Uses the ASM microservice for managing software items instead of inventory API." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ACCOUNT_ADMIN/", - "role": { - "name": "ROLE_ACCOUNT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", - "id": "ROLE_ACCOUNT_ADMIN" - } + "path": "@c8y/ngx-components/replace-device", + "module": "ReplaceDeviceModule", + "scope": "self", + "name": "Replace device plugin", + "description": "Replace device plugin for enabling the action of replacing a physical device with another one." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_SCHEDULE_REPORT_ADMIN/", - "role": { - "name": "ROLE_SCHEDULE_REPORT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", - "id": "ROLE_SCHEDULE_REPORT_ADMIN" - } + "path": "@c8y/ngx-components/services", + "module": "ServicesModule", + "scope": "self", + "name": "Services plugin", + "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." } ], - "self": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=1", - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "name": "admins", - "description": "Enables administrative permissions. The first user created for the tenant receives this role", - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", - "id": 2, - "users": { - "references": [], - "self": "https://t3304394.latest.stage.c8y.io/2/users" + "rightDrawer": true, + "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", + "contextHelp": true, + "version": "1020.1.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "breadcrumbs": false }, - "devicePermissions": {}, - "applications": [] + "contextPath": "devicemanagement", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924067", + "name": "devicemanagement", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", + "id": "1", + "key": "devicemanagement-application-key", + "config": { + "remotes": {} + } } } ], - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=1", - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "shouldResetPassword": false, - "userName": "ccw", - "customProperties": { - "userOrigin": "BASIC" - }, - "phone": "+49 9 876 543 210", - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw", - "lastPasswordChange": "2024-06-03T10:06:42.097Z", - "applications": [] + "self": "http://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394/applications" + } }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:38 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", + "date": "Mon, 24 Jun 2024 12:42:29 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", "strict-transport-security": "max-age=31536000; includeSubDomains" @@ -3239,22 +3110,146 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { - "url": "/user/currentUser", + "url": "/application/applications/cockpit/manifest", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/application/applications/null/manifest", + "imports": [], + "application": { + "imports": [], + "id": 201731, + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:42:29 GMT", + "content-type": "application/json", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/tenant/security-options/password/limit.validity", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/options/password/limit.validity", + "category": "password", + "value": "0", + "key": "limit.validity" + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:42:29 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", "pragma": "no-cache", - "cache-control": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/user/currentUser", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/vnd.com.nsn.cumulocity.user+json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -3262,7 +3257,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -3614,112 +3609,26 @@ "shouldResetPassword": false, "userName": "ccw", "customProperties": { - "userOrigin": "BASIC" - }, - "phone": "+49 9 876 543 210", - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw", - "lastPasswordChange": "2024-06-03T10:06:42.097Z", - "applications": [] - }, - "headers": { - "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:38 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", - "connection": "close", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/application/applications/201731", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", - "tenant": { - "id": "t3304394" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" - } - ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.0.22", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.0.22", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false - }, - "contextPath": "cockpit", - "availability": "PRIVATE", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "4205", - "name": "cockpit", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", - "id": "201731", - "key": "cockpit-application-key" + "userOrigin": "BASIC" + }, + "phone": "+49 9 876 543 210", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw", + "lastPasswordChange": "2024-06-03T10:06:42.097Z", + "applications": [] }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:39 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", + "date": "Mon, 24 Jun 2024 12:42:30 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", "vary": "Accept-Encoding, User-Agent", "strict-transport-security": "max-age=31536000; includeSubDomains" }, "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { @@ -3729,20 +3638,18 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "usexbasic": "true", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "sec-ch-ua-platform": "\"Linux\"", "accept": "*/*", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -3782,7 +3689,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:39 GMT", + "date": "Mon, 24 Jun 2024 12:42:30 GMT", "content-type": "application/json", "connection": "close", "x-content-type-options": "nosniff", @@ -3795,22 +3702,21 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { - "url": "/inventory/managedObjects?fragmentType=unitccw", + "url": "/application/applications/201731", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -3818,7 +3724,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -3826,18 +3732,51 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=unitccw¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=unitccw¤tPage=2", - "managedObjects": [], - "statistics": { - "pageSize": 5, - "currentPage": 1 - } + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", + "tenant": { + "id": "t3304394" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "PRIVATE", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4205", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", + "id": "201731", + "key": "cockpit-application-key" }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:39 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "date": "Mon, 24 Jun 2024 12:42:30 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", @@ -3849,7 +3788,8 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { @@ -3859,12 +3799,10 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -3872,7 +3810,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -3886,7 +3824,7 @@ "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200", "id": "382200", "type": "c8y_UserPreference", - "lastUpdated": "2024-06-21T12:26:55.239Z", + "lastUpdated": "2024-06-24T12:32:59.742Z", "creationTime": "2024-06-03T10:07:55.826Z", "owner": "ccw", "childDevices": { @@ -3927,7 +3865,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:39 GMT", + "date": "Mon, 24 Jun 2024 12:42:30 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -3940,22 +3878,74 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { - "url": "/application/applicationsByUser/ccw?dropOverwrittenApps=true&noPaging=true&pageSize=100&withTotalPages=true", + "url": "/inventory/managedObjects?fragmentType=unitccw", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=unitccw¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=unitccw¤tPage=2", + "managedObjects": [], + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:42:30 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", "pragma": "no-cache", - "cache-control": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/application/applicationsByUser/ccw?dropOverwrittenApps=true&noPaging=true&pageSize=100&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -3963,7 +3953,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5343,7 +5333,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:39 GMT", + "date": "Mon, 24 Jun 2024 12:42:30 GMT", "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -5352,7 +5342,8 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { @@ -5362,12 +5353,10 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -5375,7 +5364,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5426,7 +5415,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:39 GMT", + "date": "Mon, 24 Jun 2024 12:42:30 GMT", "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5439,7 +5428,8 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { @@ -5450,12 +5440,10 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "content-length": "261", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "content-type": "application/vnd.com.nsn.cumulocity.managedObject+json", "accept": "application/vnd.com.nsn.cumulocity.managedObject+json", "usexbasic": "true", @@ -5464,7 +5452,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5475,7 +5463,7 @@ "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200", "id": "382200", "type": "c8y_UserPreference", - "lastUpdated": "2024-06-21T12:34:39.451Z", + "lastUpdated": "2024-06-24T12:42:30.525Z", "creationTime": "2024-06-03T10:07:55.826Z", "owner": "ccw", "childDevices": { @@ -5509,7 +5497,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:39 GMT", + "date": "Mon, 24 Jun 2024 12:42:30 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5521,7 +5509,8 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { @@ -5531,12 +5520,10 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -5544,7 +5531,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5558,7 +5545,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:39 GMT", + "date": "Mon, 24 Jun 2024 12:42:30 GMT", "content-type": "application/vnd.com.nsn.cumulocity.error+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5570,7 +5557,8 @@ "duration": 0, "isOkStatusCode": false, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { @@ -5580,12 +5568,10 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -5593,7 +5579,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5607,7 +5593,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:39 GMT", + "date": "Mon, 24 Jun 2024 12:42:30 GMT", "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5620,7 +5606,8 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { @@ -5630,20 +5617,18 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "usexbasic": "true", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "sec-ch-ua-platform": "\"Linux\"", "accept": "*/*", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5653,7 +5638,7 @@ "body": "\r\n404 Not Found\r\n\r\n

    404 Not Found

    \r\n
    openresty
    \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:40 GMT", + "date": "Mon, 24 Jun 2024 12:42:30 GMT", "content-type": "text/html", "connection": "close", "strict-transport-security": "max-age=31536000; includeSubDomains" @@ -5661,7 +5646,8 @@ "duration": 0, "isOkStatusCode": false, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { @@ -5671,12 +5657,10 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -5684,7 +5668,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5698,7 +5682,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:40 GMT", + "date": "Mon, 24 Jun 2024 12:42:31 GMT", "content-type": "application/vnd.com.nsn.cumulocity.error+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5710,7 +5694,8 @@ "duration": 0, "isOkStatusCode": false, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { @@ -5720,12 +5705,10 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -5733,7 +5716,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5747,7 +5730,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:40 GMT", + "date": "Mon, 24 Jun 2024 12:42:31 GMT", "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5760,7 +5743,8 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { @@ -5770,12 +5754,10 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -5783,7 +5765,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5797,7 +5779,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:40 GMT", + "date": "Mon, 24 Jun 2024 12:42:31 GMT", "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5810,22 +5792,21 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { - "url": "/inventory/managedObjects?query=%24filter%3D((has(c8y_Report))%20and%20(has(c8y_IsNavigatorNode)))&pageSize=2000&withTotalPages=true", + "url": "/inventory/managedObjects?fragmentType=languageccw", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -5833,7 +5814,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5841,17 +5822,17 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has(c8y_Report))%20and%20(has(c8y_IsNavigatorNode)))&pageSize=2000¤tPage=1&withTotalPages=true", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=languageccw¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=languageccw¤tPage=2", "managedObjects": [], "statistics": { - "totalPages": 0, - "pageSize": 2000, + "pageSize": 5, "currentPage": 1 } }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:40 GMT", + "date": "Mon, 24 Jun 2024 12:42:31 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5864,22 +5845,21 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { - "url": "/tenant/system/options/gainsight/api.key", + "url": "/inventory/managedObjects?fragmentType=bookmarksccw", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -5887,7 +5867,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5895,14 +5875,18 @@ "status": 200, "statusText": "OK", "body": { - "category": "gainsight", - "value": "AP-98W68BOG3KCQ-2-2", - "key": "api.key" + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=bookmarksccw¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=bookmarksccw¤tPage=2", + "managedObjects": [], + "statistics": { + "pageSize": 5, + "currentPage": 1 + } }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:40 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", + "date": "Mon, 24 Jun 2024 12:42:31 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", @@ -5914,22 +5898,21 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { - "url": "/inventory/managedObjects?fragmentType=bookmarksccw", + "url": "/tenant/system/options/gainsight/api.key", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -5937,7 +5920,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5945,18 +5928,14 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=bookmarksccw¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=bookmarksccw¤tPage=2", - "managedObjects": [], - "statistics": { - "pageSize": 5, - "currentPage": 1 - } + "category": "gainsight", + "value": "AP-98W68BOG3KCQ-2-2", + "key": "api.key" }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:40 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "date": "Mon, 24 Jun 2024 12:42:31 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", @@ -5968,7 +5947,8 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { @@ -5978,12 +5958,10 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -5991,7 +5969,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -6029,80 +6007,26 @@ "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/assetParents", "references": [] }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/additionParents", - "references": [] - }, - "com_cumulocity_model_Agent": {}, - "c8y_IsDevice": {}, - "c8y_SupportedOperations": [ - "c8y_Command" - ] - } - ], - "statistics": { - "totalPages": 1, - "pageSize": 6, - "currentPage": 1 - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:40 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/inventory/managedObjects?fragmentType=languageccw", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=languageccw¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=languageccw¤tPage=2", - "managedObjects": [], + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/additionParents", + "references": [] + }, + "com_cumulocity_model_Agent": {}, + "c8y_IsDevice": {}, + "c8y_SupportedOperations": [ + "c8y_Command" + ] + } + ], "statistics": { - "pageSize": 5, + "totalPages": 1, + "pageSize": 6, "currentPage": 1 } }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:40 GMT", + "date": "Mon, 24 Jun 2024 12:42:31 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -6115,22 +6039,21 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { - "url": "/inventory/managedObjects/237299?withChildren=false", + "url": "/inventory/managedObjects?query=%24filter%3D((has(c8y_Report))%20and%20(has(c8y_IsNavigatorNode)))&pageSize=2000&withTotalPages=true", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -6138,7 +6061,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -6146,44 +6069,18 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299", - "id": "237299", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T12:34:35.791Z", - "creationTime": "2024-06-21T12:34:35.499Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has(c8y_Report))%20and%20(has(c8y_IsNavigatorNode)))&pageSize=2000¤tPage=1&withTotalPages=true", + "managedObjects": [], + "statistics": { + "totalPages": 0, + "pageSize": 2000, + "currentPage": 1 + } }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:41 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "date": "Mon, 24 Jun 2024 12:42:31 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", @@ -6195,22 +6092,21 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { - "url": "/application/applicationsByUser/ccw?dropOverwrittenApps=true&noPaging=true&pageSize=100&withTotalPages=true", + "url": "/application/applicationsByUser/ccw?dropOverwrittenApps=false&noPaging=true&pageSize=100&withTotalPages=true", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -6218,7 +6114,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -6226,10 +6122,10 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/application/applications?noPaging=true&dropOverwrittenApps=true&pageSize=1000000¤tPage=1&withTotalPages=true", + "self": "https://t3304394.latest.stage.c8y.io/application/applications?noPaging=true&dropOverwrittenApps=false&pageSize=100¤tPage=1&withTotalPages=true", "statistics": { "totalPages": 1, - "pageSize": 1000000, + "pageSize": 100, "currentPage": 1 }, "applications": [ @@ -7593,12 +7489,57 @@ "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", "id": "8", "key": "c8y-feature-cep-custom-rules" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.1.0", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.1.0", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "3924071", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", + "id": "9", + "key": "cockpit-application-key", + "config": { + "remotes": {} + } } ] }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:41 GMT", + "date": "Mon, 24 Jun 2024 12:42:32 GMT", "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -7607,22 +7548,100 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { - "url": "/application/applicationsByUser/ccw?dropOverwrittenApps=false&noPaging=true&pageSize=100&withTotalPages=true", + "url": "/inventory/managedObjects/487356?withChildren=false", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356", + "id": "487356", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-24T12:42:26.805Z", + "creationTime": "2024-06-24T12:42:26.437Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:42:32 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", "pragma": "no-cache", - "cache-control": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/application/applicationsByUser/ccw?dropOverwrittenApps=true&noPaging=true&pageSize=100&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -7630,7 +7649,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -7638,10 +7657,10 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/application/applications?noPaging=true&dropOverwrittenApps=false&pageSize=100¤tPage=1&withTotalPages=true", + "self": "https://t3304394.latest.stage.c8y.io/application/applications?noPaging=true&dropOverwrittenApps=true&pageSize=1000000¤tPage=1&withTotalPages=true", "statistics": { "totalPages": 1, - "pageSize": 100, + "pageSize": 1000000, "currentPage": 1 }, "applications": [ @@ -9005,81 +9024,127 @@ "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", "id": "8", "key": "c8y-feature-cep-custom-rules" - }, + } + ] + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:42:32 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=c8y_IsDevice&pageSize=1&skipChildrenNames=true&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1&skipChildrenNames=true&fragmentType=c8y_IsDevice¤tPage=1&withTotalPages=true", + "managedObjects": [ { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" - } - ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.1.0", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.1.0", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200", + "id": "173200", + "type": "c8y_lwm2m_connector_device", + "name": "LWM2M t3304394 connector", + "lastUpdated": "2024-06-07T17:48:59.866Z", + "creationTime": "2024-06-07T17:48:59.866Z", + "owner": "service_lwm2m-agent", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childDevices", + "references": [] }, - "contextPath": "cockpit", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "3924071", - "name": "cockpit", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", - "id": "9", - "key": "cockpit-application-key", - "config": { - "remotes": {} - } + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/additionParents", + "references": [] + }, + "com_cumulocity_model_Agent": {}, + "c8y_IsDevice": {}, + "c8y_SupportedOperations": [ + "c8y_Command" + ] } - ] + ], + "statistics": { + "totalPages": 1, + "pageSize": 1, + "currentPage": 1 + } }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:41 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", + "date": "Mon, 24 Jun 2024 12:42:32 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", "vary": "Accept-Encoding, User-Agent", "strict-transport-security": "max-age=31536000; includeSubDomains" }, "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { - "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!237299%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", + "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!487356%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -9087,7 +9152,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -9095,41 +9160,40 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!237299'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!237299'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!487356'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!487356'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", "managedObjects": [ { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231", - "id": "586231", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253", + "id": "648253", "name": "e2eDashboard", - "lastUpdated": "2024-06-21T12:34:35.802Z", - "creationTime": "2024-06-21T12:34:35.760Z", + "lastUpdated": "2024-06-24T12:42:26.815Z", + "creationTime": "2024-06-24T12:42:26.765Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253/additionParents", "references": [] }, - "c8y_Dashboard!group!237299": {}, "c8y_Dashboard": { "translateWidgetTitle": true, "children": { @@ -9174,7 +9238,8 @@ "panel-title-regular": true }, "priority": 10000 - } + }, + "c8y_Dashboard!group!487356": {} } ], "statistics": { @@ -9184,7 +9249,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:41 GMT", + "date": "Mon, 24 Jun 2024 12:42:32 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -9197,100 +9262,8 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } - }, - { - "request": { - "url": "/inventory/managedObjects?fragmentType=c8y_IsDevice&pageSize=1&skipChildrenNames=true&withTotalPages=true", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", - "X-XSRF-TOKEN": "****" - } }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1&skipChildrenNames=true&fragmentType=c8y_IsDevice¤tPage=1&withTotalPages=true", - "managedObjects": [ - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200", - "id": "173200", - "type": "c8y_lwm2m_connector_device", - "name": "LWM2M t3304394 connector", - "lastUpdated": "2024-06-07T17:48:59.866Z", - "creationTime": "2024-06-07T17:48:59.866Z", - "owner": "service_lwm2m-agent", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/additionParents", - "references": [] - }, - "com_cumulocity_model_Agent": {}, - "c8y_IsDevice": {}, - "c8y_SupportedOperations": [ - "c8y_Command" - ] - } - ], - "statistics": { - "totalPages": 1, - "pageSize": 1, - "currentPage": 1 - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:41 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } + "options": {} }, { "request": { @@ -9300,12 +9273,10 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -9313,7 +9284,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -10693,7 +10664,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:41 GMT", + "date": "Mon, 24 Jun 2024 12:42:32 GMT", "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -10702,22 +10673,21 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { - "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!237299%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", + "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!487356%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -10725,7 +10695,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -10733,41 +10703,40 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!237299'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!237299'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!487356'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!487356'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", "managedObjects": [ { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231", - "id": "586231", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253", + "id": "648253", "name": "e2eDashboard", - "lastUpdated": "2024-06-21T12:34:35.802Z", - "creationTime": "2024-06-21T12:34:35.760Z", + "lastUpdated": "2024-06-24T12:42:26.815Z", + "creationTime": "2024-06-24T12:42:26.765Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253/additionParents", "references": [] }, - "c8y_Dashboard!group!237299": {}, "c8y_Dashboard": { "translateWidgetTitle": true, "children": { @@ -10812,7 +10781,8 @@ "panel-title-regular": true }, "priority": 10000 - } + }, + "c8y_Dashboard!group!487356": {} } ], "statistics": { @@ -10822,7 +10792,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:41 GMT", + "date": "Mon, 24 Jun 2024 12:42:32 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -10835,22 +10805,74 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { - "url": "/inventory/managedObjects/237299", + "url": "/inventory/managedObjects?fragmentType=gainsightBotEnabledccw", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=gainsightBotEnabledccw¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=gainsightBotEnabledccw¤tPage=2", + "managedObjects": [], + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Mon, 24 Jun 2024 12:42:32 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", "pragma": "no-cache", - "cache-control": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/inventory/managedObjects/487356", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -10858,7 +10880,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -10866,44 +10888,44 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299", - "id": "237299", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356", + "id": "487356", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T12:34:35.791Z", - "creationTime": "2024-06-21T12:34:35.499Z", + "lastUpdated": "2024-06-24T12:42:26.805Z", + "creationTime": "2024-06-24T12:42:26.437Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/childAdditions", "references": [ { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/childAdditions/586231", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/childAdditions/648253", "managedObject": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231", - "id": "586231", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253", + "id": "648253", "name": "e2eDashboard" } } ] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/additionParents", "references": [] }, "c8y_Notes": "", @@ -10911,7 +10933,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:41 GMT", + "date": "Mon, 24 Jun 2024 12:42:33 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -10924,22 +10946,21 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { - "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!237299%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", + "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!487356%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -10947,7 +10968,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -10955,41 +10976,40 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!237299'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!237299'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!487356'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!487356'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", "managedObjects": [ { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231", - "id": "586231", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253", + "id": "648253", "name": "e2eDashboard", - "lastUpdated": "2024-06-21T12:34:35.802Z", - "creationTime": "2024-06-21T12:34:35.760Z", + "lastUpdated": "2024-06-24T12:42:26.815Z", + "creationTime": "2024-06-24T12:42:26.765Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253/additionParents", "references": [] }, - "c8y_Dashboard!group!237299": {}, "c8y_Dashboard": { "translateWidgetTitle": true, "children": { @@ -11034,7 +11054,8 @@ "panel-title-regular": true }, "priority": 10000 - } + }, + "c8y_Dashboard!group!487356": {} } ], "statistics": { @@ -11044,7 +11065,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:41 GMT", + "date": "Mon, 24 Jun 2024 12:42:33 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -11057,22 +11078,21 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { - "url": "/inventory/managedObjects/237299?withParents=true", + "url": "/inventory/managedObjects/487356?withParents=true", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -11080,7 +11100,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -11088,44 +11108,44 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299", - "id": "237299", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356", + "id": "487356", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T12:34:35.791Z", - "creationTime": "2024-06-21T12:34:35.499Z", + "lastUpdated": "2024-06-24T12:42:26.805Z", + "creationTime": "2024-06-24T12:42:26.437Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/childAdditions", "references": [ { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/childAdditions/586231", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/childAdditions/648253", "managedObject": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/586231", - "id": "586231", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253", + "id": "648253", "name": "e2eDashboard" } } ] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/237299/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/additionParents", "references": [] }, "c8y_Notes": "", @@ -11133,7 +11153,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:41 GMT", + "date": "Mon, 24 Jun 2024 12:42:33 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -11146,61 +11166,8 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } - }, - { - "request": { - "url": "/inventory/managedObjects?fragmentType=gainsightBotEnabledccw", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", - "X-XSRF-TOKEN": "****" - } }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=gainsightBotEnabledccw¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=gainsightBotEnabledccw¤tPage=2", - "managedObjects": [], - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:42 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } + "options": {} }, { "request": { @@ -11210,12 +11177,10 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "pragma": "no-cache", - "cache-control": "no-cache", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", @@ -11223,7 +11188,7 @@ "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -11936,14 +11901,14 @@ } ], "statistics": { - "totalPages": 3, + "totalPages": 5, "pageSize": 20, "currentPage": 1 } }, "headers": { "x-powered-by": "Express", - "date": "Fri, 21 Jun 2024 12:34:42 GMT", + "date": "Mon, 24 Jun 2024 12:42:33 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", From 23fd2c174bc1d34cf913047363e5cabada5a8a11 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 24 Jun 2024 15:17:59 +0200 Subject: [PATCH 066/306] feat(datapoints-graph): refactor workflow to iterate over shells Workflow iterate over shell versions debug n/a --- collect-shell-versions.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/collect-shell-versions.js b/collect-shell-versions.js index 35f4f3c0..b2578d92 100644 --- a/collect-shell-versions.js +++ b/collect-shell-versions.js @@ -69,7 +69,7 @@ async function getLastNonDeprecatedVersions(packageName) { tag, version, major: version.split('.')[0], - })); + })).slice(0,1); // TODO: remove slice, debug purposes only } /** From a9b4b162f7eccf945dc6e2db086732783c568fb5 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 24 Jun 2024 15:26:01 +0200 Subject: [PATCH 067/306] feat(datapoints-graph): refactor workflow to iterate over shells Workflow iterate over shell versions with build in second job n/a --- .github/workflows/collect-shell-versions.yml | 36 ++++++++++---------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index 8acf1ada..4f614a9a 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -27,26 +27,9 @@ jobs: node-version: '18' cache: 'npm' - - name: Install dependencies + - name: Install dependencies # TODO: can be removed? run: npm ci - - name: Build - run: npm run build - - - name: Upload build artifact - uses: actions/upload-artifact@v3 - with: - name: build - if-no-files-found: error - retention-days: 5 - path: | - dist/sag-pkg-community-plugins/** - - - name: Copy files for http-server into apps subfolder - run: | - mkdir -p dist/apps/sag-pkg-community-plugins - cp -r dist/sag-pkg-community-plugins/* dist/apps/sag-pkg-community-plugins - - name: Get @c8y/ngx-components, non-deprecated dist versions id: collect-shell-versions run: npm run collect-shell-versions @@ -82,6 +65,23 @@ jobs: - name: Install dependencies run: npm ci + - name: Build + run: npm run build + + - name: Upload build artifact + uses: actions/upload-artifact@v3 + with: + name: build + if-no-files-found: error + retention-days: 5 + path: | + dist/sag-pkg-community-plugins/** + + - name: Copy files for http-server into apps subfolder + run: | + mkdir -p dist/apps/sag-pkg-community-plugins + cp -r dist/sag-pkg-community-plugins/* dist/apps/sag-pkg-community-plugins + - name: Get shell app of particular version run: | set -e # Exit the script if any command fails From ed22ba058b67b7376b69d3dc907fbfe30362c1e9 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 24 Jun 2024 15:31:33 +0200 Subject: [PATCH 068/306] feat(datapoints-graph): refactor workflow to iterate over shells Workflow remove debug helper. n/a --- collect-shell-versions.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/collect-shell-versions.js b/collect-shell-versions.js index b2578d92..35f4f3c0 100644 --- a/collect-shell-versions.js +++ b/collect-shell-versions.js @@ -69,7 +69,7 @@ async function getLastNonDeprecatedVersions(packageName) { tag, version, major: version.split('.')[0], - })).slice(0,1); // TODO: remove slice, debug purposes only + })); } /** From 562128d0bd713257c7b6f8dba877ee22797a4bc1 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 25 Jun 2024 08:08:18 +0200 Subject: [PATCH 069/306] feat(datapoints-graph): refactor collecting shell versions Simplify collect-shell-versions job. n/a --- .github/workflows/collect-shell-versions.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index 4f614a9a..e6731cda 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -27,9 +27,6 @@ jobs: node-version: '18' cache: 'npm' - - name: Install dependencies # TODO: can be removed? - run: npm ci - - name: Get @c8y/ngx-components, non-deprecated dist versions id: collect-shell-versions run: npm run collect-shell-versions From e23cd2c61a20ff3329d2f4cd4bb181e6561acefb Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 25 Jun 2024 08:38:39 +0200 Subject: [PATCH 070/306] feat(datapoints-graph): refactor using shell versions Refactor workflow for better readability. n/a --- .github/workflows/collect-shell-versions.yml | 27 ++++++++++---------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index e6731cda..757f884d 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -36,7 +36,7 @@ jobs: run: | echo "::set-output name=non_deprecated_shell_versions::${{steps.collect-shell-versions.outputs.non_deprecated_shell_versions}}" - use-shell-versions: + run-tests-against-shell: needs: collect-shell-versions runs-on: ubuntu-22.04 strategy: @@ -82,43 +82,42 @@ jobs: - name: Get shell app of particular version run: | set -e # Exit the script if any command fails - # Extract the 'next' tag version from the JSON - next_version="${{ env.VERSION }}" - echo "Version is: $next_version" + # Get shell version from current env + shell_version="${{ env.VERSION }}" + echo "Shell version is: $shell_version" # Construct the file URL - file_url="http://resources.cumulocity.com/webapps/ui-releases/apps-${next_version}.tgz" - echo "File url is: $file_url" + file_url="http://resources.cumulocity.com/webapps/ui-releases/apps-${shell_version}.tgz" + echo "Shell file url is: $file_url" # Download the file echo "Downloading file..." curl -O $file_url - if [ ! -f "apps-${next_version}.tgz" ]; then + if [ ! -f "apps-${shell_version}.tgz" ]; then echo "Downloaded file not found!" exit 1 fi - echo "Downloaded file exists." + echo "File downloaded successfully." # Extract the downloaded tar.gz file - echo "Extracting downloaded file..." - tar -xzf "apps-${next_version}.tgz" + echo "Extracting apps from downloaded file..." + tar -xzf "apps-${shell_version}.tgz" if [ $? -ne 0 ]; then echo "Extraction failed!" exit 1 fi - echo "File extracted successfully." + echo "Apps extracted successfully." # Unzip Cockpit to dist/apps - cockpit_file="cockpit-${next_version}.zip" + cockpit_file="cockpit-${shell_version}.zip" destination_folder="dist/apps/cockpit" mkdir -p "$destination_folder" - unzip -qq "$cockpit_file" -d "$destination_folder" if [ $? -ne 0 ]; then echo "Extracting cockpit file failed!" exit 1 fi - echo "Cockpit file extracted successfully." + echo "Cockpit extracted successfully." # Echo the elements of dist/apps echo "Contents of dist/apps:" From 554ebd021cb5182b64faa736798a27548eec7914 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 25 Jun 2024 08:57:49 +0200 Subject: [PATCH 071/306] feat(datapoints-graph): refactor building plugins Build plugins once per workflow and reuse it. n/a --- .github/workflows/collect-shell-versions.yml | 45 +++++++++++++------- 1 file changed, 30 insertions(+), 15 deletions(-) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index 757f884d..17916fc5 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -36,17 +36,8 @@ jobs: run: | echo "::set-output name=non_deprecated_shell_versions::${{steps.collect-shell-versions.outputs.non_deprecated_shell_versions}}" - run-tests-against-shell: - needs: collect-shell-versions + build-plugins: runs-on: ubuntu-22.04 - strategy: - matrix: - version_data: ${{ fromJson(needs.collect-shell-versions.outputs.non_deprecated_shell_versions) }} - env: - JSON: ${{ toJson(matrix.version_data) }} - VERSION: ${{ matrix.version_data.version }} - MAJOR: ${{ matrix.version_data.major }} - steps: - name: Checkout uses: actions/checkout@v3 @@ -72,12 +63,36 @@ jobs: if-no-files-found: error retention-days: 5 path: | - dist/sag-pkg-community-plugins/** + dist/apps/sag-pkg-community-plugins/** - - name: Copy files for http-server into apps subfolder - run: | - mkdir -p dist/apps/sag-pkg-community-plugins - cp -r dist/sag-pkg-community-plugins/* dist/apps/sag-pkg-community-plugins + run-tests-against-shell: + needs: [collect-shell-versions, build-plugins] + runs-on: ubuntu-22.04 + strategy: + matrix: + version_data: ${{ fromJson(needs.collect-shell-versions.outputs.non_deprecated_shell_versions) }} + env: + JSON: ${{ toJson(matrix.version_data) }} + VERSION: ${{ matrix.version_data.version }} + MAJOR: ${{ matrix.version_data.major }} + + steps: + - name: Checkout + uses: actions/checkout@v3 + with: + fetch-depth: 0 + + - name: Setup Node.js + uses: actions/setup-node@v3 + with: + node-version: '18' + cache: 'npm' + + - name: Download build artifact + uses: actions/download-artifact@v3 + with: + name: build + path: dist/apps/sag-pkg-community-plugins/ - name: Get shell app of particular version run: | From 2f9e39a6864807fca250ffc960000a4b43f5efcc Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 25 Jun 2024 09:01:18 +0200 Subject: [PATCH 072/306] feat(datapoints-graph): refactor building plugins Build plugins once per workflow and reuse it -path fix n/a --- .github/workflows/collect-shell-versions.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index 17916fc5..5c5155f7 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -63,7 +63,7 @@ jobs: if-no-files-found: error retention-days: 5 path: | - dist/apps/sag-pkg-community-plugins/** + dist/sag-pkg-community-plugins/** run-tests-against-shell: needs: [collect-shell-versions, build-plugins] From f24fa8a7091288fd096b58f64b42e7bdbedd4c62 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 25 Jun 2024 09:10:23 +0200 Subject: [PATCH 073/306] feat(datapoints-graph): refactor building plugins Build plugins once per workflow and reuse it - c8yctrl fix n/a --- .github/workflows/collect-shell-versions.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index 5c5155f7..89288fd7 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -88,6 +88,9 @@ jobs: node-version: '18' cache: 'npm' + - name: Install dependencies + run: npm ci + - name: Download build artifact uses: actions/download-artifact@v3 with: From 59ab109cbf2c26d0a9e5ab2d028a51af31cbc673 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 25 Jun 2024 09:42:20 +0200 Subject: [PATCH 074/306] feat(ci): rename workflow Rename workflow file n/a --- ...lect-shell-versions.yml => test-plugins-against-cockpit.yml} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename .github/workflows/{collect-shell-versions.yml => test-plugins-against-cockpit.yml} (99%) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/test-plugins-against-cockpit.yml similarity index 99% rename from .github/workflows/collect-shell-versions.yml rename to .github/workflows/test-plugins-against-cockpit.yml index 89288fd7..e3274eed 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -1,4 +1,4 @@ -name: Collect shell versions +name: Test plugins against Cockpit on: pull_request: # TODO: change workflow trigger From 792e6a2bd9e142fa441f5f0eab31f6d31e0aea27 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 25 Jun 2024 09:57:52 +0200 Subject: [PATCH 075/306] feat(ci): minor changes TODOS added or removed. n/a --- .github/workflows/pull-request.yml | 2 +- c8yctrl.config.ts | 4 ++-- cypress/support/e2e.ts | 2 -- package.json | 1 - 4 files changed, 3 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index 5f9a5773..b5a5ac85 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -1,6 +1,6 @@ name: Pull request on: - workflow_dispatch: + workflow_dispatch: # TODO: switch back to "pull_request" permissions: contents: read diff --git a/c8yctrl.config.ts b/c8yctrl.config.ts index 293c8ac1..9b8943c8 100644 --- a/c8yctrl.config.ts +++ b/c8yctrl.config.ts @@ -45,7 +45,7 @@ export default (config: Partial) => { ) => { // log some details of request and responses for failing requests - // TODO: debugging only + // debugging only if ((res.status || 200) >= 400) { console.error({ url: req.url, @@ -78,7 +78,7 @@ export default (config: Partial) => { // } // return record == null; return true; - }) as any; // TODO: remove any + }) as any; // TODO: remove any when new version of c8yctrl package is released config.logger = createLogger({ transports: [ diff --git a/cypress/support/e2e.ts b/cypress/support/e2e.ts index 4dd1265d..2449a8e2 100644 --- a/cypress/support/e2e.ts +++ b/cypress/support/e2e.ts @@ -57,8 +57,6 @@ function getSuiteTitles(suite) { } function c8yctrl(title: string | string[] = Cypress.currentTest.titlePath) { - // TODO: Cypress.env -> add version of cockpit if different recordings are needed - const recording = Cypress.env('C8Y_CTRL_MODE') === 'recording'; const parameter: string = recording ? '?recording=true&clear' diff --git a/package.json b/package.json index c1743d71..1bb4bd60 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,6 @@ "cypress:open": "cypress open", "deploy": "c8ycli deploy", "http-server": "http-server -p 4200 ./dist", - "c8yctrl-server-proxy": "npx c8yctrl --port 4200 --staticRoot ./dist", "lint": "eslint --ext .ts,.html .", "lint:staged": "lint-staged", "prepare": "husky install", From 40a31550d2e3dfededc8e9a885d255fc08e470b7 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 25 Jun 2024 12:42:38 +0200 Subject: [PATCH 076/306] feat(ci): workflow as separate yml files All steps to run tests against cocckpit are separate jobs in separate files. n/a --- .github/workflows/build-plugins.yml | 32 +++++++ .../cockpit-e2e-integration-test.yml | 20 +++++ .github/workflows/collect-shell-versions.yml | 30 +++++++ .../test-plugins-against-cockpit.yml | 85 +++---------------- 4 files changed, 95 insertions(+), 72 deletions(-) create mode 100644 .github/workflows/build-plugins.yml create mode 100644 .github/workflows/cockpit-e2e-integration-test.yml create mode 100644 .github/workflows/collect-shell-versions.yml diff --git a/.github/workflows/build-plugins.yml b/.github/workflows/build-plugins.yml new file mode 100644 index 00000000..d70c32e2 --- /dev/null +++ b/.github/workflows/build-plugins.yml @@ -0,0 +1,32 @@ +name: Build plugins +on: workflow_call + +jobs: + build-plugins: + runs-on: ubuntu-22.04 + steps: + - name: Checkout + uses: actions/checkout@v3 + with: + fetch-depth: 0 + + - name: Setup Node.js + uses: actions/setup-node@v3 + with: + node-version: '18' + cache: 'npm' + + - name: Install dependencies + run: npm ci + + - name: Build + run: npm run build + + - name: Upload build artifact + uses: actions/upload-artifact@v3 + with: + name: build + if-no-files-found: error + retention-days: 5 + path: | + dist/sag-pkg-community-plugins/** diff --git a/.github/workflows/cockpit-e2e-integration-test.yml b/.github/workflows/cockpit-e2e-integration-test.yml new file mode 100644 index 00000000..f4b1482a --- /dev/null +++ b/.github/workflows/cockpit-e2e-integration-test.yml @@ -0,0 +1,20 @@ +name: Main Workflow +on: + pull_request: + +permissions: + contents: read + +jobs: + collect-shell-versions: + uses: ./.github/workflows/collect-shell-versions.yaml + + build-plugins: + needs: collect-shell-versions + uses: ./.github/workflows/build-plugins.yaml + + test-plugins-against-cockpit: + needs: [collect-shell-versions, build-plugins] + uses: ./.github/workflows/test-plugins-against-cockpit.yaml + with: + non_deprecated_shell_versions: ${{ needs.collect-shell-versions.outputs.non_deprecated_shell_versions }} diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml new file mode 100644 index 00000000..ca505fc7 --- /dev/null +++ b/.github/workflows/collect-shell-versions.yml @@ -0,0 +1,30 @@ +name: Collect shell versions +on: workflow_call + +jobs: + collect-shell-versions: + timeout-minutes: 30 + runs-on: ubuntu-22.04 + outputs: + non_deprecated_shell_versions: ${{ steps.collect-shell-versions.outputs.non_deprecated_shell_versions }} + + steps: + - name: Checkout + uses: actions/checkout@v3 + with: + fetch-depth: 0 + + - name: Setup Node.js + uses: actions/setup-node@v3 + with: + node-version: '18' + cache: 'npm' + + - name: Get @c8y/ngx-components, non-deprecated dist versions + id: collect-shell-versions + run: npm run collect-shell-versions + + - name: Extract versions + id: extract-versions + run: | + echo "::set-output name=non_deprecated_shell_versions::${{steps.collect-shell-versions.outputs.non_deprecated_shell_versions}}" diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index e3274eed..0d91222e 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -1,76 +1,15 @@ -name: Test plugins against Cockpit -on: - pull_request: # TODO: change workflow trigger - -permissions: - contents: read - -env: - ACTIONS_STEP_DEBUG: true +name: Run tests against shell versions +on: workflow_call +defaults: + run: + shell: bash jobs: - collect-shell-versions: - timeout-minutes: 30 - runs-on: ubuntu-22.04 - outputs: - non_deprecated_shell_versions: ${{ steps.collect-shell-versions.outputs.non_deprecated_shell_versions }} - - steps: - - name: Checkout - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - - name: Setup Node.js - uses: actions/setup-node@v3 - with: - node-version: '18' - cache: 'npm' - - - name: Get @c8y/ngx-components, non-deprecated dist versions - id: collect-shell-versions - run: npm run collect-shell-versions - - - name: Extract versions - id: extract-versions - run: | - echo "::set-output name=non_deprecated_shell_versions::${{steps.collect-shell-versions.outputs.non_deprecated_shell_versions}}" - - build-plugins: - runs-on: ubuntu-22.04 - steps: - - name: Checkout - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - - name: Setup Node.js - uses: actions/setup-node@v3 - with: - node-version: '18' - cache: 'npm' - - - name: Install dependencies - run: npm ci - - - name: Build - run: npm run build - - - name: Upload build artifact - uses: actions/upload-artifact@v3 - with: - name: build - if-no-files-found: error - retention-days: 5 - path: | - dist/sag-pkg-community-plugins/** - - run-tests-against-shell: - needs: [collect-shell-versions, build-plugins] + test-plugins-against-cockpit: runs-on: ubuntu-22.04 strategy: matrix: - version_data: ${{ fromJson(needs.collect-shell-versions.outputs.non_deprecated_shell_versions) }} + version_data: ${{ fromJson(github.event.inputs.non_deprecated_shell_versions) }} env: JSON: ${{ toJson(matrix.version_data) }} VERSION: ${{ matrix.version_data.version }} @@ -88,14 +27,16 @@ jobs: node-version: '18' cache: 'npm' - - name: Install dependencies - run: npm ci - - name: Download build artifact uses: actions/download-artifact@v3 with: name: build - path: dist/apps/sag-pkg-community-plugins/ + path: dist/sag-pkg-community-plugins/ + + - name: Copy files for http-server into apps subfolder + run: | + mkdir -p dist/apps/sag-pkg-community-plugins + cp -r dist/sag-pkg-community-plugins/* dist/apps/sag-pkg-community-plugins - name: Get shell app of particular version run: | From 87a629b8a85228ec547d34d09e2ed0edad6cf815 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 25 Jun 2024 12:45:00 +0200 Subject: [PATCH 077/306] feat(ci): workflow as separate yml files Typos fix n/a --- .github/workflows/cockpit-e2e-integration-test.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/cockpit-e2e-integration-test.yml b/.github/workflows/cockpit-e2e-integration-test.yml index f4b1482a..b2644e60 100644 --- a/.github/workflows/cockpit-e2e-integration-test.yml +++ b/.github/workflows/cockpit-e2e-integration-test.yml @@ -7,14 +7,14 @@ permissions: jobs: collect-shell-versions: - uses: ./.github/workflows/collect-shell-versions.yaml + uses: ./.github/workflows/collect-shell-versions.yml build-plugins: needs: collect-shell-versions - uses: ./.github/workflows/build-plugins.yaml + uses: ./.github/workflows/build-plugins.yml test-plugins-against-cockpit: needs: [collect-shell-versions, build-plugins] - uses: ./.github/workflows/test-plugins-against-cockpit.yaml + uses: ./.github/workflows/test-plugins-against-cockpit.yml with: non_deprecated_shell_versions: ${{ needs.collect-shell-versions.outputs.non_deprecated_shell_versions }} From a85ee66b2b4646effc99ea95e660232f2d3b95d6 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 25 Jun 2024 12:49:46 +0200 Subject: [PATCH 078/306] feat(ci): workflow as separate yml files Input for test fix n/a --- .github/workflows/test-plugins-against-cockpit.yml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 0d91222e..960648a8 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -1,5 +1,10 @@ name: Run tests against shell versions -on: workflow_call +on: + workflow_call: + inputs: + non_deprecated_shell_versions: + required: true + type: string defaults: run: shell: bash @@ -9,7 +14,7 @@ jobs: runs-on: ubuntu-22.04 strategy: matrix: - version_data: ${{ fromJson(github.event.inputs.non_deprecated_shell_versions) }} + version_data: ${{ fromJson(inputs.non_deprecated_shell_versions) }} env: JSON: ${{ toJson(matrix.version_data) }} VERSION: ${{ matrix.version_data.version }} From 10e4abe86f18f06dcb4aeccc2c157ef7558fe6a1 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 25 Jun 2024 13:15:25 +0200 Subject: [PATCH 079/306] feat(ci): workflow as separate yml files Debug n/a --- .github/workflows/cockpit-e2e-integration-test.yml | 7 ++++--- .github/workflows/collect-shell-versions.yml | 1 + .github/workflows/test-plugins-against-cockpit.yml | 4 ++++ 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/.github/workflows/cockpit-e2e-integration-test.yml b/.github/workflows/cockpit-e2e-integration-test.yml index b2644e60..1b45562e 100644 --- a/.github/workflows/cockpit-e2e-integration-test.yml +++ b/.github/workflows/cockpit-e2e-integration-test.yml @@ -9,9 +9,10 @@ jobs: collect-shell-versions: uses: ./.github/workflows/collect-shell-versions.yml - build-plugins: - needs: collect-shell-versions - uses: ./.github/workflows/build-plugins.yml +#TODO: uncomment when debug done +# build-plugins: +# needs: collect-shell-versions +# uses: ./.github/workflows/build-plugins.yml test-plugins-against-cockpit: needs: [collect-shell-versions, build-plugins] diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index ca505fc7..2652824d 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -28,3 +28,4 @@ jobs: id: extract-versions run: | echo "::set-output name=non_deprecated_shell_versions::${{steps.collect-shell-versions.outputs.non_deprecated_shell_versions}}" + echo "non_deprecated_shell_versions=${{steps.collect-shell-versions.outputs.non_deprecated_shell_versions}}" diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 960648a8..cae80901 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -32,6 +32,10 @@ jobs: node-version: '18' cache: 'npm' + - name: Debug Input + run: | + echo "Input non_deprecated_shell_versions: ${{ inputs.non_deprecated_shell_versions }}" + - name: Download build artifact uses: actions/download-artifact@v3 with: From 5e4e8065be2963ba3ce52099f2420e22945e9240 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 25 Jun 2024 13:16:03 +0200 Subject: [PATCH 080/306] feat(ci): workflow as separate yml files Debug n/a --- .github/workflows/cockpit-e2e-integration-test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cockpit-e2e-integration-test.yml b/.github/workflows/cockpit-e2e-integration-test.yml index 1b45562e..1d198163 100644 --- a/.github/workflows/cockpit-e2e-integration-test.yml +++ b/.github/workflows/cockpit-e2e-integration-test.yml @@ -15,7 +15,7 @@ jobs: # uses: ./.github/workflows/build-plugins.yml test-plugins-against-cockpit: - needs: [collect-shell-versions, build-plugins] + needs: [collect-shell-versions] uses: ./.github/workflows/test-plugins-against-cockpit.yml with: non_deprecated_shell_versions: ${{ needs.collect-shell-versions.outputs.non_deprecated_shell_versions }} From 3692af634b2282ba8732a68278b034008c195b15 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 25 Jun 2024 13:18:49 +0200 Subject: [PATCH 081/306] Revert "feat(ci): workflow as separate yml files" This reverts commit 5e4e8065be2963ba3ce52099f2420e22945e9240. --- .github/workflows/cockpit-e2e-integration-test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cockpit-e2e-integration-test.yml b/.github/workflows/cockpit-e2e-integration-test.yml index 1d198163..1b45562e 100644 --- a/.github/workflows/cockpit-e2e-integration-test.yml +++ b/.github/workflows/cockpit-e2e-integration-test.yml @@ -15,7 +15,7 @@ jobs: # uses: ./.github/workflows/build-plugins.yml test-plugins-against-cockpit: - needs: [collect-shell-versions] + needs: [collect-shell-versions, build-plugins] uses: ./.github/workflows/test-plugins-against-cockpit.yml with: non_deprecated_shell_versions: ${{ needs.collect-shell-versions.outputs.non_deprecated_shell_versions }} From 65679ceebdd9d0c3e6bae9a5c63f536ca154da9a Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 25 Jun 2024 13:19:04 +0200 Subject: [PATCH 082/306] Revert "feat(ci): workflow as separate yml files" This reverts commit 10e4abe86f18f06dcb4aeccc2c157ef7558fe6a1. --- .github/workflows/cockpit-e2e-integration-test.yml | 7 +++---- .github/workflows/collect-shell-versions.yml | 1 - .github/workflows/test-plugins-against-cockpit.yml | 4 ---- 3 files changed, 3 insertions(+), 9 deletions(-) diff --git a/.github/workflows/cockpit-e2e-integration-test.yml b/.github/workflows/cockpit-e2e-integration-test.yml index 1b45562e..b2644e60 100644 --- a/.github/workflows/cockpit-e2e-integration-test.yml +++ b/.github/workflows/cockpit-e2e-integration-test.yml @@ -9,10 +9,9 @@ jobs: collect-shell-versions: uses: ./.github/workflows/collect-shell-versions.yml -#TODO: uncomment when debug done -# build-plugins: -# needs: collect-shell-versions -# uses: ./.github/workflows/build-plugins.yml + build-plugins: + needs: collect-shell-versions + uses: ./.github/workflows/build-plugins.yml test-plugins-against-cockpit: needs: [collect-shell-versions, build-plugins] diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index 2652824d..ca505fc7 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -28,4 +28,3 @@ jobs: id: extract-versions run: | echo "::set-output name=non_deprecated_shell_versions::${{steps.collect-shell-versions.outputs.non_deprecated_shell_versions}}" - echo "non_deprecated_shell_versions=${{steps.collect-shell-versions.outputs.non_deprecated_shell_versions}}" diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index cae80901..960648a8 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -32,10 +32,6 @@ jobs: node-version: '18' cache: 'npm' - - name: Debug Input - run: | - echo "Input non_deprecated_shell_versions: ${{ inputs.non_deprecated_shell_versions }}" - - name: Download build artifact uses: actions/download-artifact@v3 with: From 8241106db7c84e81a26c9f7b7f09cb0048abe27a Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 25 Jun 2024 13:24:53 +0200 Subject: [PATCH 083/306] feat(ci): workflow as separate yml files $GITHUB_OUTPUT n/a --- .github/workflows/collect-shell-versions.yml | 2 +- .github/workflows/test-plugins-against-cockpit.yml | 8 +++----- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index ca505fc7..97da8153 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -27,4 +27,4 @@ jobs: - name: Extract versions id: extract-versions run: | - echo "::set-output name=non_deprecated_shell_versions::${{steps.collect-shell-versions.outputs.non_deprecated_shell_versions}}" + echo "non_deprecated_shell_versions=$non_deprecated_shell_versions" >> $GITHUB_OUTPUT diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 960648a8..fdbed14e 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -1,20 +1,18 @@ name: Run tests against shell versions on: workflow_call: - inputs: - non_deprecated_shell_versions: - required: true - type: string defaults: run: shell: bash +env: + non_deprecated_shell_versions: ${{ needs.collect-shell-versions.outputs.non_deprecated_shell_versions }} jobs: test-plugins-against-cockpit: runs-on: ubuntu-22.04 strategy: matrix: - version_data: ${{ fromJson(inputs.non_deprecated_shell_versions) }} + version_data: ${{ fromJson(env.non_deprecated_shell_versions) }} env: JSON: ${{ toJson(matrix.version_data) }} VERSION: ${{ matrix.version_data.version }} From 4d7859f5a67831f9707d066158b0583ab2b9099e Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 25 Jun 2024 13:25:23 +0200 Subject: [PATCH 084/306] Revert "feat(ci): workflow as separate yml files" This reverts commit 8241106db7c84e81a26c9f7b7f09cb0048abe27a. --- .github/workflows/collect-shell-versions.yml | 2 +- .github/workflows/test-plugins-against-cockpit.yml | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index 97da8153..ca505fc7 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -27,4 +27,4 @@ jobs: - name: Extract versions id: extract-versions run: | - echo "non_deprecated_shell_versions=$non_deprecated_shell_versions" >> $GITHUB_OUTPUT + echo "::set-output name=non_deprecated_shell_versions::${{steps.collect-shell-versions.outputs.non_deprecated_shell_versions}}" diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index fdbed14e..960648a8 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -1,18 +1,20 @@ name: Run tests against shell versions on: workflow_call: + inputs: + non_deprecated_shell_versions: + required: true + type: string defaults: run: shell: bash -env: - non_deprecated_shell_versions: ${{ needs.collect-shell-versions.outputs.non_deprecated_shell_versions }} jobs: test-plugins-against-cockpit: runs-on: ubuntu-22.04 strategy: matrix: - version_data: ${{ fromJson(env.non_deprecated_shell_versions) }} + version_data: ${{ fromJson(inputs.non_deprecated_shell_versions) }} env: JSON: ${{ toJson(matrix.version_data) }} VERSION: ${{ matrix.version_data.version }} From ae01ccf0c3f7f6d1c6def35c248ab19e4bb3008e Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 25 Jun 2024 13:27:42 +0200 Subject: [PATCH 085/306] feat(ci): workflow as separate yml files $GITHUB_OUTPUT n/a --- .github/workflows/collect-shell-versions.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index ca505fc7..fd8ae73f 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -26,5 +26,4 @@ jobs: - name: Extract versions id: extract-versions - run: | - echo "::set-output name=non_deprecated_shell_versions::${{steps.collect-shell-versions.outputs.non_deprecated_shell_versions}}" + run: echo "non_deprecated_shell_versions=${{ steps.collect-shell-versions.outputs.non_deprecated_shell_versions }}" >> $GITHUB_OUTPUT From aaea7e8929e92112f8b902c2cc078952b349b94d Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 25 Jun 2024 13:34:07 +0200 Subject: [PATCH 086/306] feat(ci): workflow as separate yml files $GITHUB_ENV n/a --- .github/workflows/cockpit-e2e-integration-test.yml | 8 ++++++++ .github/workflows/collect-shell-versions.yml | 3 +++ 2 files changed, 11 insertions(+) diff --git a/.github/workflows/cockpit-e2e-integration-test.yml b/.github/workflows/cockpit-e2e-integration-test.yml index b2644e60..7ae6546f 100644 --- a/.github/workflows/cockpit-e2e-integration-test.yml +++ b/.github/workflows/cockpit-e2e-integration-test.yml @@ -13,6 +13,14 @@ jobs: needs: collect-shell-versions uses: ./.github/workflows/build-plugins.yml + # TODO debug step to check the value + print-outputs: + needs: collect-shell-versions + runs-on: ubuntu-22.04 + steps: + - name: Print Output Debug + run: echo "non_deprecated_shell_versions=${{ needs.collect-shell-versions.outputs.non_deprecated_shell_versions }}" + test-plugins-against-cockpit: needs: [collect-shell-versions, build-plugins] uses: ./.github/workflows/test-plugins-against-cockpit.yml diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index fd8ae73f..1abb94c7 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -27,3 +27,6 @@ jobs: - name: Extract versions id: extract-versions run: echo "non_deprecated_shell_versions=${{ steps.collect-shell-versions.outputs.non_deprecated_shell_versions }}" >> $GITHUB_OUTPUT + + - name: Output Debug + run: echo "non_deprecated_shell_versions=$NON_DEPRECATED_SHELL_VERSIONS" >> $GITHUB_ENV From 28b740e90647060b8c187dadad738d474c2562a5 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 25 Jun 2024 13:39:17 +0200 Subject: [PATCH 087/306] feat(ci): workflow as separate yml files $GITHUB_ENV n/a --- .github/workflows/collect-shell-versions.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index 1abb94c7..58f8ff77 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -6,7 +6,7 @@ jobs: timeout-minutes: 30 runs-on: ubuntu-22.04 outputs: - non_deprecated_shell_versions: ${{ steps.collect-shell-versions.outputs.non_deprecated_shell_versions }} + non_deprecated_shell_versions: ${{ steps.extract-versions.outputs.non_deprecated_shell_versions }} steps: - name: Checkout @@ -26,7 +26,8 @@ jobs: - name: Extract versions id: extract-versions - run: echo "non_deprecated_shell_versions=${{ steps.collect-shell-versions.outputs.non_deprecated_shell_versions }}" >> $GITHUB_OUTPUT + run: | + echo "non_deprecated_shell_versions=${{ steps.collect-shell-versions.outputs.non_deprecated_shell_versions }}" >> $GITHUB_OUTPUT - - name: Output Debug - run: echo "non_deprecated_shell_versions=$NON_DEPRECATED_SHELL_VERSIONS" >> $GITHUB_ENV + - name: Debug Output + run: echo "non_deprecated_shell_versions=${{ steps.collect-shell-versions.outputs.non_deprecated_shell_versions }}" >> $GITHUB_ENV From 53057824612401ee5e5366fd0ba1f6710c1203a7 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 25 Jun 2024 14:10:57 +0200 Subject: [PATCH 088/306] feat(ci): workflow as separate yml files collect yml file output n/a --- .github/workflows/collect-shell-versions.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index 58f8ff77..886d84cb 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -1,5 +1,10 @@ name: Collect shell versions -on: workflow_call +on: + workflow_call: + outputs: + non_deprecated_shell_versions: + description: "The first output string" + value: ${{ jobs.collect-shell-versions.outputs.non_deprecated_shell_versions }} jobs: collect-shell-versions: From 29f83a347e426b0172777bc8cae903a1fa381af1 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 25 Jun 2024 14:27:39 +0200 Subject: [PATCH 089/306] feat(ci): workflow as separate yml files remove default shell n/a --- .github/workflows/test-plugins-against-cockpit.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 960648a8..21f6ec32 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -5,9 +5,6 @@ on: non_deprecated_shell_versions: required: true type: string -defaults: - run: - shell: bash jobs: test-plugins-against-cockpit: From a527924eda51f1764c533598cfe35b060d81a573 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 25 Jun 2024 14:32:21 +0200 Subject: [PATCH 090/306] feat(ci): workflow as separate yml files toJson input n/a --- .github/workflows/cockpit-e2e-integration-test.yml | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/.github/workflows/cockpit-e2e-integration-test.yml b/.github/workflows/cockpit-e2e-integration-test.yml index 7ae6546f..d63713de 100644 --- a/.github/workflows/cockpit-e2e-integration-test.yml +++ b/.github/workflows/cockpit-e2e-integration-test.yml @@ -9,9 +9,9 @@ jobs: collect-shell-versions: uses: ./.github/workflows/collect-shell-versions.yml - build-plugins: - needs: collect-shell-versions - uses: ./.github/workflows/build-plugins.yml +# build-plugins: +# needs: collect-shell-versions +# uses: ./.github/workflows/build-plugins.yml # TODO debug step to check the value print-outputs: @@ -19,10 +19,11 @@ jobs: runs-on: ubuntu-22.04 steps: - name: Print Output Debug - run: echo "non_deprecated_shell_versions=${{ needs.collect-shell-versions.outputs.non_deprecated_shell_versions }}" + run: echo "non_deprecated_shell_versions=${{ toJson(needs.collect-shell-versions.outputs.non_deprecated_shell_versions) }}" test-plugins-against-cockpit: - needs: [collect-shell-versions, build-plugins] +# needs: [collect-shell-versions, build-plugins] + needs: [collect-shell-versions] uses: ./.github/workflows/test-plugins-against-cockpit.yml with: - non_deprecated_shell_versions: ${{ needs.collect-shell-versions.outputs.non_deprecated_shell_versions }} + non_deprecated_shell_versions: ${{ toJson(needs.collect-shell-versions.outputs.non_deprecated_shell_versions) }} From 1066f1211d949639432bf09a807abba967ae065b Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 25 Jun 2024 14:37:49 +0200 Subject: [PATCH 091/306] feat(ci): workflow as separate yml files toJSON input n/a --- .github/workflows/cockpit-e2e-integration-test.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/cockpit-e2e-integration-test.yml b/.github/workflows/cockpit-e2e-integration-test.yml index d63713de..861eb59d 100644 --- a/.github/workflows/cockpit-e2e-integration-test.yml +++ b/.github/workflows/cockpit-e2e-integration-test.yml @@ -19,11 +19,11 @@ jobs: runs-on: ubuntu-22.04 steps: - name: Print Output Debug - run: echo "non_deprecated_shell_versions=${{ toJson(needs.collect-shell-versions.outputs.non_deprecated_shell_versions) }}" + run: echo "non_deprecated_shell_versions=${{ toJSON(needs.collect-shell-versions.outputs.non_deprecated_shell_versions) }}" test-plugins-against-cockpit: # needs: [collect-shell-versions, build-plugins] needs: [collect-shell-versions] uses: ./.github/workflows/test-plugins-against-cockpit.yml with: - non_deprecated_shell_versions: ${{ toJson(needs.collect-shell-versions.outputs.non_deprecated_shell_versions) }} + non_deprecated_shell_versions: ${{ toJSON(needs.collect-shell-versions.outputs.non_deprecated_shell_versions) }} From b3e52b8cdf01669087ed5eb3479bf34c404b2767 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 25 Jun 2024 14:41:19 +0200 Subject: [PATCH 092/306] feat(ci): workflow as separate yml files toJSON input n/a --- .github/workflows/cockpit-e2e-integration-test.yml | 4 ++-- .github/workflows/collect-shell-versions.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/cockpit-e2e-integration-test.yml b/.github/workflows/cockpit-e2e-integration-test.yml index 861eb59d..72037131 100644 --- a/.github/workflows/cockpit-e2e-integration-test.yml +++ b/.github/workflows/cockpit-e2e-integration-test.yml @@ -19,11 +19,11 @@ jobs: runs-on: ubuntu-22.04 steps: - name: Print Output Debug - run: echo "non_deprecated_shell_versions=${{ toJSON(needs.collect-shell-versions.outputs.non_deprecated_shell_versions) }}" + run: echo "non_deprecated_shell_versions=${{ needs.collect-shell-versions.outputs.non_deprecated_shell_versions }}" test-plugins-against-cockpit: # needs: [collect-shell-versions, build-plugins] needs: [collect-shell-versions] uses: ./.github/workflows/test-plugins-against-cockpit.yml with: - non_deprecated_shell_versions: ${{ toJSON(needs.collect-shell-versions.outputs.non_deprecated_shell_versions) }} + non_deprecated_shell_versions: ${{ needs.collect-shell-versions.outputs.non_deprecated_shell_versions }} diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index 886d84cb..ac5808b0 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -11,7 +11,7 @@ jobs: timeout-minutes: 30 runs-on: ubuntu-22.04 outputs: - non_deprecated_shell_versions: ${{ steps.extract-versions.outputs.non_deprecated_shell_versions }} + non_deprecated_shell_versions: ${{ toJSON(steps.extract-versions.outputs.non_deprecated_shell_versions) }} steps: - name: Checkout From 35358915974e5280c98f9c37038df79b73cb1840 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 25 Jun 2024 14:44:31 +0200 Subject: [PATCH 093/306] feat(ci): workflow as separate yml files toJSON input n/a --- .github/workflows/collect-shell-versions.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index ac5808b0..7fca79c6 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -4,14 +4,14 @@ on: outputs: non_deprecated_shell_versions: description: "The first output string" - value: ${{ jobs.collect-shell-versions.outputs.non_deprecated_shell_versions }} + value: ${{ toJSON(jobs.collect-shell-versions.outputs.non_deprecated_shell_versions) }} jobs: collect-shell-versions: timeout-minutes: 30 runs-on: ubuntu-22.04 outputs: - non_deprecated_shell_versions: ${{ toJSON(steps.extract-versions.outputs.non_deprecated_shell_versions) }} + non_deprecated_shell_versions: ${{ steps.extract-versions.outputs.non_deprecated_shell_versions }} steps: - name: Checkout From f6b9020666066854a8d1ada6a584a6d4a568aa74 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 25 Jun 2024 14:47:07 +0200 Subject: [PATCH 094/306] feat(ci): workflow as separate yml files to parsing json n/a --- .github/workflows/collect-shell-versions.yml | 2 +- .github/workflows/test-plugins-against-cockpit.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index 7fca79c6..886d84cb 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -4,7 +4,7 @@ on: outputs: non_deprecated_shell_versions: description: "The first output string" - value: ${{ toJSON(jobs.collect-shell-versions.outputs.non_deprecated_shell_versions) }} + value: ${{ jobs.collect-shell-versions.outputs.non_deprecated_shell_versions }} jobs: collect-shell-versions: diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 21f6ec32..57900ec4 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-22.04 strategy: matrix: - version_data: ${{ fromJson(inputs.non_deprecated_shell_versions) }} + version_data: ${{ inputs.non_deprecated_shell_versions }} env: JSON: ${{ toJson(matrix.version_data) }} VERSION: ${{ matrix.version_data.version }} From a5a7b4b81defa1c321edd59caa2f5eaa25213901 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 25 Jun 2024 14:52:39 +0200 Subject: [PATCH 095/306] feat(ci): workflow as separate yml files fromJson n/a --- .github/workflows/test-plugins-against-cockpit.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 57900ec4..21f6ec32 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-22.04 strategy: matrix: - version_data: ${{ inputs.non_deprecated_shell_versions }} + version_data: ${{ fromJson(inputs.non_deprecated_shell_versions) }} env: JSON: ${{ toJson(matrix.version_data) }} VERSION: ${{ matrix.version_data.version }} From f308b84a9e9288ee667aa03b3bfbd6d661085a24 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 25 Jun 2024 14:54:22 +0200 Subject: [PATCH 096/306] feat(ci): workflow as separate yml files redundant step removed n/a --- .github/workflows/collect-shell-versions.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index 886d84cb..0eeb8ca8 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -33,6 +33,3 @@ jobs: id: extract-versions run: | echo "non_deprecated_shell_versions=${{ steps.collect-shell-versions.outputs.non_deprecated_shell_versions }}" >> $GITHUB_OUTPUT - - - name: Debug Output - run: echo "non_deprecated_shell_versions=${{ steps.collect-shell-versions.outputs.non_deprecated_shell_versions }}" >> $GITHUB_ENV From f8f77b9dc634694fd8b4294c7f3e40d1423985bb Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 25 Jun 2024 14:59:09 +0200 Subject: [PATCH 097/306] feat(ci): workflow as separate yml files deub n/a --- .github/workflows/cockpit-e2e-integration-test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cockpit-e2e-integration-test.yml b/.github/workflows/cockpit-e2e-integration-test.yml index 72037131..5a786ddd 100644 --- a/.github/workflows/cockpit-e2e-integration-test.yml +++ b/.github/workflows/cockpit-e2e-integration-test.yml @@ -19,7 +19,7 @@ jobs: runs-on: ubuntu-22.04 steps: - name: Print Output Debug - run: echo "non_deprecated_shell_versions=${{ needs.collect-shell-versions.outputs.non_deprecated_shell_versions }}" + run: echo "non_deprecated_shell_versions=${{ fromJSON(needs.collect-shell-versions.outputs.non_deprecated_shell_versions) }}" test-plugins-against-cockpit: # needs: [collect-shell-versions, build-plugins] From f8ec012a84822e410f07d40c0e5e0a9a72887b5c Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 25 Jun 2024 15:00:17 +0200 Subject: [PATCH 098/306] feat(ci): workflow as separate yml files deub n/a --- .github/workflows/test-plugins-against-cockpit.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 21f6ec32..44d91b58 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-22.04 strategy: matrix: - version_data: ${{ fromJson(inputs.non_deprecated_shell_versions) }} + version_data: ${{ fromJSON(inputs.non_deprecated_shell_versions) }} env: JSON: ${{ toJson(matrix.version_data) }} VERSION: ${{ matrix.version_data.version }} From 17b93af873fd5dfb80b5e2bfe8e0d5dd1016054a Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 25 Jun 2024 15:54:55 +0200 Subject: [PATCH 099/306] feat(ci): workflow as separate yml files debug n/a --- .github/workflows/cockpit-e2e-integration-test.yml | 2 +- .github/workflows/test-plugins-against-cockpit.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/cockpit-e2e-integration-test.yml b/.github/workflows/cockpit-e2e-integration-test.yml index 5a786ddd..72037131 100644 --- a/.github/workflows/cockpit-e2e-integration-test.yml +++ b/.github/workflows/cockpit-e2e-integration-test.yml @@ -19,7 +19,7 @@ jobs: runs-on: ubuntu-22.04 steps: - name: Print Output Debug - run: echo "non_deprecated_shell_versions=${{ fromJSON(needs.collect-shell-versions.outputs.non_deprecated_shell_versions) }}" + run: echo "non_deprecated_shell_versions=${{ needs.collect-shell-versions.outputs.non_deprecated_shell_versions }}" test-plugins-against-cockpit: # needs: [collect-shell-versions, build-plugins] diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 44d91b58..57900ec4 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-22.04 strategy: matrix: - version_data: ${{ fromJSON(inputs.non_deprecated_shell_versions) }} + version_data: ${{ inputs.non_deprecated_shell_versions }} env: JSON: ${{ toJson(matrix.version_data) }} VERSION: ${{ matrix.version_data.version }} From bd69696ca7aab13368a95e2611d7b6aeee21f9c4 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 25 Jun 2024 15:57:21 +0200 Subject: [PATCH 100/306] feat(ci): workflow as separate yml files debug n/a --- .github/workflows/collect-shell-versions.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index 0eeb8ca8..a0e06d51 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -32,4 +32,4 @@ jobs: - name: Extract versions id: extract-versions run: | - echo "non_deprecated_shell_versions=${{ steps.collect-shell-versions.outputs.non_deprecated_shell_versions }}" >> $GITHUB_OUTPUT + echo "non_deprecated_shell_versions=${{ fromJSON(steps.collect-shell-versions.outputs.non_deprecated_shell_versions) }}" >> $GITHUB_OUTPUT From ce95ed1c69c5d549694797b03534ea0d09be3745 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 25 Jun 2024 16:01:02 +0200 Subject: [PATCH 101/306] feat(ci): workflow as separate yml files debug n/a --- .github/workflows/collect-shell-versions.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index a0e06d51..0eeb8ca8 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -32,4 +32,4 @@ jobs: - name: Extract versions id: extract-versions run: | - echo "non_deprecated_shell_versions=${{ fromJSON(steps.collect-shell-versions.outputs.non_deprecated_shell_versions) }}" >> $GITHUB_OUTPUT + echo "non_deprecated_shell_versions=${{ steps.collect-shell-versions.outputs.non_deprecated_shell_versions }}" >> $GITHUB_OUTPUT From 378c6d59fd7b42919a1c420357e259b2b55108df Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 25 Jun 2024 16:04:40 +0200 Subject: [PATCH 102/306] feat(ci): workflow as separate yml files debug n/a --- .github/workflows/test-plugins-against-cockpit.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 57900ec4..44d91b58 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-22.04 strategy: matrix: - version_data: ${{ inputs.non_deprecated_shell_versions }} + version_data: ${{ fromJSON(inputs.non_deprecated_shell_versions) }} env: JSON: ${{ toJson(matrix.version_data) }} VERSION: ${{ matrix.version_data.version }} From 66ab2756614e08cd409dd501a5dbc2541243348f Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 25 Jun 2024 16:05:51 +0200 Subject: [PATCH 103/306] feat(core): package-lock.json updated package-lock.json updated n/a --- package-lock.json | 29866 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 29667 insertions(+), 199 deletions(-) diff --git a/package-lock.json b/package-lock.json index e348bdf7..40c96ac7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,39 +9,39 @@ "version": "2.1.7", "license": "Apache-2.0", "dependencies": { - "@angular-eslint/eslint-plugin": "^16.0.0", - "@angular-eslint/eslint-plugin-template": "^16.0.0", - "@angular-eslint/template-parser": "^16.0.0", - "@angular/animations": "^16.2.0", - "@angular/cdk": "^16.2.11", - "@angular/common": "^16.2.0", - "@angular/compiler": "^16.2.0", - "@angular/core": "^16.2.0", - "@angular/forms": "^16.2.0", - "@angular/platform-browser": "^16.2.0", - "@angular/platform-browser-dynamic": "^16.2.0", - "@angular/router": "^16.2.0", - "@angular/upgrade": "^16.2.11", - "@c8y/bootstrap": "1019.2.4", - "@c8y/client": "1019.2.4", - "@c8y/devkit": "1019.2.4", - "@c8y/ng1-modules": "1019.2.4", - "@c8y/ngx-components": "1019.2.4", - "@c8y/style": "1019.2.4", - "@c8y/websdk": "^1019.0.7", + "@angular-eslint/eslint-plugin": "^17.0.0", + "@angular-eslint/eslint-plugin-template": "^17.0.0", + "@angular-eslint/template-parser": "^17.0.0", + "@angular/animations": "^17.3.9", + "@angular/cdk": "^17.3.9", + "@angular/common": "^17.3.9", + "@angular/compiler": "^17.3.9", + "@angular/core": "^17.3.9", + "@angular/forms": "^17.3.9", + "@angular/platform-browser": "^17.3.9", + "@angular/platform-browser-dynamic": "^17.3.9", + "@angular/router": "^17.3.9", + "@angular/upgrade": "^17.3.9", + "@c8y/bootstrap": "^1020.0.22", + "@c8y/client": "^1020.0.22", + "@c8y/devkit": "^1020.0.22", + "@c8y/ng1-modules": "^1020.0.22", + "@c8y/ngx-components": "^1020.0.22", + "@c8y/style": "^1020.0.22", + "@c8y/websdk": "^1020.0.22", "angular": "1.6.9", "echarts": "5.4.1", - "ngx-bootstrap": "11.0.2", + "ngx-bootstrap": "12.0.0", "ngx-echarts": "14.0.0", "rxjs": "^7.4.0", - "tslib": "^2.3.0", - "zone.js": "~0.13.0" + "tslib": "^2.6.0", + "zone.js": "~0.14.5" }, "devDependencies": { - "@angular-devkit/build-angular": "^16.2.11", - "@angular/cli": "^16.2.11", - "@angular/compiler-cli": "^16.2.0", - "@c8y/widget-plugin": "1019.2.4", + "@angular-devkit/build-angular": "^17.3.7", + "@angular/cli": "^17.3.7", + "@angular/compiler-cli": "^17.3.9", + "@c8y/widget-plugin": "^1020.0.22", "@commitlint/cli": "^17.4.2", "@commitlint/config-angular": "^17.4.2", "@commitlint/config-conventional": "^17.4.2", @@ -69,133 +69,148 @@ "rimraf": "^4.1.2", "semantic-release": "^20.1.0", "start-server-and-test": "^1.15.3", - "typescript": "~5.1.3" + "typescript": "5.3.2" } }, - "node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "node_modules/@75lb/deep-merge": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@75lb/deep-merge/-/deep-merge-1.1.1.tgz", + "integrity": "sha512-xvgv6pkMGBA6GwdyJbNAnDmfAIR/DfWhrj9jgWh3TY7gRm3KO46x/GPjRg6wJ0nOepwqrNxFfojebh0Df4h4Tw==", + "dev": true, + "dependencies": { + "lodash.assignwith": "^4.2.0", + "typical": "^7.1.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=12.17" + } + }, + "node_modules/@75lb/deep-merge/node_modules/typical": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", + "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", + "dev": true, + "engines": { + "node": ">=12.17" } }, "node_modules/@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" } }, "node_modules/@angular-devkit/architect": { - "version": "0.1602.12", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1602.12.tgz", - "integrity": "sha512-19Fwwfx+KvJ01SyI6cstRgqT9+cwer8Ro1T27t1JqlGyOX8tY3pV78ulwxy2+wCzPjR18V6W7cb7Cv6fyK4xog==", + "version": "0.1703.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1703.8.tgz", + "integrity": "sha512-lKxwG4/QABXZvJpqeSIn/kAwnY6MM9HdHZUV+o5o3UiTi+vO8rZApG4CCaITH3Bxebm7Nam7Xbk8RuukC5rq6g==", "dependencies": { - "@angular-devkit/core": "16.2.12", + "@angular-devkit/core": "17.3.8", "rxjs": "7.8.1" }, "engines": { - "node": "^16.14.0 || >=18.10.0", + "node": "^18.13.0 || >=20.9.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" } }, "node_modules/@angular-devkit/build-angular": { - "version": "16.2.12", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-16.2.12.tgz", - "integrity": "sha512-VVGKZ0N3gyR0DP7VrcZl4io3ruWYT94mrlyJsJMLlrYy/EX8JCvqrJC9c+dscrtKjhZzjwdyhszkJQY4JfwACA==", - "dependencies": { - "@ampproject/remapping": "2.2.1", - "@angular-devkit/architect": "0.1602.12", - "@angular-devkit/build-webpack": "0.1602.12", - "@angular-devkit/core": "16.2.12", - "@babel/core": "7.22.9", - "@babel/generator": "7.22.9", + "version": "17.3.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-17.3.8.tgz", + "integrity": "sha512-ixsdXggWaFRP7Jvxd0AMukImnePuGflT9Yy7NJ9/y0cL/k//S/3RnkQv5i411KzN+7D4RIbNkRGGTYeqH24zlg==", + "dependencies": { + "@ampproject/remapping": "2.3.0", + "@angular-devkit/architect": "0.1703.8", + "@angular-devkit/build-webpack": "0.1703.8", + "@angular-devkit/core": "17.3.8", + "@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.6", - "@babel/plugin-proposal-async-generator-functions": "7.20.7", - "@babel/plugin-transform-async-to-generator": "7.22.5", - "@babel/plugin-transform-runtime": "7.22.9", - "@babel/preset-env": "7.22.9", - "@babel/runtime": "7.22.6", - "@babel/template": "7.22.5", + "@babel/plugin-transform-async-generator-functions": "7.23.9", + "@babel/plugin-transform-async-to-generator": "7.23.3", + "@babel/plugin-transform-runtime": "7.24.0", + "@babel/preset-env": "7.24.0", + "@babel/runtime": "7.24.0", "@discoveryjs/json-ext": "0.5.7", - "@ngtools/webpack": "16.2.12", - "@vitejs/plugin-basic-ssl": "1.0.1", + "@ngtools/webpack": "17.3.8", + "@vitejs/plugin-basic-ssl": "1.1.0", "ansi-colors": "4.1.3", - "autoprefixer": "10.4.14", + "autoprefixer": "10.4.18", "babel-loader": "9.1.3", "babel-plugin-istanbul": "6.1.1", "browserslist": "^4.21.5", - "chokidar": "3.5.3", "copy-webpack-plugin": "11.0.0", - "critters": "0.0.20", - "css-loader": "6.8.1", - "esbuild-wasm": "0.18.17", - "fast-glob": "3.3.1", - "guess-parser": "0.4.22", - "https-proxy-agent": "5.0.1", - "inquirer": "8.2.4", - "jsonc-parser": "3.2.0", + "critters": "0.0.22", + "css-loader": "6.10.0", + "esbuild-wasm": "0.20.1", + "fast-glob": "3.3.2", + "http-proxy-middleware": "2.0.6", + "https-proxy-agent": "7.0.4", + "inquirer": "9.2.15", + "jsonc-parser": "3.2.1", "karma-source-map-support": "1.4.0", - "less": "4.1.3", + "less": "4.2.0", "less-loader": "11.1.0", "license-webpack-plugin": "4.0.2", "loader-utils": "3.2.1", - "magic-string": "0.30.1", - "mini-css-extract-plugin": "2.7.6", - "mrmime": "1.0.1", + "magic-string": "0.30.8", + "mini-css-extract-plugin": "2.8.1", + "mrmime": "2.0.0", "open": "8.4.2", "ora": "5.4.1", "parse5-html-rewriting-stream": "7.0.0", - "picomatch": "2.3.1", - "piscina": "4.0.0", - "postcss": "8.4.31", - "postcss-loader": "7.3.3", + "picomatch": "4.0.1", + "piscina": "4.4.0", + "postcss": "8.4.35", + "postcss-loader": "8.1.1", "resolve-url-loader": "5.0.0", "rxjs": "7.8.1", - "sass": "1.64.1", - "sass-loader": "13.3.2", - "semver": "7.5.4", - "source-map-loader": "4.0.1", + "sass": "1.71.1", + "sass-loader": "14.1.1", + "semver": "7.6.0", + "source-map-loader": "5.0.0", "source-map-support": "0.5.21", - "terser": "5.19.2", - "text-table": "0.2.0", + "terser": "5.29.1", "tree-kill": "1.2.2", - "tslib": "2.6.1", - "vite": "4.5.2", - "webpack": "5.88.2", - "webpack-dev-middleware": "6.1.1", + "tslib": "2.6.2", + "undici": "6.11.1", + "vite": "5.1.7", + "watchpack": "2.4.0", + "webpack": "5.90.3", + "webpack-dev-middleware": "6.1.2", "webpack-dev-server": "4.15.1", - "webpack-merge": "5.9.0", + "webpack-merge": "5.10.0", "webpack-subresource-integrity": "5.1.0" }, "engines": { - "node": "^16.14.0 || >=18.10.0", + "node": "^18.13.0 || >=20.9.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" }, "optionalDependencies": { - "esbuild": "0.18.17" + "esbuild": "0.20.1" }, "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": { @@ -207,6 +222,12 @@ "@angular/service-worker": { "optional": true }, + "@web/test-runner": { + "optional": true + }, + "browser-sync": { + "optional": true + }, "jest": { "optional": true }, @@ -227,21 +248,167 @@ } } }, + "node_modules/@angular-devkit/build-angular/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/@angular-devkit/build-angular/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/@angular-devkit/build-angular/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@angular-devkit/build-angular/node_modules/tslib": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", - "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/@angular-devkit/build-angular/node_modules/webpack": { + "version": "5.90.3", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.90.3.tgz", + "integrity": "sha512-h6uDYlWCctQRuXBs1oYpVe6sFcWedl0dpcVaTf/YF67J9bKvwJajFulMVSYKHrksMB3I/pIagRzDxwxkebuzKA==", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/@angular-devkit/build-webpack": { - "version": "0.1602.12", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1602.12.tgz", - "integrity": "sha512-1lmR4jCkxPJuAFXReesEY3CB+/5jSebGE5ry6qJJvNm6kuSc9bzfTytrcwosVY+Q7kAA2ij7kAYw0loGbTjLWA==", + "version": "0.1703.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1703.8.tgz", + "integrity": "sha512-9u6fl8VVOxcLOEMzrUeaybSvi9hSLSRucHnybneYrabsgreDo32tuy/4G8p6YAHQjpWEj9jvF9Um13ertdni5Q==", "dependencies": { - "@angular-devkit/architect": "0.1602.12", + "@angular-devkit/architect": "0.1703.8", "rxjs": "7.8.1" }, "engines": { - "node": "^16.14.0 || >=18.10.0", + "node": "^18.13.0 || >=20.9.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" }, @@ -251,19 +418,19 @@ } }, "node_modules/@angular-devkit/core": { - "version": "16.2.12", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-16.2.12.tgz", - "integrity": "sha512-o6ziQs+EcEonFezrsA46jbZqkQrs4ckS1bAQj93g5ZjGtieUz8l/U3lclvKpL/iEzWkGVViSYuP2KyW2oqTDiQ==", + "version": "17.3.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-17.3.8.tgz", + "integrity": "sha512-Q8q0voCGudbdCgJ7lXdnyaxKHbNQBARH68zPQV72WT8NWy+Gw/tys870i6L58NWbBaCJEUcIj/kb6KoakSRu+Q==", "dependencies": { "ajv": "8.12.0", "ajv-formats": "2.1.1", - "jsonc-parser": "3.2.0", - "picomatch": "2.3.1", + "jsonc-parser": "3.2.1", + "picomatch": "4.0.1", "rxjs": "7.8.1", "source-map": "0.7.4" }, "engines": { - "node": "^16.14.0 || >=18.10.0", + "node": "^18.13.0 || >=20.9.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" }, @@ -277,34 +444,35 @@ } }, "node_modules/@angular-devkit/schematics": { - "version": "16.2.12", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-16.2.12.tgz", - "integrity": "sha512-lf/Nz2o875pllxGNUcI2by4rctfRsOZOxvaLq2UaH6XG6Re9tqeNfn40a8qXrr9/IYntXnlvEid/pd9e8gFBIw==", + "version": "17.3.8", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-17.3.8.tgz", + "integrity": "sha512-QRVEYpIfgkprNHc916JlPuNbLzOgrm9DZalHasnLUz4P6g7pR21olb8YCyM2OTJjombNhya9ZpckcADU5Qyvlg==", "dependencies": { - "@angular-devkit/core": "16.2.12", - "jsonc-parser": "3.2.0", - "magic-string": "0.30.1", + "@angular-devkit/core": "17.3.8", + "jsonc-parser": "3.2.1", + "magic-string": "0.30.8", "ora": "5.4.1", "rxjs": "7.8.1" }, "engines": { - "node": "^16.14.0 || >=18.10.0", + "node": "^18.13.0 || >=20.9.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" } }, "node_modules/@angular-eslint/bundled-angular-compiler": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-16.3.1.tgz", - "integrity": "sha512-m4WP1xwS9XLcC/3n6lIcG5HZoai/5eb5W3xm48GVcv//0qE2p7S96RSgKPgGHvif5pF8O9xAqEWs3gDEG45+7A==" + "version": "17.5.2", + "resolved": "https://registry.npmjs.org/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-17.5.2.tgz", + "integrity": "sha512-K4hVnMyI98faMJmsA4EOBkD0tapDjWV5gy0j/wJ2uSL46d3JgZPZNJSO1zStf/b3kT4gLOlQ/ulWFiUf1DxgIw==" }, "node_modules/@angular-eslint/eslint-plugin": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin/-/eslint-plugin-16.3.1.tgz", - "integrity": "sha512-kSc8ESfoy8TUSthbq0Lpq9e17I+3Smy4rHoNpKCFEGuJgPs0+OssZMxB6a5EawGbv2EKTPEtrxzFm1WsLR0U9Q==", + "version": "17.5.2", + "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin/-/eslint-plugin-17.5.2.tgz", + "integrity": "sha512-kzPALKyT5XIEbgoNmY/hEZWdMWKTX56Pap9fVLJSC/b+Nd+MXc7TNly2s0XoC0Ru1/kMiVzbmSGPheu/rw+9aA==", "dependencies": { - "@angular-eslint/utils": "16.3.1", - "@typescript-eslint/utils": "5.62.0" + "@angular-eslint/bundled-angular-compiler": "17.5.2", + "@angular-eslint/utils": "17.5.2", + "@typescript-eslint/utils": "7.11.0" }, "peerDependencies": { "eslint": "^7.20.0 || ^8.0.0", @@ -312,14 +480,14 @@ } }, "node_modules/@angular-eslint/eslint-plugin-template": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-16.3.1.tgz", - "integrity": "sha512-+RcFEWqNiRt3+5jXvmlIDlXtP9+vjdmgmVL6tt8yDbqdjBOewtyMu4pE4YaR4sFboyxgME9PbO2WrOyPXh6xjg==", + "version": "17.5.2", + "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-17.5.2.tgz", + "integrity": "sha512-6sxVwrJ7yElZxcjxHSA0Ujs29bCD/cMubd9n6TDFI9e3v+ktpoMW4Nv/TCHv0OuYatIOZ7bcJxi38cAO8Vhfhw==", "dependencies": { - "@angular-eslint/bundled-angular-compiler": "16.3.1", - "@angular-eslint/utils": "16.3.1", - "@typescript-eslint/type-utils": "5.62.0", - "@typescript-eslint/utils": "5.62.0", + "@angular-eslint/bundled-angular-compiler": "17.5.2", + "@angular-eslint/utils": "17.5.2", + "@typescript-eslint/type-utils": "7.11.0", + "@typescript-eslint/utils": "7.11.0", "aria-query": "5.3.0", "axobject-query": "4.0.0" }, @@ -329,40 +497,25 @@ } }, "node_modules/@angular-eslint/template-parser": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/@angular-eslint/template-parser/-/template-parser-16.3.1.tgz", - "integrity": "sha512-9+SxUtxB2iOnm0ldS2ow0stMxe02rB/TxeMIe8fxsLFHZdw8RQvs/p3HLvVHXzv6gUblMHebIb/ubUmwEVb2SA==", + "version": "17.5.2", + "resolved": "https://registry.npmjs.org/@angular-eslint/template-parser/-/template-parser-17.5.2.tgz", + "integrity": "sha512-46emLElmnIUzW0bpEpSf0u05ofRVUwlfttDOMLedhi700peUKbB9Y6iyz3GzAtQCMklBbJC9nR87LQRH9aSlog==", "dependencies": { - "@angular-eslint/bundled-angular-compiler": "16.3.1", - "eslint-scope": "^7.0.0" + "@angular-eslint/bundled-angular-compiler": "17.5.2", + "eslint-scope": "^8.0.0" }, "peerDependencies": { "eslint": "^7.20.0 || ^8.0.0", "typescript": "*" } }, - "node_modules/@angular-eslint/template-parser/node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, "node_modules/@angular-eslint/utils": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/@angular-eslint/utils/-/utils-16.3.1.tgz", - "integrity": "sha512-tEBcce0rG+DmcPO8jhRffUFDioGw3G4cUAE15XlRctY1J3QzOBH9HdUOTDt0mMjBgpWCzh0YVT1Moh2bPXU9Xg==", + "version": "17.5.2", + "resolved": "https://registry.npmjs.org/@angular-eslint/utils/-/utils-17.5.2.tgz", + "integrity": "sha512-bTMPFqtoetBJsYR/xqREEOCy/CdsKGf2gZkRdH73gG6pOpskWt8J/PbRcMZsC349paV4HFixByVm89inqA0TNg==", "dependencies": { - "@angular-eslint/bundled-angular-compiler": "16.3.1", - "@typescript-eslint/utils": "5.62.0" + "@angular-eslint/bundled-angular-compiler": "17.5.2", + "@typescript-eslint/utils": "7.11.0" }, "peerDependencies": { "eslint": "^7.20.0 || ^8.0.0", @@ -370,23 +523,23 @@ } }, "node_modules/@angular/animations": { - "version": "16.2.12", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-16.2.12.tgz", - "integrity": "sha512-MD0ElviEfAJY8qMOd6/jjSSvtqER2RDAi0lxe6EtUacC1DHCYkaPrKW4vLqY+tmZBg1yf+6n+uS77pXcHHcA3w==", + "version": "17.3.11", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-17.3.11.tgz", + "integrity": "sha512-1y1Egag5jbdUSUWVK+KA39N9VFDrzq9ObjbAhrXFlXKa0npBRw5bprEEeLFQMETMP9Mpjbmj2PoASfl4vqj/Iw==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^16.14.0 || >=18.10.0" + "node": "^18.13.0 || >=20.9.0" }, "peerDependencies": { - "@angular/core": "16.2.12" + "@angular/core": "17.3.11" } }, "node_modules/@angular/cdk": { - "version": "16.2.13", - "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-16.2.13.tgz", - "integrity": "sha512-8kn2X2yesvgfIbCUNoS9EDjooIx9LwEglYBbD89Y/do8EeN/CC3Tn02gqSrEfgMhYBLBJmHXbfOhbDDvcvOCeg==", + "version": "17.3.10", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-17.3.10.tgz", + "integrity": "sha512-b1qktT2c1TTTe5nTji/kFAVW92fULK0YhYAvJ+BjZTPKu2FniZNe8o4qqQ0pUuvtMu+ZQxp/QqFYoidIVCjScg==", "dependencies": { "tslib": "^2.3.0" }, @@ -394,45 +547,33 @@ "parse5": "^7.1.2" }, "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" } }, - "node_modules/@angular/cdk/node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", - "optional": true, - "dependencies": { - "entities": "^4.4.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, "node_modules/@angular/cli": { - "version": "16.2.12", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-16.2.12.tgz", - "integrity": "sha512-Pcbiraoqdw4rR2Ey5Ooy0ESLS1Ffbjkb6sPfinKRkHmAvyqsmlvkfbB/qK8GrzDSFSWvAKMMXRw9l8nbjvQEXg==", + "version": "17.3.8", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-17.3.8.tgz", + "integrity": "sha512-X5ZOQ6ZTKVHjhIsfl32ZRqbs+FUoeHLbT7x4fh2Os/8ObDDwrUcCJPqxe2b2RB5E2d0vepYigknHeLE7gwzlNQ==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.1602.12", - "@angular-devkit/core": "16.2.12", - "@angular-devkit/schematics": "16.2.12", - "@schematics/angular": "16.2.12", + "@angular-devkit/architect": "0.1703.8", + "@angular-devkit/core": "17.3.8", + "@angular-devkit/schematics": "17.3.8", + "@schematics/angular": "17.3.8", "@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.4", + "pacote": "17.0.6", + "resolve": "1.22.8", + "semver": "7.6.0", "symbol-observable": "4.0.0", "yargs": "17.7.2" }, @@ -440,11 +581,29338 @@ "ng": "bin/ng.js" }, "engines": { - "node": "^16.14.0 || >=18.10.0", + "node": "^18.13.0 || >=20.9.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" } }, + "node_modules/@angular/cli/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@angular/cli/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@angular/cli/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/@angular/common": { - "version": "16.2.12", - "resolved": "ht \ No newline at end of file + "version": "17.3.11", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-17.3.11.tgz", + "integrity": "sha512-WG+HQjUaQziYLGdbcv2aW+G73uroN5VF9yk4qWYcolW+VB8SV/DOAol8uFVgCF21cIOl5+wfJZvA4r5oG3dYaw==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/core": "17.3.11", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/compiler": { + "version": "17.3.11", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-17.3.11.tgz", + "integrity": "sha512-ingRoREDPkeZGSa13DlztSjZgGArNcmsAWjj+f+vQgQekTjkfQD/N+Bix/LSt5ZdbSjHMtrkDMyRPwbNyk5Keg==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/core": "17.3.11" + }, + "peerDependenciesMeta": { + "@angular/core": { + "optional": true + } + } + }, + "node_modules/@angular/compiler-cli": { + "version": "17.3.11", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-17.3.11.tgz", + "integrity": "sha512-O44H/BKGw0TYq0aNTOKYZfQiTrfjbmcTl8y4UX6C9Xey8hXvijzZOAsjA0TGvvDJxeLR+sxaRF4i9Ihoatnd8g==", + "dependencies": { + "@babel/core": "7.23.9", + "@jridgewell/sourcemap-codec": "^1.4.14", + "chokidar": "^3.0.0", + "convert-source-map": "^1.5.1", + "reflect-metadata": "^0.2.0", + "semver": "^7.0.0", + "tslib": "^2.3.0", + "yargs": "^17.2.1" + }, + "bin": { + "ng-xi18n": "bundles/src/bin/ng_xi18n.js", + "ngc": "bundles/src/bin/ngc.js", + "ngcc": "bundles/ngcc/index.js" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/compiler": "17.3.11", + "typescript": ">=5.2 <5.5" + } + }, + "node_modules/@angular/compiler-cli/node_modules/@babel/core": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.9.tgz", + "integrity": "sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.9", + "@babel/parser": "^7.23.9", + "@babel/template": "^7.23.9", + "@babel/traverse": "^7.23.9", + "@babel/types": "^7.23.9", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@angular/compiler-cli/node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "node_modules/@angular/compiler-cli/node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@angular/core": { + "version": "17.3.11", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-17.3.11.tgz", + "integrity": "sha512-2wPZwXFei3kVxK2ylIH6CdGebrC4kvooFx7qoX+250OITAEFMODJGdh/e3x0DpFUjlRvQtIFQ+YpQlfC5JnL4g==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "rxjs": "^6.5.3 || ^7.4.0", + "zone.js": "~0.14.0" + } + }, + "node_modules/@angular/forms": { + "version": "17.3.11", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-17.3.11.tgz", + "integrity": "sha512-719flo/1L64YOAxL3pzszTK+7bczVVOQDXT1khnjb48GVZdBUBwW2D+cFbqSW1VMuWWr2Amwy1lL4YM5S7qPJQ==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/common": "17.3.11", + "@angular/core": "17.3.11", + "@angular/platform-browser": "17.3.11", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/platform-browser": { + "version": "17.3.11", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-17.3.11.tgz", + "integrity": "sha512-sWjMy8qKH6AOt5YV4OMoPhExCbGdRIPjNSwUrxCm8a8Zz5DamoX3Sib9yRk1etjBuRj+oJySSxISJim2OYXJQQ==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/animations": "17.3.11", + "@angular/common": "17.3.11", + "@angular/core": "17.3.11" + }, + "peerDependenciesMeta": { + "@angular/animations": { + "optional": true + } + } + }, + "node_modules/@angular/platform-browser-dynamic": { + "version": "17.3.11", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-17.3.11.tgz", + "integrity": "sha512-JPA0enJyJQ5H340WQ2wfXbCCHzjBiAljEDMr/Siw/CzSe0XI8aQYDqKMLUMtRyCdYhNCEYjnBWgXBi9Za9blZg==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/common": "17.3.11", + "@angular/compiler": "17.3.11", + "@angular/core": "17.3.11", + "@angular/platform-browser": "17.3.11" + } + }, + "node_modules/@angular/router": { + "version": "17.3.11", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-17.3.11.tgz", + "integrity": "sha512-A3aU6uHAeJfsfCw1dgNXHn2Kjw/UieRMnFwENkzz96YFCvFPCEZjy/mODuE3zHludMuqVsJhM/uUxWu8ATRTcA==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/common": "17.3.11", + "@angular/core": "17.3.11", + "@angular/platform-browser": "17.3.11", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/upgrade": { + "version": "17.3.11", + "resolved": "https://registry.npmjs.org/@angular/upgrade/-/upgrade-17.3.11.tgz", + "integrity": "sha512-+8oZojIj2TjMjgdN/ZAEitsI7rP0i04BdaZxq+SorKlDd4+HmZGvL0ua7N4k0JVzrHLWi/uWW6rXlYVWCHbycA==", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0" + }, + "peerDependencies": { + "@angular/compiler": "17.3.11", + "@angular/core": "17.3.11", + "@angular/platform-browser": "17.3.11", + "@angular/platform-browser-dynamic": "17.3.11" + } + }, + "node_modules/@babel/cli": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.23.9.tgz", + "integrity": "sha512-vB1UXmGDNEhcf1jNAHKT9IlYk1R+hehVTLFlCLHBi8gfuHQGP6uRjgXVYU0EVlI/qwAWpstqkBdf2aez3/z/5Q==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "commander": "^4.0.1", + "convert-source-map": "^2.0.0", + "fs-readdir-recursive": "^1.1.0", + "glob": "^7.2.0", + "make-dir": "^2.1.0", + "slash": "^2.0.0" + }, + "bin": { + "babel": "bin/babel.js", + "babel-external-helpers": "bin/babel-external-helpers.js" + }, + "engines": { + "node": ">=6.9.0" + }, + "optionalDependencies": { + "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents.3", + "chokidar": "^3.4.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/cli/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@babel/cli/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "node_modules/@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz", + "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz", + "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.0", + "@babel/parser": "^7.24.0", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.0", + "@babel/types": "^7.24.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.24.7.tgz", + "integrity": "sha512-SO5E3bVxDuxyNxM5agFv480YA2HO6ohZbGxbazZdIk3KQOPOGVNw6q78I9/lbviIf95eq6tPozeYnJLbjnC8IA==", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0", + "eslint": "^7.5.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", + "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dependencies": { + "@babel/types": "^7.23.6", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz", + "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz", + "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==", + "dependencies": { + "@babel/compat-data": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.7.tgz", + "integrity": "sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-member-expression-to-functions": "^7.24.7", + "@babel/helper-optimise-call-expression": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", + "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.7.tgz", + "integrity": "sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", + "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", + "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", + "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", + "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", + "dependencies": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", + "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.7.tgz", + "integrity": "sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz", + "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-module-transforms/node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", + "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz", + "integrity": "sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.7.tgz", + "integrity": "sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-wrap-function": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", + "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz", + "integrity": "sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-member-expression-to-functions": "^7.24.7", + "@babel/helper-optimise-call-expression": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", + "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", + "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz", + "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.7.tgz", + "integrity": "sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==", + "dependencies": { + "@babel/helper-function-name": "^7.24.7", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz", + "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==", + "dependencies": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz", + "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.7.tgz", + "integrity": "sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.7.tgz", + "integrity": "sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz", + "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.7.tgz", + "integrity": "sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.", + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "devOptional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz", + "integrity": "sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz", + "integrity": "sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", + "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", + "devOptional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz", + "integrity": "sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==", + "devOptional": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", + "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz", + "integrity": "sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", + "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", + "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.7.tgz", + "integrity": "sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz", + "integrity": "sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz", + "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.7.tgz", + "integrity": "sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", + "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", + "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/template": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.7.tgz", + "integrity": "sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz", + "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz", + "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz", + "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz", + "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz", + "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", + "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.7.tgz", + "integrity": "sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz", + "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz", + "integrity": "sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz", + "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz", + "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz", + "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", + "dependencies": { + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.7.tgz", + "integrity": "sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.7.tgz", + "integrity": "sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz", + "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", + "dependencies": { + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz", + "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz", + "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz", + "integrity": "sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz", + "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz", + "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", + "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz", + "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.7.tgz", + "integrity": "sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz", + "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz", + "integrity": "sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz", + "integrity": "sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", + "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", + "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz", + "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz", + "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.0.tgz", + "integrity": "sha512-zc0GA5IitLKJrSfXlXmp8KDqLrnGECK7YRfQBmEKg1NmBOQ7e+KuclBEKJgzifQeUYLdNiAw4B4bjyvzWVLiSA==", + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0", + "babel-plugin-polyfill-corejs2": "^0.4.8", + "babel-plugin-polyfill-corejs3": "^0.9.0", + "babel-plugin-polyfill-regenerator": "^0.5.5", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz", + "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz", + "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz", + "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz", + "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.7.tgz", + "integrity": "sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz", + "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz", + "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz", + "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz", + "integrity": "sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.0.tgz", + "integrity": "sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==", + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.9", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.4", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.4", + "@babel/plugin-transform-classes": "^7.23.8", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.4", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.4", + "@babel/plugin-transform-for-of": "^7.23.6", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.4", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.9", + "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", + "@babel/plugin-transform-numeric-separator": "^7.23.4", + "@babel/plugin-transform-object-rest-spread": "^7.24.0", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.4", + "@babel/plugin-transform-optional-chaining": "^7.23.4", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.4", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.8", + "babel-plugin-polyfill-corejs3": "^0.9.0", + "babel-plugin-polyfill-regenerator": "^0.5.5", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + }, + "node_modules/@babel/runtime": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz", + "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", + "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz", + "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/generator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", + "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", + "dependencies": { + "@babel/types": "^7.24.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz", + "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", + "dependencies": { + "@babel/helper-string-parser": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "devOptional": true + }, + "node_modules/@c8y/bootstrap": { + "version": "1020.0.24", + "resolved": "https://registry.npmjs.org/@c8y/bootstrap/-/bootstrap-1020.0.24.tgz", + "integrity": "sha512-XcjqnLLbBdUlJD8OB/ToboCoQl/a4tTe9qr8yUyfVLAuXrKhd2CKYhHoODCHoA/MCPproOVx39BZ08QD0VvY5w==", + "dependencies": { + "chroma-js": "2.4.2", + "lodash": "4.17.21" + }, + "engines": { + "node": ">=14 <=20" + } + }, + "node_modules/@c8y/client": { + "version": "1020.0.24", + "resolved": "https://registry.npmjs.org/@c8y/client/-/client-1020.0.24.tgz", + "integrity": "sha512-/ZVVBeiPKkhrE4FayqCee/6CR9ZhvPxxchc/gwMafL3qk3/UuQLNydeldbPzpPodfur0TcxQMPDBPdn8AUth/g==", + "dependencies": { + "@types/cometd": "4.0.8", + "@types/node": "18", + "b2a": "1.1.2", + "cometd": "4.0.8", + "cometd-nodejs-client": "1.0.2", + "cross-fetch": "4.0.0", + "form-data": "4.0.0", + "isomorphic-cometd": "1.1.0" + } + }, + "node_modules/@c8y/devkit": { + "version": "1020.0.24", + "resolved": "https://registry.npmjs.org/@c8y/devkit/-/devkit-1020.0.24.tgz", + "integrity": "sha512-hTaypw60JoV9BVU1DoRE+YBb4x/tFHe87oUDM3MXqOw08tcCongJLj97lJLoMVp5Ci9gAQkoDjqcJLGx1D8wjQ==", + "dependencies": { + "@babel/cli": "7.23.9", + "@babel/core": "^7.23.9", + "@babel/eslint-parser": "^7.23.10", + "@babel/helper-plugin-utils": "^7.14.0", + "@babel/parser": "^7.14.0", + "@babel/plugin-proposal-object-rest-spread": "^7.14.0", + "@babel/plugin-proposal-optional-chaining": "^7.18.9", + "@babel/plugin-syntax-dynamic-import": "7.8.3", + "@babel/plugin-transform-async-to-generator": "^7.18.6", + "@babel/preset-env": "^7.24.4", + "@c8y/client": "1020.0.24", + "@schematics/angular": "^17.3.1", + "angular-gettext-tools": "2.5.3", + "autoprefixer": "10.4.19", + "babel-eslint": "10.0.1", + "babel-loader": "9.1.3", + "babel-plugin-angularjs-annotate": "0.10.0", + "chalk": "^4.1.2", + "commander": "11.1.0", + "copy-webpack-plugin": "12.0.2", + "cosmiconfig": "9.0.0", + "cosmiconfig-typescript-loader": "~5.0.0", + "css-loader": "6.10.0", + "css-minimizer-webpack-plugin": "^4.0.0", + "dotenv": "16.4.5", + "fast-glob": "3.3.2", + "file-loader": "^6.2.0", + "fs-extra": "11.2.0", + "html-loader": "5.0.0", + "html-webpack-plugin": "5.6.0", + "imports-loader": "^0.8.0", + "JSONPath": "0.11.2", + "mini-css-extract-plugin": "2.8.1", + "pofile": "1.0.11", + "postcss-loader": "6.1.1", + "style-loader": "3.3.4", + "terser-webpack-plugin": "^5.3.3", + "tslib": "^2.3.1", + "tslint": "^5.9.1", + "typescript": "5.3.2", + "unzip-stream": "0.3.1", + "webpack-dev-middleware": "7.1.1", + "webpack-hot-middleware": "2.26.1", + "webpack-merge": "^5.10.0", + "webpack-sources": "^3.2.3", + "zip-dir": "2.0.0" + }, + "engines": { + "node": ">=14 <=20" + }, + "peerDependencies": { + "@angular-devkit/build-angular": "^17.3.1", + "@angular-devkit/schematics": "^17.3.1", + "webpack": "^5.90.3" + } + }, + "node_modules/@c8y/devkit/node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.7.tgz", + "integrity": "sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-remap-async-to-generator": "^7.24.7", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@c8y/devkit/node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", + "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", + "dependencies": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-remap-async-to-generator": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@c8y/devkit/node_modules/@babel/preset-env": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.7.tgz", + "integrity": "sha512-1YZNsc+y6cTvWlDHidMBsQZrZfEFjRIo/BZCT906PMdzOyXtSLTgqGdrpcuTDCXyd11Am5uQULtDIcCfnTc8fQ==", + "dependencies": { + "@babel/compat-data": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.7", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.24.7", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.24.7", + "@babel/plugin-transform-async-generator-functions": "^7.24.7", + "@babel/plugin-transform-async-to-generator": "^7.24.7", + "@babel/plugin-transform-block-scoped-functions": "^7.24.7", + "@babel/plugin-transform-block-scoping": "^7.24.7", + "@babel/plugin-transform-class-properties": "^7.24.7", + "@babel/plugin-transform-class-static-block": "^7.24.7", + "@babel/plugin-transform-classes": "^7.24.7", + "@babel/plugin-transform-computed-properties": "^7.24.7", + "@babel/plugin-transform-destructuring": "^7.24.7", + "@babel/plugin-transform-dotall-regex": "^7.24.7", + "@babel/plugin-transform-duplicate-keys": "^7.24.7", + "@babel/plugin-transform-dynamic-import": "^7.24.7", + "@babel/plugin-transform-exponentiation-operator": "^7.24.7", + "@babel/plugin-transform-export-namespace-from": "^7.24.7", + "@babel/plugin-transform-for-of": "^7.24.7", + "@babel/plugin-transform-function-name": "^7.24.7", + "@babel/plugin-transform-json-strings": "^7.24.7", + "@babel/plugin-transform-literals": "^7.24.7", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", + "@babel/plugin-transform-member-expression-literals": "^7.24.7", + "@babel/plugin-transform-modules-amd": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.7", + "@babel/plugin-transform-modules-systemjs": "^7.24.7", + "@babel/plugin-transform-modules-umd": "^7.24.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", + "@babel/plugin-transform-new-target": "^7.24.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", + "@babel/plugin-transform-numeric-separator": "^7.24.7", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-object-super": "^7.24.7", + "@babel/plugin-transform-optional-catch-binding": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.7", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.24.7", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-property-literals": "^7.24.7", + "@babel/plugin-transform-regenerator": "^7.24.7", + "@babel/plugin-transform-reserved-words": "^7.24.7", + "@babel/plugin-transform-shorthand-properties": "^7.24.7", + "@babel/plugin-transform-spread": "^7.24.7", + "@babel/plugin-transform-sticky-regex": "^7.24.7", + "@babel/plugin-transform-template-literals": "^7.24.7", + "@babel/plugin-transform-typeof-symbol": "^7.24.7", + "@babel/plugin-transform-unicode-escapes": "^7.24.7", + "@babel/plugin-transform-unicode-property-regex": "^7.24.7", + "@babel/plugin-transform-unicode-regex": "^7.24.7", + "@babel/plugin-transform-unicode-sets-regex": "^7.24.7", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.4", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@c8y/devkit/node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@c8y/devkit/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@c8y/devkit/node_modules/autoprefixer": { + "version": "10.4.19", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", + "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001599", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/@c8y/devkit/node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", + "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.1", + "core-js-compat": "^3.36.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@c8y/devkit/node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", + "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@c8y/devkit/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@c8y/devkit/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@c8y/devkit/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@c8y/devkit/node_modules/copy-webpack-plugin": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-12.0.2.tgz", + "integrity": "sha512-SNwdBeHyII+rWvee/bTnAYyO8vfVdcSTud4EIb6jcZ8inLeWucJE0DnxXQBjlQ5zlteuuvooGQy3LIyGxhvlOA==", + "dependencies": { + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.1", + "globby": "^14.0.0", + "normalize-path": "^3.0.0", + "schema-utils": "^4.2.0", + "serialize-javascript": "^6.0.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/@c8y/devkit/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@c8y/devkit/node_modules/globby": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.1.tgz", + "integrity": "sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ==", + "dependencies": { + "@sindresorhus/merge-streams": "^2.1.0", + "fast-glob": "^3.3.2", + "ignore": "^5.2.4", + "path-type": "^5.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@c8y/devkit/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@c8y/devkit/node_modules/memfs": { + "version": "4.9.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.9.3.tgz", + "integrity": "sha512-bsYSSnirtYTWi1+OPMFb0M048evMKyUYe0EbtuGQgq6BVQM1g1W8/KIUJCCvjgI/El0j6Q4WsmMiBwLUBSw8LA==", + "dependencies": { + "@jsonjoy.com/json-pack": "^1.0.3", + "@jsonjoy.com/util": "^1.1.2", + "tree-dump": "^1.0.1", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">= 4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + } + }, + "node_modules/@c8y/devkit/node_modules/path-type": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", + "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@c8y/devkit/node_modules/postcss-loader": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.1.1.tgz", + "integrity": "sha512-lBmJMvRh1D40dqpWKr9Rpygwxn8M74U9uaCSeYGNKLGInbk9mXBt1ultHf2dH9Ghk6Ue4UXlXWwGMH9QdUJ5ug==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.4", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/@c8y/devkit/node_modules/postcss-loader/node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@c8y/devkit/node_modules/postcss-loader/node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@c8y/devkit/node_modules/slash": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@c8y/devkit/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@c8y/devkit/node_modules/webpack-dev-middleware": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-7.1.1.tgz", + "integrity": "sha512-NmRVq4AvRQs66dFWyDR4GsFDJggtSi2Yn38MXLk0nffgF9n/AIP4TFBg2TQKYaRAN4sHuKOTiz9BnNCENDLEVA==", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^4.6.0", + "mime-types": "^2.1.31", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } + } + }, + "node_modules/@c8y/ng1-modules": { + "version": "1020.0.24", + "resolved": "https://registry.npmjs.org/@c8y/ng1-modules/-/ng1-modules-1020.0.24.tgz", + "integrity": "sha512-4fGTh/0eyYFyywDC+9+VvlgoomvmBSFy0NujCCYrr7kJhjDrhH3YEKH+6XrVLVxw0nn/+rqPcpmIEz3DBk7EWg==", + "dependencies": { + "@claviska/jquery-minicolors": "2.3.6", + "@selectize/selectize": "0.15.2", + "ace-builds": "1.23.4", + "angular": "1.6.9", + "angular-animate": "1.6.9", + "angular-cron-jobs": "1.4.0", + "angular-dynamic-locale": "0.1.31", + "angular-file-upload": "https://github.com/danialfarid/ng-file-upload/archive/1.6.12.tar.gz", + "angular-gettext": "2.3.9", + "angular-i18n": "1.6.9", + "angular-leaflet-directive": "0.10.0", + "angular-messages": "1.8.3", + "angular-qrcode": "7.2.0", + "angular-route": "1.6.9", + "angular-sanitize": "1.6.9", + "angular-schema-form": "0.8.13", + "angular-ui-ace": "0.2.3", + "angular-ui-bootstrap": "2.5.6", + "angular-ui-sortable": "0.15.1", + "angularjs-nvd3-directives": "0.0.8", + "bootstrap": "3.4.1", + "cometd": "4.0.8", + "d3": "3.5.5", + "dompurify": "3.0.9", + "fast-text-encoding": "1.0.6", + "file-saver": "2.0.5", + "ini": "4.1.1", + "ip.js": "1.2.2", + "jquery": "3.6.3", + "jquery-ui": "1.13.2", + "leaflet": "1.9.4", + "libphonenumber-js": "1.10.55", + "lodash": "4.17.21", + "moment": "2.30.1", + "ng-csv": "0.3.6", + "noVNC": "https://github.com/novnc/noVNC/archive/v0.6.2.tar.gz", + "nvd3": "1.1.15", + "objectpath": "1.1.0", + "payment": "2.4.6", + "tv4": "1.3.0", + "ui-select": "0.19.8", + "xterm": "5.3.0", + "xterm-addon-fit": "0.8.0", + "zip-js": "0.0.3" + } + }, + "node_modules/@c8y/ng1-modules/node_modules/ini": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@c8y/ngx-components": { + "version": "1020.0.22", + "resolved": "https://registry.npmjs.org/@c8y/ngx-components/-/ngx-components-1020.0.22.tgz", + "integrity": "sha512-JmdQVjCabPq0NN7Sj/uH5F9osg/5ke8DdhLrzVyMwn31jQhKKHL6vDLMlhT9Um3DWaMnqDFVNQi3ew7ftwlR2g==", + "dependencies": { + "@c8y/client": "1020.0.22", + "@ngx-formly/core": "6.1.3", + "@ngx-translate/core": "15.0.0", + "@ngx-translate/http-loader": "8.0.0", + "angularx-qrcode": "17.0.0", + "file-saver": "2.0.5", + "libphonenumber-js": "1.10.55", + "lodash-es": "^4.0.0", + "marked": "12.0.1", + "ngx-bootstrap": "12.0.0", + "semver": "~7.6.0", + "three": "0.154.0", + "tslib": "^2.6.0" + }, + "peerDependencies": { + "@angular/cdk": "^17.3.1", + "@angular/common": "^17.3.1", + "@angular/core": "^17.3.1", + "@angular/forms": "^17.3.1", + "@angular/platform-browser": "^17.3.1", + "@angular/router": "^17.3.1", + "@angular/upgrade": "^17.3.1", + "@c8y/client": "1020.0.22", + "leaflet": "^1.7.1", + "rxjs": "^7.4.0" + } + }, + "node_modules/@c8y/ngx-components/node_modules/@c8y/client": { + "version": "1020.0.22", + "resolved": "https://registry.npmjs.org/@c8y/client/-/client-1020.0.22.tgz", + "integrity": "sha512-cj0EvVYMvqTF7K7p/qLl+iQufAX5pYia4N+QIaIZslN3i/sLAfdKCG+yc4+pCAm2PHNPSrJsLw/oXiJBvNBn7A==", + "dependencies": { + "@types/cometd": "4.0.8", + "@types/node": "18", + "b2a": "1.1.2", + "cometd": "4.0.8", + "cometd-nodejs-client": "1.0.2", + "cross-fetch": "4.0.0", + "form-data": "4.0.0", + "isomorphic-cometd": "1.1.0" + } + }, + "node_modules/@c8y/style": { + "version": "1020.0.22", + "resolved": "https://registry.npmjs.org/@c8y/style/-/style-1020.0.22.tgz", + "integrity": "sha512-CLej4e68jvCk57d3VMSPSu0uxW4/SieeXtV8LQT1F2sLqAC9F4vSvqVbTpch6ZScoSHoakRaSv0CEWxTXh9tyQ==", + "dependencies": { + "@fontsource/roboto": "^5.0.13" + } + }, + "node_modules/@c8y/websdk": { + "version": "1020.0.22", + "resolved": "https://registry.npmjs.org/@c8y/websdk/-/websdk-1020.0.22.tgz", + "integrity": "sha512-GFmRgid+GNQRNb2IfJ75FFn/ksbxI2wlm3WxAdiUhuzgbbEwPrFsnlTqtr4gDkX0sSgkUJ1U8waBS3rS1x6Upw==", + "dependencies": { + "@npmcli/config": "^8.2.2", + "npm-registry-fetch": "^16.2.1", + "yargs": "17.7.2" + } + }, + "node_modules/@c8y/widget-plugin": { + "version": "1020.0.22", + "resolved": "https://registry.npmjs.org/@c8y/widget-plugin/-/widget-plugin-1020.0.22.tgz", + "integrity": "sha512-aNrgDKFMBHCp2lNfebVVaoZf5xNum9i2lHzP5Qxgicd09RW8dSLPtmXMbuOD2vR19T9oxA/2SMRaHUe2Wiqkkg==", + "dev": true, + "dependencies": { + "@angular/cdk": "^17.3.9", + "@c8y/bootstrap": "1020.0.22", + "@c8y/client": "1020.0.22", + "@c8y/ngx-components": "1020.0.22", + "@c8y/style": "1020.0.22", + "ngx-bootstrap": "12.0.0", + "rxjs": "^7.4.0" + }, + "peerDependencies": { + "@angular/common": ">=16 <18" + } + }, + "node_modules/@c8y/widget-plugin/node_modules/@c8y/bootstrap": { + "version": "1020.0.22", + "resolved": "https://registry.npmjs.org/@c8y/bootstrap/-/bootstrap-1020.0.22.tgz", + "integrity": "sha512-bPXkPqEnQvo9M948VetudHR+OEljNYa+JkM4Hi7rROKEi1/ucfzMogsQUjF2OdJMEM65HBrFd4+KOctSNOmgHQ==", + "dev": true, + "dependencies": { + "chroma-js": "2.4.2", + "lodash": "4.17.21" + }, + "engines": { + "node": ">=14 <=20" + } + }, + "node_modules/@c8y/widget-plugin/node_modules/@c8y/client": { + "version": "1020.0.22", + "resolved": "https://registry.npmjs.org/@c8y/client/-/client-1020.0.22.tgz", + "integrity": "sha512-cj0EvVYMvqTF7K7p/qLl+iQufAX5pYia4N+QIaIZslN3i/sLAfdKCG+yc4+pCAm2PHNPSrJsLw/oXiJBvNBn7A==", + "dev": true, + "dependencies": { + "@types/cometd": "4.0.8", + "@types/node": "18", + "b2a": "1.1.2", + "cometd": "4.0.8", + "cometd-nodejs-client": "1.0.2", + "cross-fetch": "4.0.0", + "form-data": "4.0.0", + "isomorphic-cometd": "1.1.0" + } + }, + "node_modules/@claviska/jquery-minicolors": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/@claviska/jquery-minicolors/-/jquery-minicolors-2.3.6.tgz", + "integrity": "sha512-8Ro6D4GCrmOl41+6w4NFhEOpx8vjxwVRI69bulXsFDt49uVRKhLU5TnzEV7AmOJrylkVq+ugnYNMiGHBieeKUQ==", + "peerDependencies": { + "jquery": ">= 1.7.x" + } + }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@commitlint/cli": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-17.8.1.tgz", + "integrity": "sha512-ay+WbzQesE0Rv4EQKfNbSMiJJ12KdKTDzIt0tcK4k11FdsWmtwP0Kp1NWMOUswfIWo6Eb7p7Ln721Nx9FLNBjg==", + "dev": true, + "dependencies": { + "@commitlint/format": "^17.8.1", + "@commitlint/lint": "^17.8.1", + "@commitlint/load": "^17.8.1", + "@commitlint/read": "^17.8.1", + "@commitlint/types": "^17.8.1", + "execa": "^5.0.0", + "lodash.isfunction": "^3.0.9", + "resolve-from": "5.0.0", + "resolve-global": "1.0.0", + "yargs": "^17.0.0" + }, + "bin": { + "commitlint": "cli.js" + }, + "engines": { + "node": ">=v14" + } + }, + "node_modules/@commitlint/config-angular": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/config-angular/-/config-angular-17.8.1.tgz", + "integrity": "sha512-M3gfC2YttKOEDHrtOtCHfoIdF74vUc+ffJHTyU6j+xqlXrc34iOS665r1rRaTgX6CEeUAnNdpWn0zKYZTj27lA==", + "dev": true, + "dependencies": { + "@commitlint/config-angular-type-enum": "^17.8.1" + }, + "engines": { + "node": ">=v14" + } + }, + "node_modules/@commitlint/config-angular-type-enum": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/config-angular-type-enum/-/config-angular-type-enum-17.8.1.tgz", + "integrity": "sha512-vuIQ9rZckMPRM6I3mWzfWb7TfvE/yHJXNKaR2weuhf+lQEVSZSGQP3LwdXpMcT2QGKE9VAhU/jw0qIE0Z9EbHA==", + "dev": true, + "engines": { + "node": ">=v14" + } + }, + "node_modules/@commitlint/config-conventional": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-17.8.1.tgz", + "integrity": "sha512-NxCOHx1kgneig3VLauWJcDWS40DVjg7nKOpBEEK9E5fjJpQqLCilcnKkIIjdBH98kEO1q3NpE5NSrZ2kl/QGJg==", + "dev": true, + "dependencies": { + "conventional-changelog-conventionalcommits": "^6.1.0" + }, + "engines": { + "node": ">=v14" + } + }, + "node_modules/@commitlint/config-validator": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-17.8.1.tgz", + "integrity": "sha512-UUgUC+sNiiMwkyiuIFR7JG2cfd9t/7MV8VB4TZ+q02ZFkHoduUS4tJGsCBWvBOGD9Btev6IecPMvlWUfJorkEA==", + "dev": true, + "dependencies": { + "@commitlint/types": "^17.8.1", + "ajv": "^8.11.0" + }, + "engines": { + "node": ">=v14" + } + }, + "node_modules/@commitlint/ensure": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-17.8.1.tgz", + "integrity": "sha512-xjafwKxid8s1K23NFpL8JNo6JnY/ysetKo8kegVM7c8vs+kWLP8VrQq+NbhgVlmCojhEDbzQKp4eRXSjVOGsow==", + "dev": true, + "dependencies": { + "@commitlint/types": "^17.8.1", + "lodash.camelcase": "^4.3.0", + "lodash.kebabcase": "^4.1.1", + "lodash.snakecase": "^4.1.1", + "lodash.startcase": "^4.4.0", + "lodash.upperfirst": "^4.3.1" + }, + "engines": { + "node": ">=v14" + } + }, + "node_modules/@commitlint/execute-rule": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-17.8.1.tgz", + "integrity": "sha512-JHVupQeSdNI6xzA9SqMF+p/JjrHTcrJdI02PwesQIDCIGUrv04hicJgCcws5nzaoZbROapPs0s6zeVHoxpMwFQ==", + "dev": true, + "engines": { + "node": ">=v14" + } + }, + "node_modules/@commitlint/format": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-17.8.1.tgz", + "integrity": "sha512-f3oMTyZ84M9ht7fb93wbCKmWxO5/kKSbwuYvS867duVomoOsgrgljkGGIztmT/srZnaiGbaK8+Wf8Ik2tSr5eg==", + "dev": true, + "dependencies": { + "@commitlint/types": "^17.8.1", + "chalk": "^4.1.0" + }, + "engines": { + "node": ">=v14" + } + }, + "node_modules/@commitlint/format/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@commitlint/format/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@commitlint/format/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@commitlint/format/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@commitlint/format/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@commitlint/format/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@commitlint/is-ignored": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-17.8.1.tgz", + "integrity": "sha512-UshMi4Ltb4ZlNn4F7WtSEugFDZmctzFpmbqvpyxD3la510J+PLcnyhf9chs7EryaRFJMdAKwsEKfNK0jL/QM4g==", + "dev": true, + "dependencies": { + "@commitlint/types": "^17.8.1", + "semver": "7.5.4" + }, + "engines": { + "node": ">=v14" + } + }, + "node_modules/@commitlint/is-ignored/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@commitlint/is-ignored/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@commitlint/is-ignored/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@commitlint/lint": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-17.8.1.tgz", + "integrity": "sha512-aQUlwIR1/VMv2D4GXSk7PfL5hIaFSfy6hSHV94O8Y27T5q+DlDEgd/cZ4KmVI+MWKzFfCTiTuWqjfRSfdRllCA==", + "dev": true, + "dependencies": { + "@commitlint/is-ignored": "^17.8.1", + "@commitlint/parse": "^17.8.1", + "@commitlint/rules": "^17.8.1", + "@commitlint/types": "^17.8.1" + }, + "engines": { + "node": ">=v14" + } + }, + "node_modules/@commitlint/load": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-17.8.1.tgz", + "integrity": "sha512-iF4CL7KDFstP1kpVUkT8K2Wl17h2yx9VaR1ztTc8vzByWWcbO/WaKwxsnCOqow9tVAlzPfo1ywk9m2oJ9ucMqA==", + "dev": true, + "dependencies": { + "@commitlint/config-validator": "^17.8.1", + "@commitlint/execute-rule": "^17.8.1", + "@commitlint/resolve-extends": "^17.8.1", + "@commitlint/types": "^17.8.1", + "@types/node": "20.5.1", + "chalk": "^4.1.0", + "cosmiconfig": "^8.0.0", + "cosmiconfig-typescript-loader": "^4.0.0", + "lodash.isplainobject": "^4.0.6", + "lodash.merge": "^4.6.2", + "lodash.uniq": "^4.5.0", + "resolve-from": "^5.0.0", + "ts-node": "^10.8.1", + "typescript": "^4.6.4 || ^5.2.2" + }, + "engines": { + "node": ">=v14" + } + }, + "node_modules/@commitlint/load/node_modules/@types/node": { + "version": "20.5.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.5.1.tgz", + "integrity": "sha512-4tT2UrL5LBqDwoed9wZ6N3umC4Yhz3W3FloMmiiG4JwmUJWpie0c7lcnUNd4gtMKuDEO4wRVS8B6Xa0uMRsMKg==", + "dev": true + }, + "node_modules/@commitlint/load/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@commitlint/load/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/@commitlint/load/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@commitlint/load/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@commitlint/load/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@commitlint/load/node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dev": true, + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@commitlint/load/node_modules/cosmiconfig-typescript-loader": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.4.0.tgz", + "integrity": "sha512-BabizFdC3wBHhbI4kJh0VkQP9GkBfoHPydD0COMce1nJ1kJAB3F2TmJ/I7diULBKtmEWSwEbuN/KDtgnmUUVmw==", + "dev": true, + "engines": { + "node": ">=v14.21.3" + }, + "peerDependencies": { + "@types/node": "*", + "cosmiconfig": ">=7", + "ts-node": ">=10", + "typescript": ">=4" + } + }, + "node_modules/@commitlint/load/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@commitlint/load/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@commitlint/load/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@commitlint/message": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-17.8.1.tgz", + "integrity": "sha512-6bYL1GUQsD6bLhTH3QQty8pVFoETfFQlMn2Nzmz3AOLqRVfNNtXBaSY0dhZ0dM6A2MEq4+2d7L/2LP8TjqGRkA==", + "dev": true, + "engines": { + "node": ">=v14" + } + }, + "node_modules/@commitlint/parse": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-17.8.1.tgz", + "integrity": "sha512-/wLUickTo0rNpQgWwLPavTm7WbwkZoBy3X8PpkUmlSmQJyWQTj0m6bDjiykMaDt41qcUbfeFfaCvXfiR4EGnfw==", + "dev": true, + "dependencies": { + "@commitlint/types": "^17.8.1", + "conventional-changelog-angular": "^6.0.0", + "conventional-commits-parser": "^4.0.0" + }, + "engines": { + "node": ">=v14" + } + }, + "node_modules/@commitlint/prompt": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/prompt/-/prompt-17.8.1.tgz", + "integrity": "sha512-adK+6oaR/8SSSa/Lnp7KU+lu28j/jWfR2sX/5qRDFc2WTTMM59yJ+33k8FMHKZAZIU1FdyCGr11yP3btL6VdLA==", + "dev": true, + "dependencies": { + "@commitlint/ensure": "^17.8.1", + "@commitlint/load": "^17.8.1", + "@commitlint/types": "^17.8.1", + "chalk": "^4.1.0", + "inquirer": "^6.5.2" + }, + "engines": { + "node": ">=v14" + } + }, + "node_modules/@commitlint/prompt-cli": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/prompt-cli/-/prompt-cli-17.8.1.tgz", + "integrity": "sha512-dkjxr0ah2R9P/vsz/s128kNEar/5zjr3TN3LOvA8kBiSrrbfF560gnoxAh+KgQ5sAc8lMrG+z4dVYvzSkXyfDQ==", + "dev": true, + "dependencies": { + "@commitlint/prompt": "^17.8.1", + "execa": "^5.0.0", + "inquirer": "^6.5.2" + }, + "bin": { + "commit": "cli.js" + }, + "engines": { + "node": ">=v14" + } + }, + "node_modules/@commitlint/prompt-cli/node_modules/ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/prompt-cli/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@commitlint/prompt-cli/node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "dev": true, + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/prompt-cli/node_modules/cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "dev": true + }, + "node_modules/@commitlint/prompt-cli/node_modules/figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/prompt-cli/node_modules/inquirer": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", + "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", + "dev": true, + "dependencies": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@commitlint/prompt-cli/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/prompt-cli/node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/prompt-cli/node_modules/mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==", + "dev": true + }, + "node_modules/@commitlint/prompt-cli/node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/prompt-cli/node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "dev": true, + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/prompt-cli/node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/@commitlint/prompt-cli/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/@commitlint/prompt-cli/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/prompt-cli/node_modules/string-width/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/prompt-cli/node_modules/string-width/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/prompt-cli/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@commitlint/prompt-cli/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/@commitlint/prompt/node_modules/ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/prompt/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@commitlint/prompt/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@commitlint/prompt/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@commitlint/prompt/node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "dev": true, + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/prompt/node_modules/cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "dev": true + }, + "node_modules/@commitlint/prompt/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@commitlint/prompt/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@commitlint/prompt/node_modules/figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/prompt/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@commitlint/prompt/node_modules/inquirer": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", + "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", + "dev": true, + "dependencies": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@commitlint/prompt/node_modules/inquirer/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/prompt/node_modules/inquirer/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/prompt/node_modules/inquirer/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@commitlint/prompt/node_modules/inquirer/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@commitlint/prompt/node_modules/inquirer/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/prompt/node_modules/inquirer/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/prompt/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/prompt/node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/prompt/node_modules/mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==", + "dev": true + }, + "node_modules/@commitlint/prompt/node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/prompt/node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "dev": true, + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/prompt/node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/@commitlint/prompt/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/@commitlint/prompt/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/prompt/node_modules/string-width/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/prompt/node_modules/string-width/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@commitlint/prompt/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@commitlint/prompt/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@commitlint/prompt/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/@commitlint/read": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-17.8.1.tgz", + "integrity": "sha512-Fd55Oaz9irzBESPCdMd8vWWgxsW3OWR99wOntBDHgf9h7Y6OOHjWEdS9Xzen1GFndqgyoaFplQS5y7KZe0kO2w==", + "dev": true, + "dependencies": { + "@commitlint/top-level": "^17.8.1", + "@commitlint/types": "^17.8.1", + "fs-extra": "^11.0.0", + "git-raw-commits": "^2.0.11", + "minimist": "^1.2.6" + }, + "engines": { + "node": ">=v14" + } + }, + "node_modules/@commitlint/resolve-extends": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-17.8.1.tgz", + "integrity": "sha512-W/ryRoQ0TSVXqJrx5SGkaYuAaE/BUontL1j1HsKckvM6e5ZaG0M9126zcwL6peKSuIetJi7E87PRQF8O86EW0Q==", + "dev": true, + "dependencies": { + "@commitlint/config-validator": "^17.8.1", + "@commitlint/types": "^17.8.1", + "import-fresh": "^3.0.0", + "lodash.mergewith": "^4.6.2", + "resolve-from": "^5.0.0", + "resolve-global": "^1.0.0" + }, + "engines": { + "node": ">=v14" + } + }, + "node_modules/@commitlint/rules": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-17.8.1.tgz", + "integrity": "sha512-2b7OdVbN7MTAt9U0vKOYKCDsOvESVXxQmrvuVUZ0rGFMCrCPJWWP1GJ7f0lAypbDAhaGb8zqtdOr47192LBrIA==", + "dev": true, + "dependencies": { + "@commitlint/ensure": "^17.8.1", + "@commitlint/message": "^17.8.1", + "@commitlint/to-lines": "^17.8.1", + "@commitlint/types": "^17.8.1", + "execa": "^5.0.0" + }, + "engines": { + "node": ">=v14" + } + }, + "node_modules/@commitlint/to-lines": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-17.8.1.tgz", + "integrity": "sha512-LE0jb8CuR/mj6xJyrIk8VLz03OEzXFgLdivBytoooKO5xLt5yalc8Ma5guTWobw998sbR3ogDd+2jed03CFmJA==", + "dev": true, + "engines": { + "node": ">=v14" + } + }, + "node_modules/@commitlint/top-level": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-17.8.1.tgz", + "integrity": "sha512-l6+Z6rrNf5p333SHfEte6r+WkOxGlWK4bLuZKbtf/2TXRN+qhrvn1XE63VhD8Oe9oIHQ7F7W1nG2k/TJFhx2yA==", + "dev": true, + "dependencies": { + "find-up": "^5.0.0" + }, + "engines": { + "node": ">=v14" + } + }, + "node_modules/@commitlint/types": { + "version": "17.8.1", + "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-17.8.1.tgz", + "integrity": "sha512-PXDQXkAmiMEG162Bqdh9ChML/GJZo6vU+7F03ALKDK8zYc6SuAr47LjG7hGYRqUOz+WK0dU7bQ0xzuqFMdxzeQ==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0" + }, + "engines": { + "node": ">=v14" + } + }, + "node_modules/@commitlint/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@commitlint/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@commitlint/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@commitlint/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@commitlint/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@commitlint/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "devOptional": true, + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "devOptional": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@cypress/grep": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@cypress/grep/-/grep-4.0.2.tgz", + "integrity": "sha512-jsgbu+WMW7qbDR6aG8EqeY0Ley4/O/j7pMjj2iUkTHYeU3iES0D/uZwzQ2ijOv4jsLadp5etltQJc5jhMl8+IA==", + "dev": true, + "dependencies": { + "debug": "^4.3.4", + "find-test-names": "^1.19.0", + "globby": "^11.0.4" + }, + "peerDependencies": { + "cypress": ">=10" + } + }, + "node_modules/@cypress/request": { + "version": "2.88.12", + "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.12.tgz", + "integrity": "sha512-tOn+0mDZxASFM+cuAP9szGUGPI1HwWVSvdzm7V4cCsPdFTx6qMj29CwaQmRAMIEhORIUBFBsYROYJcveK4uOjA==", + "dev": true, + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "http-signature": "~1.3.6", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "performance-now": "^2.1.0", + "qs": "~6.10.3", + "safe-buffer": "^5.1.2", + "tough-cookie": "^4.1.3", + "tunnel-agent": "^0.6.0", + "uuid": "^8.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@cypress/request/node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/@cypress/request/node_modules/qs": { + "version": "6.10.4", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.4.tgz", + "integrity": "sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@cypress/xvfb": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", + "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==", + "dev": true, + "dependencies": { + "debug": "^3.1.0", + "lodash.once": "^4.1.1" + } + }, + "node_modules/@cypress/xvfb/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/@dabh/diagnostics": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", + "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==", + "dev": true, + "dependencies": { + "colorspace": "1.1.x", + "enabled": "2.0.x", + "kuler": "^2.0.0" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.1.tgz", + "integrity": "sha512-5gRPk7pKuaIB+tmH+yKd2aQTRpqlf1E4f/mC+tawIm/CGJemZcHZpp2ic8oD83nKgUPMEd0fNanrnFljiruuyA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.1.tgz", + "integrity": "sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA==", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@fontsource/roboto": { + "version": "5.0.13", + "resolved": "https://registry.npmjs.org/@fontsource/roboto/-/roboto-5.0.13.tgz", + "integrity": "sha512-j61DHjsdUCKMXSdNLTOxcG701FWnF0jcqNNQi2iPCDxU8seN/sMxeh62dC++UiagCWq9ghTypX+Pcy7kX+QOeQ==" + }, + "node_modules/@glideapps/ts-necessities": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@glideapps/ts-necessities/-/ts-necessities-2.3.0.tgz", + "integrity": "sha512-3p4G89v4vU4A86Rf1QgXQk6nGG5nEffk9bFKmwn9k5J2m9lI8PHPClNChcqnZQjstztoeo98DwbOLIsCyvgGww==", + "dev": true + }, + "node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", + "dev": true + }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "dev": true, + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "deprecated": "Use @eslint/config-array instead", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead" + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "devOptional": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/console/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "devOptional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "devOptional": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true + }, + "node_modules/@jest/console/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "devOptional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "devOptional": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "devOptional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "devOptional": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "devOptional": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true + }, + "node_modules/@jest/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "devOptional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "devOptional": true, + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "devOptional": true, + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "devOptional": true, + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "devOptional": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "devOptional": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "devOptional": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "devOptional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "devOptional": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true + }, + "node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/istanbul-lib-instrument": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz", + "integrity": "sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==", + "devOptional": true, + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@jest/reporters/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "devOptional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "devOptional": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "devOptional": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "devOptional": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "devOptional": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "devOptional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "devOptional": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true + }, + "node_modules/@jest/transform/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "devOptional": true + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "devOptional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@jsonjoy.com/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/json-pack": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.0.4.tgz", + "integrity": "sha512-aOcSN4MeAtFROysrbqG137b7gaDDSmVrl5mpo6sT/w+kcXpWnzhMjmY/Fh/sDx26NBxyIE7MB1seqLeCAzy9Sg==", + "dependencies": { + "@jsonjoy.com/base64": "^1.1.1", + "@jsonjoy.com/util": "^1.1.2", + "hyperdyperid": "^1.2.0", + "thingies": "^1.20.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/util": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.1.3.tgz", + "integrity": "sha512-g//kkF4kOwUjemValCtOc/xiYzmwMRmWq3Bn+YnzOzuZLHq2PpMOxxIayN3cKbo7Ko2Np65t6D9H81IvXbXhqg==", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==" + }, + "node_modules/@ljharb/through": { + "version": "2.3.13", + "resolved": "https://registry.npmjs.org/@ljharb/through/-/through-2.3.13.tgz", + "integrity": "sha512-/gKJun8NNiWGZJkGzI/Ragc53cOdcLNdzjLaIa+GEjguQs0ulsurx8WN0jijdK9yPqDvziX995sMRLyLt1uZMQ==", + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/@mark.probst/typescript-json-schema": { + "version": "0.55.0", + "resolved": "https://registry.npmjs.org/@mark.probst/typescript-json-schema/-/typescript-json-schema-0.55.0.tgz", + "integrity": "sha512-jI48mSnRgFQxXiE/UTUCVCpX8lK3wCFKLF1Ss2aEreboKNuLQGt3e0/YFqWVHe/WENxOaqiJvwOz+L/SrN2+qQ==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "@types/node": "^16.9.2", + "glob": "^7.1.7", + "path-equal": "^1.1.2", + "safe-stable-stringify": "^2.2.0", + "ts-node": "^10.9.1", + "typescript": "4.9.4", + "yargs": "^17.1.1" + }, + "bin": { + "typescript-json-schema": "bin/typescript-json-schema" + } + }, + "node_modules/@mark.probst/typescript-json-schema/node_modules/@types/node": { + "version": "16.18.99", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.99.tgz", + "integrity": "sha512-X2Yc+NQaPXDuaR32UmFrTr3OXWaht756A6sJw56o4dehkySBZ0NWH30CCRviuC0KFwTDW/NTjrtbFHhYcHkd6g==", + "dev": true + }, + "node_modules/@mark.probst/typescript-json-schema/node_modules/typescript": { + "version": "4.9.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", + "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/@ngtools/webpack": { + "version": "17.3.8", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-17.3.8.tgz", + "integrity": "sha512-CjSVVa/9fzMpEDQP01SC4colKCbZwj7vUq0H2bivp8jVsmd21x9Fu0gDBH0Y9NdfAIm4eGZvmiZKMII3vIOaYQ==", + "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": "^17.0.0", + "typescript": ">=5.2 <5.5", + "webpack": "^5.54.0" + } + }, + "node_modules/@ngx-formly/core": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/@ngx-formly/core/-/core-6.1.3.tgz", + "integrity": "sha512-gYp3JR+oLKLO/ILhC9sL4YqIXMwNqAn75tLNSShCwHtk9yGo2kgV8P5TX0U4TpQ5HP1FsVgNlPpo/iEJADgsdw==", + "dependencies": { + "tslib": "^2.0.0" + }, + "peerDependencies": { + "@angular/forms": ">=13.2.0", + "rxjs": "^6.5.3 || ^7.0.0" + } + }, + "node_modules/@ngx-translate/core": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/@ngx-translate/core/-/core-15.0.0.tgz", + "integrity": "sha512-Am5uiuR0bOOxyoercDnAA3rJVizo4RRqJHo8N3RqJ+XfzVP/I845yEnMADykOHvM6HkVm4SZSnJBOiz0Anx5BA==", + "engines": { + "node": "^16.13.0 || >=18.10.0" + }, + "peerDependencies": { + "@angular/common": ">=16.0.0", + "@angular/core": ">=16.0.0", + "rxjs": "^6.5.5 || ^7.4.0" + } + }, + "node_modules/@ngx-translate/http-loader": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@ngx-translate/http-loader/-/http-loader-8.0.0.tgz", + "integrity": "sha512-SFMsdUcmHF5OdZkL1CHEoSAwbP5EbAOPTLLboOCRRoOg21P4GJx+51jxGdJeGve6LSKLf4Pay7BkTwmE6vxYlg==", + "engines": { + "node": "^16.13.0 || >=18.10.0" + }, + "peerDependencies": { + "@angular/common": ">=16.0.0", + "@angular/core": ">=16.0.0", + "@ngx-translate/core": ">=15.0.0", + "rxjs": "^6.5.5 || ^7.4.0" + } + }, + "node_modules/@nicolo-ribaudo/chokidar-2": { + "version": "2.1.8-no-fsevents.3", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz", + "integrity": "sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==", + "optional": true + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/agent": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.2.tgz", + "integrity": "sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==", + "dependencies": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/agent/node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@npmcli/agent/node_modules/lru-cache": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@npmcli/config": { + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/@npmcli/config/-/config-8.3.3.tgz", + "integrity": "sha512-sIMKHiiYr91ALiHjhPq64F5P/SCaiSyDfpNmgYHtlIJtLY445+3+r3VoREzpdDrOwIqwQ6iEHinbTfaocL0UgA==", + "dependencies": { + "@npmcli/map-workspaces": "^3.0.2", + "ci-info": "^4.0.0", + "ini": "^4.1.2", + "nopt": "^7.2.1", + "proc-log": "^4.2.0", + "read-package-json-fast": "^3.0.2", + "semver": "^7.3.5", + "walk-up-path": "^3.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/fs": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.1.tgz", + "integrity": "sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/git": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.7.tgz", + "integrity": "sha512-WaOVvto604d5IpdCRV2KjQu8PzkfE96d50CQGKgywXh2GxXmDeUO5EWcBC4V57uFyrNqx83+MewuJh3WTR3xPA==", + "dev": true, + "dependencies": { + "@npmcli/promise-spawn": "^7.0.0", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^9.0.0", + "proc-log": "^4.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/git/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/@npmcli/git/node_modules/lru-cache": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@npmcli/git/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/installed-package-contents": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.1.0.tgz", + "integrity": "sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w==", + "dev": true, + "dependencies": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "bin": { + "installed-package-contents": "bin/index.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/map-workspaces": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-3.0.6.tgz", + "integrity": "sha512-tkYs0OYnzQm6iIRdfy+LcLBjcKuQCeE5YLb8KnrIlutJfheNaPvPpgoFEyEFgbjzl5PLZ3IA/BWAwRU0eHuQDA==", + "dependencies": { + "@npmcli/name-from-folder": "^2.0.0", + "glob": "^10.2.2", + "minimatch": "^9.0.0", + "read-package-json-fast": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/map-workspaces/node_modules/glob": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.2.tgz", + "integrity": "sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/name-from-folder": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz", + "integrity": "sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/node-gyp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/package-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-5.2.0.tgz", + "integrity": "sha512-qe/kiqqkW0AGtvBjL8TJKZk/eBBSpnJkUWvHdQ9jM2lKHXRYYJuyNpJPlJw3c8QjC2ow6NZYiLExhUaeJelbxQ==", + "dev": true, + "dependencies": { + "@npmcli/git": "^5.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^7.0.0", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "proc-log": "^4.0.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/package-json/node_modules/glob": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.2.tgz", + "integrity": "sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/package-json/node_modules/hosted-git-info": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", + "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/package-json/node_modules/lru-cache": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/@npmcli/package-json/node_modules/normalize-package-data": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.1.tgz", + "integrity": "sha512-6rvCfeRW+OEZagAB4lMLSNuTNYZWLVtKccK79VSTf//yTY5VOCgcpH80O+bZK8Neps7pUnd5G+QlMg1yV/2iZQ==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/promise-spawn": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.2.tgz", + "integrity": "sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==", + "dev": true, + "dependencies": { + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/promise-spawn/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/@npmcli/promise-spawn/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/redact": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/redact/-/redact-1.1.0.tgz", + "integrity": "sha512-PfnWuOkQgu7gCbnSsAisaX7hKOdZ4wSAhAzH3/ph5dSGau52kCRrMMGbiSQLwyTZpgldkZ49b0brkOr1AzGBHQ==", + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-7.0.4.tgz", + "integrity": "sha512-9ApYM/3+rBt9V80aYg6tZfzj3UWdiYyCt7gJUD1VJKvWF5nwKDSICXbYIQbspFTq6TOpbsEtIC0LArB8d9PFmg==", + "dev": true, + "dependencies": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^5.0.0", + "@npmcli/promise-spawn": "^7.0.0", + "node-gyp": "^10.0.0", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/@npmcli/run-script/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/@octokit/auth-token": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.4.tgz", + "integrity": "sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==", + "dev": true, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/core": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-4.2.4.tgz", + "integrity": "sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==", + "dev": true, + "dependencies": { + "@octokit/auth-token": "^3.0.0", + "@octokit/graphql": "^5.0.0", + "@octokit/request": "^6.0.0", + "@octokit/request-error": "^3.0.0", + "@octokit/types": "^9.0.0", + "before-after-hook": "^2.2.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/endpoint": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-7.0.6.tgz", + "integrity": "sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==", + "dev": true, + "dependencies": { + "@octokit/types": "^9.0.0", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/graphql": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-5.0.6.tgz", + "integrity": "sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw==", + "dev": true, + "dependencies": { + "@octokit/request": "^6.0.0", + "@octokit/types": "^9.0.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/openapi-types": { + "version": "18.1.1", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-18.1.1.tgz", + "integrity": "sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw==", + "dev": true + }, + "node_modules/@octokit/plugin-paginate-rest": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-6.1.2.tgz", + "integrity": "sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ==", + "dev": true, + "dependencies": { + "@octokit/tsconfig": "^1.0.2", + "@octokit/types": "^9.2.3" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "@octokit/core": ">=4" + } + }, + "node_modules/@octokit/plugin-retry": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-4.1.6.tgz", + "integrity": "sha512-obkYzIgEC75r8+9Pnfiiqy3y/x1bc3QLE5B7qvv9wi9Kj0R5tGQFC6QMBg1154WQ9lAVypuQDGyp3hNpp15gQQ==", + "dev": true, + "dependencies": { + "@octokit/types": "^9.0.0", + "bottleneck": "^2.15.3" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "@octokit/core": ">=3" + } + }, + "node_modules/@octokit/plugin-throttling": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-5.2.3.tgz", + "integrity": "sha512-C9CFg9mrf6cugneKiaI841iG8DOv6P5XXkjmiNNut+swePxQ7RWEdAZRp5rJoE1hjsIqiYcKa/ZkOQ+ujPI39Q==", + "dev": true, + "dependencies": { + "@octokit/types": "^9.0.0", + "bottleneck": "^2.15.3" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "@octokit/core": "^4.0.0" + } + }, + "node_modules/@octokit/request": { + "version": "6.2.8", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-6.2.8.tgz", + "integrity": "sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==", + "dev": true, + "dependencies": { + "@octokit/endpoint": "^7.0.0", + "@octokit/request-error": "^3.0.0", + "@octokit/types": "^9.0.0", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.7", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/request-error": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.3.tgz", + "integrity": "sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==", + "dev": true, + "dependencies": { + "@octokit/types": "^9.0.0", + "deprecation": "^2.0.0", + "once": "^1.4.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/tsconfig": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@octokit/tsconfig/-/tsconfig-1.0.2.tgz", + "integrity": "sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA==", + "dev": true + }, + "node_modules/@octokit/types": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-9.3.2.tgz", + "integrity": "sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==", + "dev": true, + "dependencies": { + "@octokit/openapi-types": "^18.0.0" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pnpm/config.env-replace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", + "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", + "dev": true, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@pnpm/network.ca-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", + "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", + "dev": true, + "dependencies": { + "graceful-fs": "4.2.10" + }, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@pnpm/network.ca-file/node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/@pnpm/npm-conf": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz", + "integrity": "sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==", + "dev": true, + "dependencies": { + "@pnpm/config.env-replace": "^1.1.0", + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.0.tgz", + "integrity": "sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.18.0.tgz", + "integrity": "sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@schematics/angular": { + "version": "17.3.8", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-17.3.8.tgz", + "integrity": "sha512-2g4OmSyE9YGq50Uj7fNI26P/TSAFJ7ZuirwTF2O7Xc4XRQ29/tYIIqhezpNlTb6rlYblcQuMcUZBrMfWJHcqJw==", + "dependencies": { + "@angular-devkit/core": "17.3.8", + "@angular-devkit/schematics": "17.3.8", + "jsonc-parser": "3.2.1" + }, + "engines": { + "node": "^18.13.0 || >=20.9.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@selectize/selectize": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/@selectize/selectize/-/selectize-0.15.2.tgz", + "integrity": "sha512-gY+yzYfrVTc+1ekCAaEtDvN59+upbibFzhkePyyk6PwOXT6kEb05azGA91/w3C/71lUOHPyd3nzLnfyfuRi+pA==", + "engines": { + "node": "*" + }, + "optionalDependencies": { + "jquery-ui": "^1.13.2" + }, + "peerDependencies": { + "jquery": "^1.7.0 || ^2 || ^3" + } + }, + "node_modules/@semantic-release/changelog": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@semantic-release/changelog/-/changelog-6.0.3.tgz", + "integrity": "sha512-dZuR5qByyfe3Y03TpmCvAxCyTnp7r5XwtHRf/8vD9EAn4ZWbavUX8adMtXYzE86EVh0gyLA7lm5yW4IV30XUag==", + "dev": true, + "dependencies": { + "@semantic-release/error": "^3.0.0", + "aggregate-error": "^3.0.0", + "fs-extra": "^11.0.0", + "lodash": "^4.17.4" + }, + "engines": { + "node": ">=14.17" + }, + "peerDependencies": { + "semantic-release": ">=18.0.0" + } + }, + "node_modules/@semantic-release/commit-analyzer": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-9.0.2.tgz", + "integrity": "sha512-E+dr6L+xIHZkX4zNMe6Rnwg4YQrWNXK+rNsvwOPpdFppvZO1olE2fIgWhv89TkQErygevbjsZFSIxp+u6w2e5g==", + "dev": true, + "dependencies": { + "conventional-changelog-angular": "^5.0.0", + "conventional-commits-filter": "^2.0.0", + "conventional-commits-parser": "^3.2.3", + "debug": "^4.0.0", + "import-from": "^4.0.0", + "lodash": "^4.17.4", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=14.17" + }, + "peerDependencies": { + "semantic-release": ">=18.0.0-beta.1" + } + }, + "node_modules/@semantic-release/commit-analyzer/node_modules/conventional-changelog-angular": { + "version": "5.0.13", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", + "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==", + "dev": true, + "dependencies": { + "compare-func": "^2.0.0", + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@semantic-release/commit-analyzer/node_modules/conventional-commits-parser": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz", + "integrity": "sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==", + "dev": true, + "dependencies": { + "is-text-path": "^1.0.1", + "JSONStream": "^1.0.4", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "conventional-commits-parser": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@semantic-release/error": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-3.0.0.tgz", + "integrity": "sha512-5hiM4Un+tpl4cKw3lV4UgzJj+SmfNIDCLLw0TepzQxz9ZGV5ixnqkzIVF+3tp0ZHgcMKE+VNGHJjEeyFG2dcSw==", + "dev": true, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/@semantic-release/exec": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@semantic-release/exec/-/exec-6.0.3.tgz", + "integrity": "sha512-bxAq8vLOw76aV89vxxICecEa8jfaWwYITw6X74zzlO0mc/Bgieqx9kBRz9z96pHectiTAtsCwsQcUyLYWnp3VQ==", + "dev": true, + "dependencies": { + "@semantic-release/error": "^3.0.0", + "aggregate-error": "^3.0.0", + "debug": "^4.0.0", + "execa": "^5.0.0", + "lodash": "^4.17.4", + "parse-json": "^5.0.0" + }, + "engines": { + "node": ">=14.17" + }, + "peerDependencies": { + "semantic-release": ">=18.0.0" + } + }, + "node_modules/@semantic-release/git": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@semantic-release/git/-/git-10.0.1.tgz", + "integrity": "sha512-eWrx5KguUcU2wUPaO6sfvZI0wPafUKAMNC18aXY4EnNcrZL86dEmpNVnC9uMpGZkmZJ9EfCVJBQx4pV4EMGT1w==", + "dev": true, + "dependencies": { + "@semantic-release/error": "^3.0.0", + "aggregate-error": "^3.0.0", + "debug": "^4.0.0", + "dir-glob": "^3.0.0", + "execa": "^5.0.0", + "lodash": "^4.17.4", + "micromatch": "^4.0.0", + "p-reduce": "^2.0.0" + }, + "engines": { + "node": ">=14.17" + }, + "peerDependencies": { + "semantic-release": ">=18.0.0" + } + }, + "node_modules/@semantic-release/github": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-8.1.0.tgz", + "integrity": "sha512-erR9E5rpdsz0dW1I7785JtndQuMWN/iDcemcptf67tBNOmBUN0b2YNOgcjYUnBpgRpZ5ozfBHrK7Bz+2ets/Dg==", + "dev": true, + "dependencies": { + "@octokit/core": "^4.2.1", + "@octokit/plugin-paginate-rest": "^6.1.2", + "@octokit/plugin-retry": "^4.1.3", + "@octokit/plugin-throttling": "^5.2.3", + "@semantic-release/error": "^3.0.0", + "aggregate-error": "^3.0.0", + "debug": "^4.0.0", + "dir-glob": "^3.0.0", + "fs-extra": "^11.0.0", + "globby": "^11.0.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.0", + "issue-parser": "^6.0.0", + "lodash": "^4.17.4", + "mime": "^3.0.0", + "p-filter": "^2.0.0", + "url-join": "^4.0.0" + }, + "engines": { + "node": ">=14.17" + }, + "peerDependencies": { + "semantic-release": ">=18.0.0-beta.1" + } + }, + "node_modules/@semantic-release/github/node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@semantic-release/github/node_modules/mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@semantic-release/npm": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/@semantic-release/npm/-/npm-9.0.2.tgz", + "integrity": "sha512-zgsynF6McdzxPnFet+a4iO9HpAlARXOM5adz7VGVCvj0ne8wtL2ZOQoDV2wZPDmdEotDIbVeJjafhelZjs9j6g==", + "dev": true, + "dependencies": { + "@semantic-release/error": "^3.0.0", + "aggregate-error": "^3.0.0", + "execa": "^5.0.0", + "fs-extra": "^11.0.0", + "lodash": "^4.17.15", + "nerf-dart": "^1.0.0", + "normalize-url": "^6.0.0", + "npm": "^8.3.0", + "rc": "^1.2.8", + "read-pkg": "^5.0.0", + "registry-auth-token": "^5.0.0", + "semver": "^7.1.2", + "tempy": "^1.0.0" + }, + "engines": { + "node": ">=16 || ^14.17" + }, + "peerDependencies": { + "semantic-release": ">=19.0.0" + } + }, + "node_modules/@semantic-release/release-notes-generator": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-10.0.3.tgz", + "integrity": "sha512-k4x4VhIKneOWoBGHkx0qZogNjCldLPRiAjnIpMnlUh6PtaWXp/T+C9U7/TaNDDtgDa5HMbHl4WlREdxHio6/3w==", + "dev": true, + "dependencies": { + "conventional-changelog-angular": "^5.0.0", + "conventional-changelog-writer": "^5.0.0", + "conventional-commits-filter": "^2.0.0", + "conventional-commits-parser": "^3.2.3", + "debug": "^4.0.0", + "get-stream": "^6.0.0", + "import-from": "^4.0.0", + "into-stream": "^6.0.0", + "lodash": "^4.17.4", + "read-pkg-up": "^7.0.0" + }, + "engines": { + "node": ">=14.17" + }, + "peerDependencies": { + "semantic-release": ">=18.0.0-beta.1" + } + }, + "node_modules/@semantic-release/release-notes-generator/node_modules/conventional-changelog-angular": { + "version": "5.0.13", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", + "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==", + "dev": true, + "dependencies": { + "compare-func": "^2.0.0", + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@semantic-release/release-notes-generator/node_modules/conventional-commits-parser": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz", + "integrity": "sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==", + "dev": true, + "dependencies": { + "is-text-path": "^1.0.1", + "JSONStream": "^1.0.4", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "conventional-commits-parser": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@sideway/address": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", + "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", + "dev": true, + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", + "dev": true + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", + "dev": true + }, + "node_modules/@sigstore/bundle": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-2.3.2.tgz", + "integrity": "sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.3.2" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/core": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-1.1.0.tgz", + "integrity": "sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/protobuf-specs": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.3.2.tgz", + "integrity": "sha512-c6B0ehIWxMI8wiS/bj6rHMPqeFvngFV7cDU/MY+B16P9Z3Mp9k8L93eYZ7BYzSickzuqAQqAq0V956b3Ju6mLw==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-2.3.2.tgz", + "integrity": "sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.3.2", + "make-fetch-happen": "^13.0.1", + "proc-log": "^4.2.0", + "promise-retry": "^2.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/tuf": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.3.4.tgz", + "integrity": "sha512-44vtsveTPUpqhm9NCrbU8CWLe3Vck2HO1PNLw7RIajbB7xhtn5RBPm1VNSCMwqGYHhDsBJG8gDF0q4lgydsJvw==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.3.2", + "tuf-js": "^2.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/verify": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-1.2.1.tgz", + "integrity": "sha512-8iKx79/F73DKbGfRf7+t4dqrc0bRr0thdPrxAtCKWRm/F0tG71i6O1rvlnScncJLLBZHn3h8M3c1BSUAb9yu8g==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.1.0", + "@sigstore/protobuf-specs": "^0.3.2" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" + }, + "node_modules/@sindresorhus/merge-streams": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", + "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "devOptional": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "devOptional": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "devOptional": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", + "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", + "devOptional": true + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "devOptional": true + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "devOptional": true + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "devOptional": true + }, + "node_modules/@tufjs/canonical-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", + "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@tufjs/models": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-2.0.1.tgz", + "integrity": "sha512-92F7/SFyufn4DXsha9+QfKnN03JGqtMFMXgSHbZOo8JG59WkTni7UzAouNQDf7AuP9OAMxVOPQcqG3sB7w+kkg==", + "dev": true, + "dependencies": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "devOptional": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "devOptional": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "devOptional": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "devOptional": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cometd": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@types/cometd/-/cometd-4.0.8.tgz", + "integrity": "sha512-FP1izojjD5kjIoGKfyCyIYMON6p3WQ2H+zrdCdQtYzahO+5IggmwCYZ0hruCv8m/sOJqFpBOJLTt1iGa3oy/kQ==" + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.56.10", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.10.tgz", + "integrity": "sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + }, + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.19.3", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.3.tgz", + "integrity": "sha512-KOzM7MhcBFlmnlr/fzISFF5vGWVSvN6fTd4T+ExOt08bA/dA5kpSzY52nMsI1KDFmUREpJelPYyuslLRSjjgCg==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "devOptional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.14", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", + "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "29.5.12", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.12.tgz", + "integrity": "sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==", + "dev": true, + "dependencies": { + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/jsdom": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-20.0.1.tgz", + "integrity": "sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==", + "devOptional": true, + "dependencies": { + "@types/node": "*", + "@types/tough-cookie": "*", + "parse5": "^7.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" + }, + "node_modules/@types/lodash": { + "version": "4.17.5", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.5.tgz", + "integrity": "sha512-MBIOHVZqVqgfro1euRDWX7OO0fBVUUMrN6Pwm8LQsz8cWhEpihlvR70ENj3f40j58TNxZaWv2ndSkInykNBBJw==", + "dev": true + }, + "node_modules/@types/lodash-es": { + "version": "4.17.12", + "resolved": "https://registry.npmjs.org/@types/lodash-es/-/lodash-es-4.17.12.tgz", + "integrity": "sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==", + "dev": true, + "dependencies": { + "@types/lodash": "*" + } + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" + }, + "node_modules/@types/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", + "dev": true + }, + "node_modules/@types/morgan": { + "version": "1.9.9", + "resolved": "https://registry.npmjs.org/@types/morgan/-/morgan-1.9.9.tgz", + "integrity": "sha512-iRYSDKVaC6FkGSpEVVIvrRGw0DfJMiQzIn3qr2G5B3C//AWkulhXgaBd7tS9/J79GWSYMTHGs7PfI5b3Y8m+RQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/node": { + "version": "18.19.36", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.36.tgz", + "integrity": "sha512-tX1BNmYSWEvViftB26VLNxT6mEr37M7+ldUtq7rlKnv4/2fKYsJIOmqJAjT6h1DNuwQjIKgw3VJ/Dtw3yiTIQw==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" + }, + "node_modules/@types/qs": { + "version": "6.9.15", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz", + "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "node_modules/@types/sinonjs__fake-timers": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", + "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==", + "dev": true + }, + "node_modules/@types/sizzle": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.8.tgz", + "integrity": "sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg==", + "dev": true + }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "devOptional": true + }, + "node_modules/@types/tough-cookie": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", + "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", + "devOptional": true + }, + "node_modules/@types/triple-beam": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz", + "integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==", + "dev": true + }, + "node_modules/@types/ws": { + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", + "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" + }, + "node_modules/@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.11.0.tgz", + "integrity": "sha512-WmppUEgYy+y1NTseNMJ6mCFxt03/7jTOy08bcg7bxJJdsM4nuhnchyBbE8vryveaJUf62noH7LodPSo5Z0WUCg==", + "dependencies": { + "@typescript-eslint/typescript-estree": "7.11.0", + "@typescript-eslint/utils": "7.11.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.11.0.tgz", + "integrity": "sha512-MPEsDRZTyCiXkD4vd3zywDCifi7tatc4K37KqTprCvaXptP7Xlpdw0NR2hRJTetG5TxbWDB79Ys4kLmHliEo/w==", + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.11.0.tgz", + "integrity": "sha512-cxkhZ2C/iyi3/6U9EPc5y+a6csqHItndvN/CzbNXTNrsC3/ASoYQZEt9uMaEp+xFNjasqQyszp5TumAVKKvJeQ==", + "dependencies": { + "@typescript-eslint/types": "7.11.0", + "@typescript-eslint/visitor-keys": "7.11.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.11.0.tgz", + "integrity": "sha512-7syYk4MzjxTEk0g/w3iqtgxnFQspDJfn6QKD36xMuuhTzjcxY7F8EmBLnALjVyaOF1/bVocu3bS/2/F7rXrveQ==", + "dependencies": { + "@typescript-eslint/types": "7.11.0", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.11.0.tgz", + "integrity": "sha512-xlAWwPleNRHwF37AhrZurOxA1wyXowW4PqVXZVUNCLjB48CqdPJoJWkrpH2nij9Q3Lb7rtWindtoXwxjxlKKCA==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "7.11.0", + "@typescript-eslint/types": "7.11.0", + "@typescript-eslint/typescript-estree": "7.11.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.11.0.tgz", + "integrity": "sha512-27tGdVEiutD4POirLZX4YzT180vevUURJl4wJGmm6TrQoiYwuxTIY98PBp6L2oN+JQxzE0URvYlzJaBHIekXAw==", + "dependencies": { + "@typescript-eslint/types": "7.11.0", + "@typescript-eslint/visitor-keys": "7.11.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.11.0.tgz", + "integrity": "sha512-MPEsDRZTyCiXkD4vd3zywDCifi7tatc4K37KqTprCvaXptP7Xlpdw0NR2hRJTetG5TxbWDB79Ys4kLmHliEo/w==", + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.11.0.tgz", + "integrity": "sha512-cxkhZ2C/iyi3/6U9EPc5y+a6csqHItndvN/CzbNXTNrsC3/ASoYQZEt9uMaEp+xFNjasqQyszp5TumAVKKvJeQ==", + "dependencies": { + "@typescript-eslint/types": "7.11.0", + "@typescript-eslint/visitor-keys": "7.11.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.11.0.tgz", + "integrity": "sha512-7syYk4MzjxTEk0g/w3iqtgxnFQspDJfn6QKD36xMuuhTzjcxY7F8EmBLnALjVyaOF1/bVocu3bS/2/F7rXrveQ==", + "dependencies": { + "@typescript-eslint/types": "7.11.0", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || >=20.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + }, + "node_modules/@vitejs/plugin-basic-ssl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.1.0.tgz", + "integrity": "sha512-wO4Dk/rm8u7RNhOf95ZzcEmC9rYOncYgvq4z3duaJrCgjN8BxAnDVyndanfcJZ0O6XZzHz6Q0hTimxTg8Y9g/A==", + "engines": { + "node": ">=14.6.0" + }, + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "deprecated": "Use your platform's native atob() and btoa() methods instead", + "devOptional": true + }, + "node_modules/abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dev": true, + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ace-builds": { + "version": "1.23.4", + "resolved": "https://registry.npmjs.org/ace-builds/-/ace-builds-1.23.4.tgz", + "integrity": "sha512-a4hKAT2T7KNUQC4LQPW2peuoEsZmLYTn4Dwjkh26A3Z+fQ8/fA2JZNs3V6CqvivhbyMQXQJD1u/0qTCoSS6deA==" + }, + "node_modules/acorn": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.0.tgz", + "integrity": "sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", + "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", + "devOptional": true, + "dependencies": { + "acorn": "^8.1.0", + "acorn-walk": "^8.0.2" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-import-attributes": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", + "peer": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz", + "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==", + "devOptional": true, + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/adjust-sourcemap-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/angular": { + "version": "1.6.9", + "resolved": "https://registry.npmjs.org/angular/-/angular-1.6.9.tgz", + "integrity": "sha512-6igWH2GIsxV+J38wNWCh8oyjaZsrIPIDO35twloIUyjlF2Yit6UyLAWujHP05ma/LFxTsx4NtYibRoMNBXPR1A==", + "deprecated": "For the actively supported Angular, see https://www.npmjs.com/package/@angular/core. AngularJS support has officially ended. For extended AngularJS support options, see https://goo.gle/angularjs-path-forward." + }, + "node_modules/angular-animate": { + "version": "1.6.9", + "resolved": "https://registry.npmjs.org/angular-animate/-/angular-animate-1.6.9.tgz", + "integrity": "sha512-3/fqrmT6mJgB2O6oDvXDlNP6AJVqUXLWZq/P87Xo7Wt0JjcSmhJSQ02Yp7gm0Pkd5SXMKHICLpn/iEJPyse9fg==", + "deprecated": "For the actively supported Angular, see https://www.npmjs.com/package/@angular/core. AngularJS support has officially ended. For extended AngularJS support options, see https://goo.gle/angularjs-path-forward." + }, + "node_modules/angular-cron-jobs": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/angular-cron-jobs/-/angular-cron-jobs-1.4.0.tgz", + "integrity": "sha512-eq/UsvbCVkYp1stic+Jspn5hw8TKd+DUWd501e2rV+BRvwCaSy/9R/QMd6crOZGdA9m3ii4NeY5NF2Zy/FCzpA==" + }, + "node_modules/angular-dynamic-locale": { + "version": "0.1.31", + "resolved": "https://registry.npmjs.org/angular-dynamic-locale/-/angular-dynamic-locale-0.1.31.tgz", + "integrity": "sha512-aeiaNewfYpFuZyWYFqc1BnurMmKz1/TazHvz2ihunuReDChw6+I+1HeRI1JxRu5bNdkLegjw1DyP5LV9rKTLdg==" + }, + "node_modules/angular-file-upload": { + "version": "1.6.12", + "resolved": "https://github.com/danialfarid/ng-file-upload/archive/1.6.12.tar.gz", + "integrity": "sha1-3Pmy2WLUBf6y4lK7wGxySrMFWIM=" + }, + "node_modules/angular-gettext": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/angular-gettext/-/angular-gettext-2.3.9.tgz", + "integrity": "sha512-OaOH7ZLmiB8SnQ7YruqLjj/RJNVQS2OleHmqzVWGLrvFKjqDpJSCrSYvifCr5QFIl35sUuJsOY59DEh0eVKY8A==" + }, + "node_modules/angular-gettext-tools": { + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/angular-gettext-tools/-/angular-gettext-tools-2.5.3.tgz", + "integrity": "sha512-/SyBMhPwMSoasZRXfMkXsKxaAHkDHHaFr3jAMqPuh3wGNJ8s9LfHKOGzcM0FW2mGIotmF1CRoWKgUIHMCwUYcg==", + "dependencies": { + "@babel/parser": "^7.4.3", + "binary-search": "^1.2.0", + "cheerio": "^0.22.0", + "lodash": "^4.17.5", + "pofile": "~1.0.0" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/angular-i18n": { + "version": "1.6.9", + "resolved": "https://registry.npmjs.org/angular-i18n/-/angular-i18n-1.6.9.tgz", + "integrity": "sha512-pt7rcWBDWdwNTEc8sIRQI/FWmi1zZtthxG+Ag+iOWkyfypI5J1RKJwpnwjJBqFKPte4HvFZSsuIRfpWJ0hFGdA==", + "deprecated": "For the actively supported Angular, see https://www.npmjs.com/package/@angular/core. AngularJS support has officially ended. For extended AngularJS support options, see https://goo.gle/angularjs-path-forward." + }, + "node_modules/angular-leaflet-directive": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/angular-leaflet-directive/-/angular-leaflet-directive-0.10.0.tgz", + "integrity": "sha512-QMwILCBICNwiOJ1iB656zRrvnMpQrFdEh9bipGRIOQkSYZi/yNUZtPVzxeJyLFeSI3DAhcjUWUrhx5CsmZaVbw==", + "dependencies": { + "angular": "1.x", + "leaflet": "0.7.x" + } + }, + "node_modules/angular-leaflet-directive/node_modules/leaflet": { + "version": "0.7.7", + "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-0.7.7.tgz", + "integrity": "sha512-H1lR7J5VxhvQJQHlW2UywtxO63zilLrnwVsDvjKeyfntffj63Ml94gCk9YPYWBkiQgxisdiA8aJ30Zoou4VhEA==" + }, + "node_modules/angular-messages": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/angular-messages/-/angular-messages-1.8.3.tgz", + "integrity": "sha512-f/ywtg32lqzX8FnXkBJOyn13lbCbo333/xy/5TTFcsH/gZdXoiuERj+dLTOs8xHCkOeFQhFx0VD0DgtMgSag7A==" + }, + "node_modules/angular-qrcode": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/angular-qrcode/-/angular-qrcode-7.2.0.tgz", + "integrity": "sha512-dXR/vZT4QJ1tCk4pvNH69BoauRlm/LKimq5DwxbB4i+M1H5hL3XpDdZZiOur/vRIjG22bEjXlSOppSBz544WMQ==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dependencies": { + "angular": ">=1.0.6", + "qrcode-generator": "^1.1.0" + } + }, + "node_modules/angular-route": { + "version": "1.6.9", + "resolved": "https://registry.npmjs.org/angular-route/-/angular-route-1.6.9.tgz", + "integrity": "sha512-giE0PD0T17ZvtJmAB6di27YPPSzYC1kP1BDpM2ZIGZUbs02PvJWRIgYA8z3dy9olzCS35TOwxmE2fJoHWTMm1A==", + "deprecated": "For the actively supported Angular, see https://www.npmjs.com/package/@angular/core. AngularJS support has officially ended. For extended AngularJS support options, see https://goo.gle/angularjs-path-forward." + }, + "node_modules/angular-sanitize": { + "version": "1.6.9", + "resolved": "https://registry.npmjs.org/angular-sanitize/-/angular-sanitize-1.6.9.tgz", + "integrity": "sha512-zWGQHWvmftkPTR0s6RCF9gx/pezR1V0swcVrkimMyBW3eK3ly7inG5BDDSt2oGExhWufV2VfnIv01T+tBUckNg==", + "deprecated": "For the actively supported Angular, see https://www.npmjs.com/package/@angular/core. AngularJS support has officially ended. For extended AngularJS support options, see https://goo.gle/angularjs-path-forward." + }, + "node_modules/angular-schema-form": { + "version": "0.8.13", + "resolved": "https://registry.npmjs.org/angular-schema-form/-/angular-schema-form-0.8.13.tgz", + "integrity": "sha512-KbpcabwBcfr+m/V8C8Uc81zmOCfz6K2I9florxKJJ9J0Oxb55/l6omfq5IvcOsJX6lTtfddWv1A8mFAwd/ujrw==", + "dependencies": { + "angular": ">= 1.2", + "angular-sanitize": ">= 1.2", + "objectpath": "^1.2.1", + "tv4": "~1.0.15" + } + }, + "node_modules/angular-schema-form/node_modules/objectpath": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/objectpath/-/objectpath-1.2.2.tgz", + "integrity": "sha512-ie+GY5tJsKt7daHH6qGROf3JqxfD2XhfBPLY+HQrVuRY8MQE1ySKVSqQ/TQz/Dx7jDwuy3etQALDE1cRJAC0cg==" + }, + "node_modules/angular-schema-form/node_modules/tv4": { + "version": "1.0.18", + "resolved": "https://registry.npmjs.org/tv4/-/tv4-1.0.18.tgz", + "integrity": "sha512-3sBVbXxwIPAKOtjHHWyfXoi9FZy+CQe4YKKdz1ldKOAcNb+I6YMBNcmmJTI2X/aHdecf4bC9f2vjwYydORCnMQ==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/angular-ui-ace": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/angular-ui-ace/-/angular-ui-ace-0.2.3.tgz", + "integrity": "sha512-uh3840Jvs6+uUW3u3T5D17AbKeAirPS+chpIMokJECNBpPOoK0ZoS61UKlHb6hsx6o0LCM9KlnAi84BDtmIkUA==" + }, + "node_modules/angular-ui-bootstrap": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/angular-ui-bootstrap/-/angular-ui-bootstrap-2.5.6.tgz", + "integrity": "sha512-yzcHpPMLQl0232nDzm5P4iAFTFQ9dMw0QgFLuKYbDj9M0xJ62z0oudYD/Lvh1pWfRsukiytP4Xj6BHOSrSXP8A==" + }, + "node_modules/angular-ui-sortable": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/angular-ui-sortable/-/angular-ui-sortable-0.15.1.tgz", + "integrity": "sha512-O+XjXrQNHPssMbniDrLimD/fWpKKa8RwMCWRp65EvRYKnSIb9XWltj9noA9pmV91XE2R31QrzaLFj+r+5oSlUA==" + }, + "node_modules/angularjs-nvd3-directives": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/angularjs-nvd3-directives/-/angularjs-nvd3-directives-0.0.8.tgz", + "integrity": "sha512-8h2VZ45bZxnlj4Wx0J1gDo4ukfqesyi3Lmij6CjU+L9BlKZyMpK2KzJzwhCWiw/sQKloMcjzEY4OmS6vqNFK+w==", + "engines": { + "node": ">=0.10.0", + "npm": ">=1.4.3" + } + }, + "node_modules/angularx-qrcode": { + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/angularx-qrcode/-/angularx-qrcode-17.0.0.tgz", + "integrity": "sha512-pgD9hFO/OgCp+tJiiwxDRxUplzE0w6juJH2+E08lYfDZbzImXFj6mAerey00sL9CeGYNW0/pHN3pnKsApgCAkA==", + "dependencies": { + "qrcode": "1.5.3", + "tslib": "^2.3.0" + }, + "peerDependencies": { + "@angular/core": "^17.0.0" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ansicolors": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", + "integrity": "sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==", + "dev": true + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/argv-formatter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/argv-formatter/-/argv-formatter-1.0.0.tgz", + "integrity": "sha512-F2+Hkm9xFaRg+GkaNnbwXNDV5O6pnCFEmqyhvfC/Ic5LbgOWjJh3L+mN/s91rxVL3znE7DYVpW0GJFT+4YBgWw==", + "dev": true + }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/array-back": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", + "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/array-ify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", + "integrity": "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==", + "dev": true + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.18", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.18.tgz", + "integrity": "sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001591", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.13.0.tgz", + "integrity": "sha512-3AungXC4I8kKsS9PuS4JH2nc+0bVY/mjgrephHTIi8fpEeGsTHBUJeosp0Wc1myYMElmD0B3Oc4XL/HVJ4PV2g==", + "dev": true + }, + "node_modules/axios": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", + "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" + } + }, + "node_modules/axobject-query": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.0.0.tgz", + "integrity": "sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/b2a": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/b2a/-/b2a-1.1.2.tgz", + "integrity": "sha512-Ee7SUAyWeIx4ICRygOi7dVlGpHRxynsaLIZwOtHtGKls3LhLchTRk5KrI0O8ioWqy94ikkE8Z2Li3LWNd027/A==", + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-eslint": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.0.1.tgz", + "integrity": "sha512-z7OT1iNV+TjOwHNLLyJk+HN+YVWX+CLE6fPD2SymJZOZQBs+QIexFjhm4keGTm8MW9xr4EC9Q0PbaLB24V5GoQ==", + "deprecated": "babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "eslint-scope": "3.7.1", + "eslint-visitor-keys": "^1.0.0" + }, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "eslint": ">= 4.12.1" + } + }, + "node_modules/babel-eslint/node_modules/eslint-scope": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz", + "integrity": "sha512-ivpbtpUgg9SJS4TLjK7KdcDhqc/E3CGItsvQbBNLkNGUeMhd5qnJcryba/brESS+dg3vrLqPuc/UcS7jRJdN5A==", + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/babel-eslint/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-eslint/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "devOptional": true, + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "devOptional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "devOptional": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true + }, + "node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "devOptional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader": { + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", + "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", + "dependencies": { + "find-cache-dir": "^4.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0", + "webpack": ">=5" + } + }, + "node_modules/babel-plugin-angularjs-annotate": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/babel-plugin-angularjs-annotate/-/babel-plugin-angularjs-annotate-0.10.0.tgz", + "integrity": "sha512-NPE7FOAxcLPCUR/kNkrhHIjoScR3RyIlRH3yRn79j8EZWtpILVnCOdA9yKfsOmRh6BHnLHKl8ZAThc+YDd/QwQ==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@babel/types": "^7.2.0", + "simple-is": "~0.2.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "devOptional": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", + "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.2", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz", + "integrity": "sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.5.0", + "core-js-compat": "^3.34.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", + "integrity": "sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.5.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", + "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "devOptional": true, + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "devOptional": true, + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "dev": true, + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/basic-auth/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dev": true, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/before-after-hook": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", + "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==", + "dev": true + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/binary": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", + "integrity": "sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==", + "dependencies": { + "buffers": "~0.1.1", + "chainsaw": "~0.1.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/binary-search": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/binary-search/-/binary-search-1.3.6.tgz", + "integrity": "sha512-nbE1WxOTTrUWIfsfZ4aHGYu5DOuNkbxGokjV6Z2kxfJK3uaAb8zNK1muzOeipoLHZjInT4Br88BHpzevc681xA==" + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/blob-util": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", + "integrity": "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==", + "dev": true + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/bonjour-service": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", + "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "node_modules/bootstrap": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-3.4.1.tgz", + "integrity": "sha512-yN5oZVmRCwe5aKwzRj6736nSmKDX7pLYwsXiCj/EYmo16hODaBiT4En5btW/jhBF/seV+XMx3aYwukYC3A49DA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/bottleneck": { + "version": "2.19.5", + "resolved": "https://registry.npmjs.org/bottleneck/-/bottleneck-2.19.5.tgz", + "integrity": "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-or-node": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/browser-or-node/-/browser-or-node-3.0.0.tgz", + "integrity": "sha512-iczIdVJzGEYhP5DqQxYM9Hh7Ztpqqi+CXZpSmX8ALFs9ecXkQIeqRyM6TfxEfMVpwhl3dSuDvxdzzo9sUOIVBQ==", + "dev": true + }, + "node_modules/browserslist": { + "version": "4.23.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz", + "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001629", + "electron-to-chromium": "^1.4.796", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.16" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bs-logger": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", + "dev": true, + "dependencies": { + "fast-json-stable-stringify": "2.x" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "devOptional": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/buffers": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", + "integrity": "sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ==", + "engines": { + "node": ">=0.2.0" + } + }, + "node_modules/builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "18.0.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.3.tgz", + "integrity": "sha512-qXCd4rh6I07cnDqh8V48/94Tc/WSfj+o3Gn6NZ0aZovS255bUx8O13uKxRFd2eWG0xgsco7+YItQNPaa5E85hg==", + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/cacache/node_modules/glob": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.2.tgz", + "integrity": "sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/cachedir": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.4.0.tgz", + "integrity": "sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "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.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001636", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001636.tgz", + "integrity": "sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/cardinal": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz", + "integrity": "sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==", + "dev": true, + "dependencies": { + "ansicolors": "~0.3.2", + "redeyed": "~2.1.0" + }, + "bin": { + "cdl": "bin/cdl.js" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true + }, + "node_modules/chainsaw": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", + "integrity": "sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ==", + "dependencies": { + "traverse": ">=0.3.0 <0.4" + }, + "engines": { + "node": "*" + } + }, + "node_modules/chainsaw/node_modules/traverse": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", + "integrity": "sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ==", + "engines": { + "node": "*" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk-template": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-0.4.0.tgz", + "integrity": "sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/chalk-template?sponsor=1" + } + }, + "node_modules/chalk-template/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/chalk-template/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk-template/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/chalk-template/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/chalk-template/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/chalk-template/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "devOptional": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + }, + "node_modules/check-more-types": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", + "integrity": "sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/cheerio": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz", + "integrity": "sha512-8/MzidM6G/TgRelkzDG13y3Y9LxBjCb+8yOEZ9+wwq5gVF2w2pV0wmHvjfT0RvuxGyR7UEuK36r+yYMbT4uKgA==", + "dependencies": { + "css-select": "~1.2.0", + "dom-serializer": "~0.1.0", + "entities": "~1.1.1", + "htmlparser2": "^3.9.1", + "lodash.assignin": "^4.0.9", + "lodash.bind": "^4.1.4", + "lodash.defaults": "^4.0.1", + "lodash.filter": "^4.4.0", + "lodash.flatten": "^4.2.0", + "lodash.foreach": "^4.3.0", + "lodash.map": "^4.4.0", + "lodash.merge": "^4.4.0", + "lodash.pick": "^4.2.1", + "lodash.reduce": "^4.4.0", + "lodash.reject": "^4.4.0", + "lodash.some": "^4.4.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/chroma-js": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chroma-js/-/chroma-js-2.4.2.tgz", + "integrity": "sha512-U9eDw6+wt7V8z5NncY2jJfZa+hUH8XEj8FQHgFJTrUFnJfXYf4Ml4adI2vXZOjqRDpFWtYVWypDfZwnJ+HIR4A==" + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz", + "integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz", + "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==", + "devOptional": true + }, + "node_modules/clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-table3": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz", + "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cliui/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/cliui/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone-deep/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "devOptional": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "devOptional": true + }, + "node_modules/collection-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collection-utils/-/collection-utils-1.0.1.tgz", + "integrity": "sha512-LA2YTIlR7biSpXkKYwwuzGjwL5rjWEZVOSnvdUc7gObvWe4WkjxOpfrdhoP7Hs09YWDVfg0Mal9BpAqLfVEzQg==", + "dev": true + }, + "node_modules/color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dev": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + }, + "node_modules/colorspace": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", + "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", + "dev": true, + "dependencies": { + "color": "^3.1.3", + "text-hex": "1.0.x" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cometd": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cometd/-/cometd-4.0.8.tgz", + "integrity": "sha512-HvbLklF0ByT/ZOICgu6O2TQYXSRyuHYFLfvr9MrjrN1C79JHitHpQ/phD1Kiut3NyjPrt/6jjXCpKbfsxRl71w==" + }, + "node_modules/cometd-nodejs-client": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cometd-nodejs-client/-/cometd-nodejs-client-1.0.2.tgz", + "integrity": "sha512-V49AZtxrEhbHRSSTYdTB0i8SGa5ip3iwbTfboVEku5/H9fMAw4GkFnzzKSBU96jCNkTq46vIuN1V5UhUIeCjMA==" + }, + "node_modules/command-line-args": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.2.1.tgz", + "integrity": "sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==", + "dev": true, + "dependencies": { + "array-back": "^3.1.0", + "find-replace": "^3.0.0", + "lodash.camelcase": "^4.3.0", + "typical": "^4.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/command-line-usage": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-7.0.1.tgz", + "integrity": "sha512-NCyznE//MuTjwi3y84QVUGEOT+P5oto1e1Pk/jFPVdPPfsG03qpTIl3yw6etR+v73d0lXsoojRpvbru2sqePxQ==", + "dev": true, + "dependencies": { + "array-back": "^6.2.2", + "chalk-template": "^0.4.0", + "table-layout": "^3.0.0", + "typical": "^7.1.1" + }, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/command-line-usage/node_modules/array-back": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-6.2.2.tgz", + "integrity": "sha512-gUAZ7HPyb4SJczXAMUXMGAvI976JoK3qEx9v1FTmeYuJj0IBiaKttG1ydtGKdkfqWkIkouke7nG8ufGy77+Cvw==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/command-line-usage/node_modules/typical": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", + "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "engines": { + "node": ">=16" + } + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/compare-func": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", + "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", + "dev": true, + "dependencies": { + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/config-chain/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/conventional-changelog-angular": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-6.0.0.tgz", + "integrity": "sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg==", + "dev": true, + "dependencies": { + "compare-func": "^2.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/conventional-changelog-conventionalcommits": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-6.1.0.tgz", + "integrity": "sha512-3cS3GEtR78zTfMzk0AizXKKIdN4OvSh7ibNz6/DPbhWWQu7LqE/8+/GqSodV+sywUR2gpJAdP/1JFf4XtN7Zpw==", + "dev": true, + "dependencies": { + "compare-func": "^2.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/conventional-changelog-writer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz", + "integrity": "sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==", + "dev": true, + "dependencies": { + "conventional-commits-filter": "^2.0.7", + "dateformat": "^3.0.0", + "handlebars": "^4.7.7", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "semver": "^6.0.0", + "split": "^1.0.0", + "through2": "^4.0.0" + }, + "bin": { + "conventional-changelog-writer": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-writer/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/conventional-commits-filter": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", + "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", + "dev": true, + "dependencies": { + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-commits-parser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-4.0.0.tgz", + "integrity": "sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==", + "dev": true, + "dependencies": { + "is-text-path": "^1.0.1", + "JSONStream": "^1.3.5", + "meow": "^8.1.2", + "split2": "^3.2.2" + }, + "bin": { + "conventional-commits-parser": "cli.js" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-parser": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz", + "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", + "dev": true, + "dependencies": { + "cookie": "0.4.1", + "cookie-signature": "1.0.6" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", + "dependencies": { + "is-what": "^3.14.1" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", + "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", + "dependencies": { + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.1", + "globby": "^13.1.1", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/copy-webpack-plugin/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/core-js-compat": { + "version": "3.37.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.1.tgz", + "integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==", + "dependencies": { + "browserslist": "^4.23.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" + }, + "node_modules/corser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/corser/-/corser-2.0.1.tgz", + "integrity": "sha512-utCYNzRSQIZNPIcGZdQc92UVJYAhtGAteCFg0yRaFm8f0P+CPtyGyHXJcGXnffjCybUCEx3FQ2G7U3/o9eIkVQ==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/cosmiconfig-typescript-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-5.0.0.tgz", + "integrity": "sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==", + "dependencies": { + "jiti": "^1.19.1" + }, + "engines": { + "node": ">=v16" + }, + "peerDependencies": { + "@types/node": "*", + "cosmiconfig": ">=8.2", + "typescript": ">=4" + } + }, + "node_modules/cosmiconfig/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/cosmiconfig/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "devOptional": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "devOptional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/create-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "devOptional": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/create-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/create-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true + }, + "node_modules/create-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/create-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "devOptional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "devOptional": true + }, + "node_modules/critters": { + "version": "0.0.22", + "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.22.tgz", + "integrity": "sha512-NU7DEcQZM2Dy8XTKFHxtdnIM/drE312j2T4PCVaSUcS0oBeyT/NImpRw/Ap0zOr/1SE7SgPK9tGPg1WK/sVakw==", + "dependencies": { + "chalk": "^4.1.0", + "css-select": "^5.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.2", + "htmlparser2": "^8.0.2", + "postcss": "^8.4.23", + "postcss-media-query-parser": "^0.2.3" + } + }, + "node_modules/critters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/critters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/critters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/critters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/critters/node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/critters/node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/critters/node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/critters/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/critters/node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/critters/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/critters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/critters/node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/critters/node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/critters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cross-fetch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", + "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", + "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-loader": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.10.0.tgz", + "integrity": "sha512-LTSA/jWbwdMlk+rhmElbDR2vbtQoTBPr7fkJE+mxrHj+7ru0hUmHafDRzWIjIHTwpitWVaqY2/UWGRca3yUgRw==", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.4", + "postcss-modules-scope": "^3.1.1", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-4.2.2.tgz", + "integrity": "sha512-s3Of/4jKfw1Hj9CxEO1E5oXhQAxlayuHO2y/ML+C6I9sQ7FdzfEV6QgMLN3vI+qFsjJGIAFLKtQK7t8BOXAIyA==", + "dependencies": { + "cssnano": "^5.1.8", + "jest-worker": "^29.1.2", + "postcss": "^8.4.17", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "@swc/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "lightningcss": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha512-dUQOBoqdR7QwV90WysXPLXG5LO7nhYBgiWVfxF80DKPF8zx1t/pUd2FYy73emg3zrjtM6dzmYgbHKfV2rxiHQA==", + "dependencies": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", + "engines": { + "node": "*" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "dependencies": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.14", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "dependencies": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/cssom": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", + "devOptional": true + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "devOptional": true, + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "devOptional": true + }, + "node_modules/cumulocity-cypress": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/cumulocity-cypress/-/cumulocity-cypress-0.4.6.tgz", + "integrity": "sha512-N7IPul2FIHrIADnNF1nSNGjkf1FHOWehBe37m2K3X6BDwiyUto+ChcmOWZaYjidSRrPLh0f2Kr50Gyeb30w2ag==", + "dev": true, + "workspaces": [ + "packages/*" + ], + "dependencies": { + "ajv": "^8.12.0", + "ajv-formats": "^2.1.1", + "cookie-parser": "^1.4.6", + "date-fns": "^2.30.0", + "lodash": "^4.17.21", + "quicktype": "^23.0.81", + "semver": "^7.5.2", + "set-cookie-parser": "^2.6.0" + }, + "peerDependencies": { + "@angular/common": ">=16.0.0", + "@angular/core": ">=16.0.0", + "@c8y/client": ">=1015.0.0", + "cypress": ">=12.0.0" + } + }, + "node_modules/cumulocity-cypress-ctrl": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/cumulocity-cypress-ctrl/-/cumulocity-cypress-ctrl-0.3.3.tgz", + "integrity": "sha512-bwDh2hKX0G3WAaNBhbQW1A2R2Cy/ht3k6vqhBxKx6MN0kdslMZiQhC2WnesMl8jc4tXv2b3zHNSSNRh2PGvArA==", + "dev": true, + "dependencies": { + "@c8y/client": "^1019.4.8", + "ajv": "^8.12.0", + "ajv-formats": "^2.1.1", + "body-parser": "^1.20.2", + "cookie": "^0.6.0", + "cookie-parser": "^1.4.6", + "cosmiconfig": "^9.0.0", + "cosmiconfig-typescript-loader": "^5.0.0", + "date-fns": "^2.30.0", + "dotenv": "^16.4.5", + "express": "^4.18.2", + "http-proxy-middleware": "^3.0.0", + "lodash": "^4.17.21", + "morgan": "^1.10.0", + "quicktype": "^23.0.81", + "set-cookie-parser": "^2.6.0", + "winston": "^3.13.0", + "yargs": "^17.7.2" + }, + "bin": { + "c8yctrl": "ctrl/index.js" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/@c8y/client": { + "version": "1019.24.6", + "resolved": "https://registry.npmjs.org/@c8y/client/-/client-1019.24.6.tgz", + "integrity": "sha512-35+6cBmDz/u0ezSlBe7mY3TdX0Ked2nuby8pbUxub5/cTP1Z5dRu5uru01rw3t04+8sTp4G6xPw9zBZKi5jt1g==", + "dev": true, + "dependencies": { + "@types/cometd": "4.0.8", + "@types/node": "18", + "b2a": "1.1.2", + "cometd": "4.0.8", + "cometd-nodejs-client": "1.0.2", + "cross-fetch": "3.1.5", + "form-data": "4.0.0", + "isomorphic-cometd": "1.1.0" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/cross-fetch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", + "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", + "dev": true, + "dependencies": { + "node-fetch": "2.6.7" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/http-proxy-middleware": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-3.0.0.tgz", + "integrity": "sha512-36AV1fIaI2cWRzHo+rbcxhe3M3jUDCNzc4D5zRl57sEWRAxdXYtw7FSQKYY6PDKssiAKjLYypbssHk+xs/kMXw==", + "dev": true, + "dependencies": { + "@types/http-proxy": "^1.17.10", + "debug": "^4.3.4", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.5" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dev": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/cypress": { + "version": "12.17.4", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-12.17.4.tgz", + "integrity": "sha512-gAN8Pmns9MA5eCDFSDJXWKUpaL3IDd89N9TtIupjYnzLSmlpVr+ZR+vb4U/qaMp+lB6tBvAmt7504c3Z4RU5KQ==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@cypress/request": "2.88.12", + "@cypress/xvfb": "^1.2.4", + "@types/node": "^16.18.39", + "@types/sinonjs__fake-timers": "8.1.1", + "@types/sizzle": "^2.3.2", + "arch": "^2.2.0", + "blob-util": "^2.0.2", + "bluebird": "^3.7.2", + "buffer": "^5.6.0", + "cachedir": "^2.3.0", + "chalk": "^4.1.0", + "check-more-types": "^2.24.0", + "cli-cursor": "^3.1.0", + "cli-table3": "~0.6.1", + "commander": "^6.2.1", + "common-tags": "^1.8.0", + "dayjs": "^1.10.4", + "debug": "^4.3.4", + "enquirer": "^2.3.6", + "eventemitter2": "6.4.7", + "execa": "4.1.0", + "executable": "^4.1.1", + "extract-zip": "2.0.1", + "figures": "^3.2.0", + "fs-extra": "^9.1.0", + "getos": "^3.2.1", + "is-ci": "^3.0.0", + "is-installed-globally": "~0.4.0", + "lazy-ass": "^1.6.0", + "listr2": "^3.8.3", + "lodash": "^4.17.21", + "log-symbols": "^4.0.0", + "minimist": "^1.2.8", + "ospath": "^1.2.2", + "pretty-bytes": "^5.6.0", + "process": "^0.11.10", + "proxy-from-env": "1.0.0", + "request-progress": "^3.0.0", + "semver": "^7.5.3", + "supports-color": "^8.1.1", + "tmp": "~0.2.1", + "untildify": "^4.0.0", + "yauzl": "^2.10.0" + }, + "bin": { + "cypress": "bin/cypress" + }, + "engines": { + "node": "^14.0.0 || ^16.0.0 || >=18.0.0" + } + }, + "node_modules/cypress/node_modules/@types/node": { + "version": "16.18.99", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.99.tgz", + "integrity": "sha512-X2Yc+NQaPXDuaR32UmFrTr3OXWaht756A6sJw56o4dehkySBZ0NWH30CCRviuC0KFwTDW/NTjrtbFHhYcHkd6g==", + "dev": true + }, + "node_modules/cypress/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cypress/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/cypress/node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cypress/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/cypress/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/cypress/node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/cypress/node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/cypress/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cypress/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cypress/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cypress/node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/cypress/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/d3": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/d3/-/d3-3.5.5.tgz", + "integrity": "sha512-JPx0wEFxcYVcCZXgUbsy8NzVzD3zKat1KLtdCeOHPsmrpFlc09nr2/5Ls9ey7mo8SV6cWew0piLrmPVybj9I8w==" + }, + "node_modules/dargs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", + "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/data-urls": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", + "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", + "devOptional": true, + "dependencies": { + "abab": "^2.0.6", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.21.0" + }, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/dayjs": { + "version": "1.11.11", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.11.tgz", + "integrity": "sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==", + "dev": true + }, + "node_modules/debug": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", + "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", + "dev": true, + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", + "devOptional": true + }, + "node_modules/dedent": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", + "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", + "devOptional": true, + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/del": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", + "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", + "dev": true, + "dependencies": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/del/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/del/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", + "dev": true + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "devOptional": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/dijkstrajs": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.3.tgz", + "integrity": "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==" + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "dependencies": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + } + }, + "node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "node_modules/domexception": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", + "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", + "deprecated": "Use your platform's native DOMException instead", + "devOptional": true, + "dependencies": { + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domhandler/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/dompurify": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.0.9.tgz", + "integrity": "sha512-uyb4NDIvQ3hRn6NiC+SIFaP4mJ/MdXlvtunaqK9Bn6dD3RuB/1S/gasEjDHD8eiaqdSael2vBv+hOs7Y+jhYOQ==" + }, + "node_modules/domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha512-gSu5Oi/I+3wDENBsOWBiRK1eoGxcywYSqg3rR960/+EfY0CF4EX1VPkgHOZ3WiS/Jg2DtliF6BhWcHlfpYUcGw==", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv": { + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", + "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "node_modules/duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.2" + } + }, + "node_modules/duplexer2/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/duplexer2/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/duplexer2/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/duplexer2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dev": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ecc-jsbn/node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true + }, + "node_modules/echarts": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/echarts/-/echarts-5.4.1.tgz", + "integrity": "sha512-9ltS3M2JB0w2EhcYjCdmtrJ+6haZcW6acBolMGIuf01Hql1yrIV01L1aRj7jsaaIULJslEP9Z3vKlEmnJaWJVQ==", + "dependencies": { + "tslib": "2.3.0", + "zrender": "5.4.1" + } + }, + "node_modules/echarts/node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.806", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.806.tgz", + "integrity": "sha512-nkoEX2QIB8kwCOtvtgwhXWy2IHVcOLQZu9Qo36uaGB835mdX/h8uLRlosL6QIhLVUnAiicXRW00PwaPZC74Nrg==" + }, + "node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "devOptional": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/enabled": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", + "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==", + "dev": true + }, + "node_modules/encode-utf8": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz", + "integrity": "sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.17.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz", + "integrity": "sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/enquirer": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", + "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + }, + "node_modules/env-ci": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/env-ci/-/env-ci-8.0.0.tgz", + "integrity": "sha512-W+3BqGZozFua9MPeXpmTm5eYEBtGgL76jGu/pwMVp/L8PdECSCEWaIp7d4Mw7kuUrbUldK0oV0bNd6ZZjLiMiA==", + "dev": true, + "dependencies": { + "execa": "^6.1.0", + "java-properties": "^1.0.2" + }, + "engines": { + "node": "^16.10 || >=18" + } + }, + "node_modules/env-ci/node_modules/execa": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-6.1.0.tgz", + "integrity": "sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^3.0.1", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/env-ci/node_modules/human-signals": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-3.0.1.tgz", + "integrity": "sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==", + "dev": true, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/env-ci/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/env-ci/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/env-ci/node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "dev": true, + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/env-ci/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/env-ci/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/env-ci/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==" + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "optional": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.3.tgz", + "integrity": "sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg==" + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/esbuild": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.1.tgz", + "integrity": "sha512-OJwEgrpWm/PCMsLVWXKqvcjme3bHNpOgN7Tb6cQnR5n0TPbQx1/Xrn7rqM+wn17bYeT6MGB5sn1Bh5YiGi70nA==", + "hasInstallScript": true, + "optional": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "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" + } + }, + "node_modules/esbuild-wasm": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.20.1.tgz", + "integrity": "sha512-6v/WJubRsjxBbQdz6izgvx7LsVFvVaGmSdwrFHmEzoVgfXL89hkKPoQHsnVI2ngOkcBUQT9kmAM1hVL1k/Av4A==", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "devOptional": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@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.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-prettier": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz", + "integrity": "sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-cypress": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-cypress/-/eslint-plugin-cypress-2.12.1.tgz", + "integrity": "sha512-c2W/uPADl5kospNDihgiLc7n87t5XhUbFDoTl6CfVkmG+kDAb5Ux10V9PoLPu9N+r7znpc+iQlcmAqT1A/89HA==", + "dev": true, + "dependencies": { + "globals": "^11.12.0" + }, + "peerDependencies": { + "eslint": ">= 3.2.1" + } + }, + "node_modules/eslint-plugin-mocha": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-10.1.0.tgz", + "integrity": "sha512-xLqqWUF17llsogVOC+8C6/jvQ+4IoOREbN7ZCHuOHuD6cT5cDD4h7f2LgsZuzMAiwswWE21tO7ExaknHVDrSkw==", + "dev": true, + "dependencies": { + "eslint-utils": "^3.0.0", + "rambda": "^7.1.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", + "integrity": "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==", + "dev": true, + "dependencies": { + "prettier-linter-helpers": "^1.0.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "eslint": ">=7.28.0", + "prettier": ">=2.0.0" + }, + "peerDependenciesMeta": { + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-scope": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.0.1.tgz", + "integrity": "sha512-pL8XjgP4ZOmmwfFE8mEhSxA7ZY4C+LWyqjQ3o4yWkkmD0qcMT9kkW3zWHOczhWcjTSgqycYAgwSlXvZltv65og==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-stream": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", + "integrity": "sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g==", + "dev": true, + "dependencies": { + "duplexer": "~0.1.1", + "from": "~0", + "map-stream": "~0.1.0", + "pause-stream": "0.0.11", + "split": "0.3", + "stream-combiner": "~0.0.4", + "through": "~2.3.1" + } + }, + "node_modules/event-stream/node_modules/split": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", + "integrity": "sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA==", + "dev": true, + "dependencies": { + "through": "2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/eventemitter2": { + "version": "6.4.7", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz", + "integrity": "sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==", + "dev": true + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/executable": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", + "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", + "dev": true, + "dependencies": { + "pify": "^2.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "devOptional": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "devOptional": true, + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true + }, + "node_modules/express": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/external-editor/node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extract-zip/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "dev": true, + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "node_modules/fast-text-encoding": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fast-text-encoding/-/fast-text-encoding-1.0.6.tgz", + "integrity": "sha512-VhXlQgj9ioXCqGstD37E/HBeqEGV/qOD/kmbVG8h5xKBYvM1L3lR1Zn4555cQ8GkYbJa8aJSipLPndE1k6zK2w==" + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "devOptional": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/fecha": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", + "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==", + "dev": true + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/file-loader/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/file-loader/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/file-loader/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/file-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/file-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/file-saver": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz", + "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==" + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/find-cache-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", + "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", + "dependencies": { + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-replace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz", + "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==", + "dev": true, + "dependencies": { + "array-back": "^3.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/find-test-names": { + "version": "1.28.22", + "resolved": "https://registry.npmjs.org/find-test-names/-/find-test-names-1.28.22.tgz", + "integrity": "sha512-cnQaOMvA75FZF4BYfr9DbxxUcoATlRpzcorgkf7It7JLLdD1G5ZBU6PSaDYR8Ssj/ugJH2BvWZwnDPbRLWMI/g==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.24.7", + "@babel/plugin-syntax-jsx": "^7.24.7", + "acorn-walk": "^8.2.0", + "debug": "^4.3.3", + "globby": "^11.0.4", + "simple-bin-help": "^1.8.0" + }, + "bin": { + "find-test-names": "bin/find-test-names.js", + "print-tests": "bin/print-tests.js", + "update-test-count": "bin/update-test-count.js" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-versions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-5.1.0.tgz", + "integrity": "sha512-+iwzCJ7C5v5KgcBuueqVoNiHVoQpwiUK5XFLjf0affFTep+Wcw93tPvmb8tqujDNmzhBDPddnWV/qgWSXgq+Hg==", + "dev": true, + "dependencies": { + "semver-regex": "^4.0.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flat-cache/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==" + }, + "node_modules/fn.name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", + "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz", + "integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/from": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", + "integrity": "sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==", + "dev": true + }, + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/from2/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/from2/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/from2/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/from2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", + "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==" + }, + "node_modules/fs-readdir-recursive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", + "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/getos": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", + "integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==", + "dev": true, + "dependencies": { + "async": "^3.2.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/git-log-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/git-log-parser/-/git-log-parser-1.2.0.tgz", + "integrity": "sha512-rnCVNfkTL8tdNryFuaY0fYiBWEBcgF748O6ZI61rslBvr2o7U65c2/6npCRqH40vuAhtgtDiqLTJjBVdrejCzA==", + "dev": true, + "dependencies": { + "argv-formatter": "~1.0.0", + "spawn-error-forwarder": "~1.0.0", + "split2": "~1.0.0", + "stream-combiner2": "~1.1.1", + "through2": "~2.0.0", + "traverse": "~0.6.6" + } + }, + "node_modules/git-log-parser/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/git-log-parser/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/git-log-parser/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/git-log-parser/node_modules/split2": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-1.0.0.tgz", + "integrity": "sha512-NKywug4u4pX/AZBB1FCPzZ6/7O+Xhz1qMVbzTvvKvikjO99oPN87SkK08mEY9P63/5lWjK+wgOOgApnTg5r6qg==", + "dev": true, + "dependencies": { + "through2": "~2.0.0" + } + }, + "node_modules/git-log-parser/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/git-log-parser/node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/git-raw-commits": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.11.tgz", + "integrity": "sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==", + "dev": true, + "dependencies": { + "dargs": "^7.0.0", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "git-raw-commits": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", + "dev": true, + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/global-dirs/node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" + }, + "node_modules/graphql": { + "version": "0.11.7", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-0.11.7.tgz", + "integrity": "sha512-x7uDjyz8Jx+QPbpCFCMQ8lltnQa4p4vSYHx6ADe8rVYRTdsyhCJbvSty5DAsLVmU6cGakl+r8HQYolKHxk/tiw==", + "dev": true, + "dependencies": { + "iterall": "1.1.3" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "node_modules/handlebars": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/handlebars/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hook-std": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hook-std/-/hook-std-3.0.0.tgz", + "integrity": "sha512-jHRQzjSDzMtFy34AGj1DN+vq54WVuhSvKgrHf0OMiFQTwDD4L/qqofVEWjLOBMTn5+lCD3fPg32W9yOfnEJTTw==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hosted-git-info/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", + "devOptional": true, + "dependencies": { + "whatwg-encoding": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-entities": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", + "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "devOptional": true + }, + "node_modules/html-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-5.0.0.tgz", + "integrity": "sha512-puaGKdjdVVIFRtgIC2n5dt5bt0N5j6heXlAQZ4Do1MLjHmOT1gCE1Ogg7XZNeJlnOVHHsrZKGs5dfh+XwZ3XPw==", + "dependencies": { + "html-minifier-terser": "^7.2.0", + "parse5": "^7.1.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/html-minifier-terser": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz", + "integrity": "sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "~5.3.2", + "commander": "^10.0.0", + "entities": "^4.4.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.15.1" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": "^14.13.1 || >=16.0.0" + } + }, + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "engines": { + "node": ">=14" + } + }, + "node_modules/html-minifier-terser/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.0.tgz", + "integrity": "sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.20.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/html-webpack-plugin/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/html-webpack-plugin/node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dependencies": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + }, + "node_modules/htmlparser2/node_modules/domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dependencies": { + "domelementtype": "1" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "devOptional": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-agent/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "devOptional": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/http-server": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/http-server/-/http-server-14.1.1.tgz", + "integrity": "sha512-+cbxadF40UXd9T01zUHgA+rlo2Bg1Srer4+B4NwIHdaGxAGGv59nYRnGGDJ9LBk7alpS0US+J+bLLdQOOkJq4A==", + "dev": true, + "dependencies": { + "basic-auth": "^2.0.1", + "chalk": "^4.1.2", + "corser": "^2.0.1", + "he": "^1.2.0", + "html-encoding-sniffer": "^3.0.0", + "http-proxy": "^1.18.1", + "mime": "^1.6.0", + "minimist": "^1.2.6", + "opener": "^1.5.1", + "portfinder": "^1.0.28", + "secure-compare": "3.0.1", + "union": "~0.5.0", + "url-join": "^4.0.1" + }, + "bin": { + "http-server": "bin/http-server" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/http-server/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/http-server/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/http-server/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/http-server/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/http-server/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/http-server/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/http-signature": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz", + "integrity": "sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^2.0.2", + "sshpk": "^1.14.1" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", + "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/husky": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", + "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", + "dev": true, + "bin": { + "husky": "lib/bin.js" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "node_modules/hyperdyperid": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/hyperdyperid/-/hyperdyperid-1.2.0.tgz", + "integrity": "sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==", + "engines": { + "node": ">=10.18" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-walk": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.5.tgz", + "integrity": "sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==", + "dev": true, + "dependencies": { + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "optional": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" + }, + "node_modules/immutable": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.6.tgz", + "integrity": "sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==" + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-4.0.0.tgz", + "integrity": "sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==", + "dev": true, + "engines": { + "node": ">=12.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "devOptional": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "devOptional": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "devOptional": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "devOptional": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "devOptional": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "devOptional": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/imports-loader": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/imports-loader/-/imports-loader-0.8.0.tgz", + "integrity": "sha512-kXWL7Scp8KQ4552ZcdVTeaQCZSLW+e6nJfp3cwUMB673T7Hr98Xjx5JK+ql7ADlJUvj1JS5O01RLbKoutN5QDQ==", + "dependencies": { + "loader-utils": "^1.0.2", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/imports-loader/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/imports-loader/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/imports-loader/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.2.tgz", + "integrity": "sha512-AMB1mvwR1pyBFY/nSevUX6y8nJWS63/SzUKD3JyQn97s4xgIdgQPT75IRouIiBAN4yLQBUShNYVW0+UG25daCw==", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/inquirer": { + "version": "9.2.15", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.2.15.tgz", + "integrity": "sha512-vI2w4zl/mDluHt9YEQ/543VTCwPKWiHzKtm9dM2V0NdFcqEexDAjUHzO1oA60HRNaVifGXXM1tRRNluLVHa0Kg==", + "dependencies": { + "@ljharb/through": "^2.3.12", + "ansi-escapes": "^4.3.2", + "chalk": "^5.3.0", + "cli-cursor": "^3.1.0", + "cli-width": "^4.1.0", + "external-editor": "^3.1.0", + "figures": "^3.2.0", + "lodash": "^4.17.21", + "mute-stream": "1.0.0", + "ora": "^5.4.1", + "run-async": "^3.0.0", + "rxjs": "^7.8.1", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/inquirer/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/into-stream": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-6.0.0.tgz", + "integrity": "sha512-XHbaOAvP+uFKUFsOgoNPRjLkwB+I22JFPFe5OjTkQ0nwgj6+pSjb4NmB6VMxaPshLiOf+zcpOCBQuLwC1KHhZA==", + "dev": true, + "dependencies": { + "from2": "^2.3.0", + "p-is-promise": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/ip-address/node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==" + }, + "node_modules/ip.js": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/ip.js/-/ip.js-1.2.2.tgz", + "integrity": "sha512-v1SCB+ZS/S3XsNYDJxFOuTLdBRHqns5nFpumMotw+uV370vtnSFFFll+LcPP/+jNbeuMU4b+ytwMT3Hy2UnSUQ==", + "dependencies": { + "jsbi": "^3.0.0" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-ci/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dev": true, + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "devOptional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==" + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "devOptional": true + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-text-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", + "integrity": "sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==", + "dev": true, + "dependencies": { + "text-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dev": true, + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-url": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", + "dev": true + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==" + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isomorphic-cometd": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/isomorphic-cometd/-/isomorphic-cometd-1.1.0.tgz", + "integrity": "sha512-o0iUTH562Ierb3mhtiwDZWLmfGUxu6PF7sCcX9KjvBJM91h3kHBOdNhTNqgEgSoco+UvgCBBsT7Ec0oPo9xgKQ==", + "peerDependencies": { + "cometd": ">= 3.1.4", + "cometd-nodejs-client": ">= 1.0.2" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true + }, + "node_modules/issue-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/issue-parser/-/issue-parser-6.0.0.tgz", + "integrity": "sha512-zKa/Dxq2lGsBIXQ7CUZWTHfvxPC2ej0KfO7fIPqLlHB9J2hJ7rGhZ5rilhuufylr4RXYPzJUeFjKxz305OsNlA==", + "dev": true, + "dependencies": { + "lodash.capitalize": "^4.2.1", + "lodash.escaperegexp": "^4.1.2", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.uniqby": "^4.7.0" + }, + "engines": { + "node": ">=10.13" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "devOptional": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "devOptional": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "devOptional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "devOptional": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "devOptional": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iterall": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/iterall/-/iterall-1.1.3.tgz", + "integrity": "sha512-Cu/kb+4HiNSejAPhSaN1VukdNTTi/r4/e+yykqjlG/IW+1gZH5b4+Bq3whDX4tvbYugta3r8KTMUiqT3fIGxuQ==", + "dev": true + }, + "node_modules/jackspeak": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.0.tgz", + "integrity": "sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/java-properties": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/java-properties/-/java-properties-1.0.2.tgz", + "integrity": "sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "devOptional": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "devOptional": true, + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "devOptional": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "devOptional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "devOptional": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-circus/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true + }, + "node_modules/jest-circus/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "devOptional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "devOptional": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "devOptional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "devOptional": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true + }, + "node_modules/jest-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "devOptional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "devOptional": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "devOptional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "devOptional": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "devOptional": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true + }, + "node_modules/jest-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "devOptional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "devOptional": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "devOptional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "devOptional": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true + }, + "node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "devOptional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "devOptional": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "devOptional": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "devOptional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "devOptional": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true + }, + "node_modules/jest-each/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "devOptional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.7.0.tgz", + "integrity": "sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA==", + "devOptional": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/jsdom": "^20.0.0", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0", + "jsdom": "^20.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "devOptional": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-fail-on-console": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/jest-fail-on-console/-/jest-fail-on-console-3.3.0.tgz", + "integrity": "sha512-J9rnFQvQwkcGJw01zCEKe2Uag+E926lFgIyaQGep2LqhQH7OCRHyD+tm/jnNoKlSRnOBO60DmzMjeQAVI3f5cw==", + "dev": true + }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "devOptional": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "devOptional": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "devOptional": true, + "dependencies": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "devOptional": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "devOptional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "devOptional": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true + }, + "node_modules/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "devOptional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "devOptional": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "devOptional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "devOptional": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true + }, + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "devOptional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "devOptional": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "devOptional": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-preset-angular": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/jest-preset-angular/-/jest-preset-angular-14.1.0.tgz", + "integrity": "sha512-UJwPtpsAMl30UtBjHW0Ai0hhoKsNURC1dXH5tSYjumUsWR7iDke+oBEykz7uXv4rN+PWgeNIqkxo4KHQjOITlw==", + "dev": true, + "dependencies": { + "bs-logger": "^0.2.6", + "esbuild-wasm": ">=0.15.13", + "jest-environment-jsdom": "^29.0.0", + "jest-util": "^29.0.0", + "pretty-format": "^29.0.0", + "ts-jest": "^29.0.0" + }, + "engines": { + "node": "^14.15.0 || >=16.10.0" + }, + "optionalDependencies": { + "esbuild": ">=0.15.13" + }, + "peerDependencies": { + "@angular-devkit/build-angular": ">=15.0.0 <19.0.0", + "@angular/compiler-cli": ">=15.0.0 <19.0.0", + "@angular/core": ">=15.0.0 <19.0.0", + "@angular/platform-browser-dynamic": ">=15.0.0 <19.0.0", + "jest": "^29.0.0", + "typescript": ">=4.8" + } + }, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "devOptional": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "devOptional": true, + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "devOptional": true, + "dependencies": { + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "devOptional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "devOptional": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true + }, + "node_modules/jest-resolve/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "devOptional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "devOptional": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "devOptional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "devOptional": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true + }, + "node_modules/jest-runner/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "devOptional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-runner/node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "devOptional": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/jest-runner/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "devOptional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "devOptional": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "devOptional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "devOptional": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true + }, + "node_modules/jest-runtime/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "devOptional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "devOptional": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "devOptional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "devOptional": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true + }, + "node_modules/jest-snapshot/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "devOptional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "devOptional": true, + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "devOptional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "devOptional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "devOptional": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "devOptional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "devOptional": true, + "dependencies": { + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "devOptional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "devOptional": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "devOptional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "devOptional": true + }, + "node_modules/jest-watcher/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "devOptional": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/joi": { + "version": "17.13.1", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.1.tgz", + "integrity": "sha512-vaBlIKCyo4FCUtCm7Eu4QZd/q02bWcxfUO6YSXAZOWF6gzcLBeba8kwotUdYJjDLW8Cz8RywsSOqiNJZW0mNvg==", + "dev": true, + "dependencies": { + "@hapi/hoek": "^9.3.0", + "@hapi/topo": "^5.1.0", + "@sideway/address": "^4.1.5", + "@sideway/formula": "^3.0.1", + "@sideway/pinpoint": "^2.0.0" + } + }, + "node_modules/jquery": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.3.tgz", + "integrity": "sha512-bZ5Sy3YzKo9Fyc8wH2iIQK4JImJ6R0GWI9kL1/k7Z91ZBNgkRXE6U0JfHIizZbort8ZunhSI3jw9I6253ahKfg==" + }, + "node_modules/jquery-ui": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/jquery-ui/-/jquery-ui-1.13.2.tgz", + "integrity": "sha512-wBZPnqWs5GaYJmo1Jj0k/mrSkzdQzKDwhXNtHKcBdAcKVxMM3KNYFq+iJ2i1rwiG53Z8M4mTn3Qxrm17uH1D4Q==", + "dependencies": { + "jquery": ">=1.8.0 <4.0.0" + } + }, + "node_modules/js-base64": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.7.tgz", + "integrity": "sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==", + "dev": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbi": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/jsbi/-/jsbi-3.2.5.tgz", + "integrity": "sha512-aBE4n43IPvjaddScbvWRA2YlTzKEynHzu7MqOyTipdHucf/VxS63ViCjxYRg86M8Rxwbt/GfzHl1kKERkt45fQ==" + }, + "node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==" + }, + "node_modules/jsdom": { + "version": "20.0.3", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz", + "integrity": "sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==", + "devOptional": true, + "dependencies": { + "abab": "^2.0.6", + "acorn": "^8.8.1", + "acorn-globals": "^7.0.0", + "cssom": "^0.5.0", + "cssstyle": "^2.3.0", + "data-urls": "^3.0.2", + "decimal.js": "^10.4.2", + "domexception": "^4.0.0", + "escodegen": "^2.0.0", + "form-data": "^4.0.0", + "html-encoding-sniffer": "^3.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.1", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.2", + "parse5": "^7.1.1", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.1.2", + "w3c-xmlserializer": "^4.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^2.0.0", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0", + "ws": "^8.11.0", + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "devOptional": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/jsdom/node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "devOptional": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz", + "integrity": "sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", + "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==" + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/JSONPath": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/JSONPath/-/JSONPath-0.11.2.tgz", + "integrity": "sha512-rb/B7XKD/stAMqhao/DKEveRkFkYNOr8S/YjTjfisIrYvzcFdnQl0nlg32AHAws++Avv7AdiDHRyP9yZM6Lscw==" + }, + "node_modules/JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, + "dependencies": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + }, + "bin": { + "JSONStream": "bin.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jsprim": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", + "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "node_modules/jszip": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", + "dependencies": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" + } + }, + "node_modules/jszip/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/jszip/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/jszip/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/jszip/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/karma-source-map-support": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", + "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", + "dependencies": { + "source-map-support": "^0.5.5" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "devOptional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/kuler": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", + "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==", + "dev": true + }, + "node_modules/launch-editor": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.8.0.tgz", + "integrity": "sha512-vJranOAJrI/llyWGRQqiDM+adrw+k83fvmmx3+nV47g3+36xM15jE+zyZ6Ffel02+xSvuM0b2GDRosXZkbb6wA==", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, + "node_modules/lazy-ass": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", + "integrity": "sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==", + "dev": true, + "engines": { + "node": "> 0.8" + } + }, + "node_modules/leaflet": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.9.4.tgz", + "integrity": "sha512-nxS1ynzJOmOlHp+iL3FyWqK89GtNL8U8rvlMOsQdTTssxZwCXh8N2NB3GDQOL+YR3XnWyZAxwQixURb+FA74PA==" + }, + "node_modules/less": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/less/-/less-4.2.0.tgz", + "integrity": "sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==", + "dependencies": { + "copy-anything": "^2.0.1", + "parse-node-version": "^1.0.1", + "tslib": "^2.3.0" + }, + "bin": { + "lessc": "bin/lessc" + }, + "engines": { + "node": ">=6" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^3.1.0", + "source-map": "~0.6.0" + } + }, + "node_modules/less-loader": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.1.0.tgz", + "integrity": "sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug==", + "dependencies": { + "klona": "^2.0.4" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "less": "^3.5.0 || ^4.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/less/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "devOptional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/libphonenumber-js": { + "version": "1.10.55", + "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.10.55.tgz", + "integrity": "sha512-MrTg2JFLscgmTY6/oT9vopYETlgUls/FU6OaeeamGwk4LFxjIgOUML/ZSZICgR0LPYXaonVJo40lzMvaaTJlQA==" + }, + "node_modules/license-webpack-plugin": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz", + "integrity": "sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==", + "dependencies": { + "webpack-sources": "^3.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-sources": { + "optional": true + } + } + }, + "node_modules/lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "dependencies": { + "immediate": "~3.0.5" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/lint-staged": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-13.3.0.tgz", + "integrity": "sha512-mPRtrYnipYYv1FEE134ufbWpeggNTo+O/UPzngoaKzbzHAthvR55am+8GfHTnqNRQVRRrYQLGW9ZyUoD7DsBHQ==", + "dev": true, + "dependencies": { + "chalk": "5.3.0", + "commander": "11.0.0", + "debug": "4.3.4", + "execa": "7.2.0", + "lilconfig": "2.1.0", + "listr2": "6.6.1", + "micromatch": "4.0.5", + "pidtree": "0.6.0", + "string-argv": "0.3.2", + "yaml": "2.3.1" + }, + "bin": { + "lint-staged": "bin/lint-staged.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" + } + }, + "node_modules/lint-staged/node_modules/ansi-escapes": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-5.0.0.tgz", + "integrity": "sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==", + "dev": true, + "dependencies": { + "type-fest": "^1.0.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/lint-staged/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/lint-staged/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/lint-staged/node_modules/cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "dev": true, + "dependencies": { + "restore-cursor": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/cli-truncate": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", + "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", + "dev": true, + "dependencies": { + "slice-ansi": "^5.0.0", + "string-width": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/commander": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.0.0.tgz", + "integrity": "sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/lint-staged/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/lint-staged/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/lint-staged/node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "dev": true + }, + "node_modules/lint-staged/node_modules/execa": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", + "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": "^14.18.0 || ^16.14.0 || >=18.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/lint-staged/node_modules/human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "dev": true, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/lint-staged/node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/listr2": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-6.6.1.tgz", + "integrity": "sha512-+rAXGHh0fkEWdXBmX+L6mmfmXmXvDGEKzkjxO+8mP3+nI/r/CWznVBvsibXdxda9Zz0OW2e2ikphN3OwCT/jSg==", + "dev": true, + "dependencies": { + "cli-truncate": "^3.1.0", + "colorette": "^2.0.20", + "eventemitter3": "^5.0.1", + "log-update": "^5.0.1", + "rfdc": "^1.3.0", + "wrap-ansi": "^8.1.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } + } + }, + "node_modules/lint-staged/node_modules/log-update": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-5.0.1.tgz", + "integrity": "sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==", + "dev": true, + "dependencies": { + "ansi-escapes": "^5.0.0", + "cli-cursor": "^4.0.0", + "slice-ansi": "^5.0.0", + "strip-ansi": "^7.0.1", + "wrap-ansi": "^8.0.1" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/lint-staged/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "dev": true, + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/lint-staged/node_modules/restore-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/restore-cursor/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/lint-staged/node_modules/restore-cursor/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/slice-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/lint-staged/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/lint-staged/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/lint-staged/node_modules/yaml": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", + "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", + "dev": true, + "engines": { + "node": ">= 14" + } + }, + "node_modules/listr2": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", + "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", + "dev": true, + "dependencies": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.1", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } + } + }, + "node_modules/listr2/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/listr2/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/listr2/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/listr2/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, + "node_modules/lodash.assignin": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz", + "integrity": "sha512-yX/rx6d/UTVh7sSVWVSIMjfnz95evAgDFdb1ZozC35I9mSFCkmzptOzevxjgbQUsc78NR44LVHWjsoMQXy9FDg==" + }, + "node_modules/lodash.assignwith": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assignwith/-/lodash.assignwith-4.2.0.tgz", + "integrity": "sha512-ZznplvbvtjK2gMvnQ1BR/zqPFZmS6jbK4p+6Up4xcRYA7yMIwxHCfbTcrYxXKzzqLsQ05eJPVznEW3tuwV7k1g==", + "dev": true + }, + "node_modules/lodash.bind": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz", + "integrity": "sha512-lxdsn7xxlCymgLYo1gGvVrfHmkjDiyqVv62FAeF2i5ta72BipE1SLxw8hPEPLhD4/247Ijw07UQH7Hq/chT5LA==" + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "dev": true + }, + "node_modules/lodash.capitalize": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz", + "integrity": "sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw==", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "node_modules/lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==" + }, + "node_modules/lodash.escaperegexp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", + "integrity": "sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==", + "dev": true + }, + "node_modules/lodash.filter": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz", + "integrity": "sha512-pXYUy7PR8BCLwX5mgJ/aNtyOvuJTdZAo9EQFUvMIYugqmJxnrYaANvTbgndOzHSCSR0wnlBBfRXJL5SbWxo3FQ==" + }, + "node_modules/lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==" + }, + "node_modules/lodash.foreach": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", + "integrity": "sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==" + }, + "node_modules/lodash.isfunction": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz", + "integrity": "sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==", + "dev": true + }, + "node_modules/lodash.ismatch": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", + "integrity": "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==", + "dev": true + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==", + "dev": true + }, + "node_modules/lodash.kebabcase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==", + "dev": true + }, + "node_modules/lodash.map": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", + "integrity": "sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "node_modules/lodash.mergewith": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz", + "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==", + "dev": true + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", + "dev": true + }, + "node_modules/lodash.pick": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", + "integrity": "sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==" + }, + "node_modules/lodash.reduce": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz", + "integrity": "sha512-6raRe2vxCYBhpBu+B+TtNGUzah+hQjVdu3E17wfusjyrXBka2nBS8OH/gjVZ5PvHOhWmIZTYri09Z6n/QfnNMw==" + }, + "node_modules/lodash.reject": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.reject/-/lodash.reject-4.6.0.tgz", + "integrity": "sha512-qkTuvgEzYdyhiJBx42YPzPo71R1aEr0z79kAv7Ixg8wPFEjgRgJdUsGMG3Hf3OYSF/kHI79XhNlt+5Ar6OzwxQ==" + }, + "node_modules/lodash.snakecase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz", + "integrity": "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==", + "dev": true + }, + "node_modules/lodash.some": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", + "integrity": "sha512-j7MJE+TuT51q9ggt4fSgVqro163BEFjAt3u97IqU+JA2DkWl80nFTrowzLpZ/BnpN7rrl0JA/593NAdd8p/scQ==" + }, + "node_modules/lodash.startcase": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.startcase/-/lodash.startcase-4.4.0.tgz", + "integrity": "sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==", + "dev": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "node_modules/lodash.uniqby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz", + "integrity": "sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==", + "dev": true + }, + "node_modules/lodash.upperfirst": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz", + "integrity": "sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-update/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/log-update/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/log-update/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/logform": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/logform/-/logform-2.6.0.tgz", + "integrity": "sha512-1ulHeNPp6k/LD8H91o7VYFBng5i1BDE7HoKxVbZiGFidS1Rj65qcywLxX+pVfAPoQJEjRdvKcusKwOupHCVOVQ==", + "dev": true, + "dependencies": { + "@colors/colors": "1.6.0", + "@types/triple-beam": "^1.3.2", + "fecha": "^4.2.0", + "ms": "^2.1.1", + "safe-stable-stringify": "^2.3.1", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/logform/node_modules/@colors/colors": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", + "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.8", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.8.tgz", + "integrity": "sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "devOptional": true + }, + "node_modules/make-fetch-happen": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.1.tgz", + "integrity": "sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==", + "dependencies": { + "@npmcli/agent": "^2.0.0", + "cacache": "^18.0.0", + "http-cache-semantics": "^4.1.1", + "is-lambda": "^1.0.1", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "proc-log": "^4.2.0", + "promise-retry": "^2.0.1", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "devOptional": true, + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/map-stream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", + "integrity": "sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==", + "dev": true + }, + "node_modules/marked": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/marked/-/marked-12.0.1.tgz", + "integrity": "sha512-Y1/V2yafOcOdWQCX0XpAKXzDakPOpn6U0YLxTJs3cww6VxOzZV1BTOOYWLvH3gX38cq+iLwljHHTnMtlDfg01Q==", + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/meow": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", + "dev": true, + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", + "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.8.1.tgz", + "integrity": "sha512-/1HDlyFRxWIZPI1ZpgqlZ8jMw/1Dp/dl3P0L1jtZ+zVcHqwPhGwaJwKL00WVgfnBy6PWCde9W65or7IIETImuA==", + "dependencies": { + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/minimist-options/node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minipass-fetch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.5.tgz", + "integrity": "sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==", + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-flush/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "node_modules/minipass-json-stream/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-json-stream/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/modify-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", + "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/moment": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", + "engines": { + "node": "*" + } + }, + "node_modules/morgan": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", + "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", + "dev": true, + "dependencies": { + "basic-auth": "~2.0.1", + "debug": "2.6.9", + "depd": "~2.0.0", + "on-finished": "~2.3.0", + "on-headers": "~1.0.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/morgan/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/morgan/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/morgan/node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/mrmime": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", + "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mute-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", + "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true + }, + "node_modules/needle": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-3.3.1.tgz", + "integrity": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.3", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, + "node_modules/needle/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/nerf-dart": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/nerf-dart/-/nerf-dart-1.0.0.tgz", + "integrity": "sha512-EZSPZB70jiVsivaBLYDCyntd5eH8NTSMOn3rB+HxwdmKThGELLdYv8qVIMWvZEFy9w8ZZpW9h9OB32l1rGtj7g==", + "dev": true + }, + "node_modules/ng-csv": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/ng-csv/-/ng-csv-0.3.6.tgz", + "integrity": "sha512-XjGKJWr4Q7qpy9gHoap0qyIDjDGq3r0ASUTDD4WnesRD/C7boXQM637XdRsqdz7E3J1QwTS3gLgVYQcpgXiIbg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/ngx-bootstrap": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/ngx-bootstrap/-/ngx-bootstrap-12.0.0.tgz", + "integrity": "sha512-6/Hs+FT6peMc+Y2uiOm3IawG06Jh3gLQwwKRBF0U1OMlRbpx4KIyHS9GpZtMevtZaBsCRNfHKiSxwsnvn9wx0Q==", + "dependencies": { + "tslib": "^2.3.0" + }, + "peerDependencies": { + "@angular/animations": "^17.0.0", + "@angular/common": "^17.0.0", + "@angular/core": "^17.0.0", + "@angular/forms": "^17.0.0", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/ngx-echarts": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/ngx-echarts/-/ngx-echarts-14.0.0.tgz", + "integrity": "sha512-Q8J/DXiWqYM2vqTfQq16A7KyxbWECZSiAApS0rBjsAJCPjG/VZogUe0snZ/i3mA6bV3vYm41imTYOaH+Rl97QA==", + "dependencies": { + "tslib": "^2.3.0" + }, + "peerDependencies": { + "echarts": ">=5.0.0" + } + }, + "node_modules/nice-napi": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nice-napi/-/nice-napi-1.0.2.tgz", + "integrity": "sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "!win32" + ], + "dependencies": { + "node-addon-api": "^3.0.0", + "node-gyp-build": "^4.2.2" + } + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-addon-api": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", + "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", + "optional": true + }, + "node_modules/node-emoji": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", + "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", + "dev": true, + "dependencies": { + "lodash": "^4.17.21" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-gyp": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.1.0.tgz", + "integrity": "sha512-B4J5M1cABxPc5PwfjhbV5hoy2DP9p8lFXASnEN6hugXOa61416tnTZ29x9sSwAd0o99XNIcpvDDy1swAExsVKA==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^10.3.10", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^13.0.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^4.0.0" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/node-gyp-build": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.1.tgz", + "integrity": "sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==", + "optional": true, + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/node-gyp/node_modules/glob": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.2.tgz", + "integrity": "sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/node-gyp/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/node-gyp/node_modules/proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/node-gyp/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "devOptional": true + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" + }, + "node_modules/nopt": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.1.tgz", + "integrity": "sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==", + "dependencies": { + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/noVNC": { + "version": "0.6.2", + "resolved": "https://github.com/novnc/noVNC/archive/v0.6.2.tar.gz", + "integrity": "sha1-xjWT+4EOGh4zfyqprreql/g2lBk=" + }, + "node_modules/npm": { + "version": "8.19.4", + "resolved": "https://registry.npmjs.org/npm/-/npm-8.19.4.tgz", + "integrity": "sha512-3HANl8i9DKnUA89P4KEgVNN28EjSeDCmvEqbzOAuxCFDzdBZzjUl99zgnGpOUumvW5lvJo2HKcjrsc+tfyv1Hw==", + "bundleDependencies": [ + "@isaacs/string-locale-compare", + "@npmcli/arborist", + "@npmcli/ci-detect", + "@npmcli/config", + "@npmcli/fs", + "@npmcli/map-workspaces", + "@npmcli/package-json", + "@npmcli/run-script", + "abbrev", + "archy", + "cacache", + "chalk", + "chownr", + "cli-columns", + "cli-table3", + "columnify", + "fastest-levenshtein", + "fs-minipass", + "glob", + "graceful-fs", + "hosted-git-info", + "ini", + "init-package-json", + "is-cidr", + "json-parse-even-better-errors", + "libnpmaccess", + "libnpmdiff", + "libnpmexec", + "libnpmfund", + "libnpmhook", + "libnpmorg", + "libnpmpack", + "libnpmpublish", + "libnpmsearch", + "libnpmteam", + "libnpmversion", + "make-fetch-happen", + "minimatch", + "minipass", + "minipass-pipeline", + "mkdirp", + "mkdirp-infer-owner", + "ms", + "node-gyp", + "nopt", + "npm-audit-report", + "npm-install-checks", + "npm-package-arg", + "npm-pick-manifest", + "npm-profile", + "npm-registry-fetch", + "npm-user-validate", + "npmlog", + "opener", + "p-map", + "pacote", + "parse-conflict-json", + "proc-log", + "qrcode-terminal", + "read", + "read-package-json", + "read-package-json-fast", + "readdir-scoped-modules", + "rimraf", + "semver", + "ssri", + "tar", + "text-table", + "tiny-relative-date", + "treeverse", + "validate-npm-package-name", + "which", + "write-file-atomic" + ], + "dev": true, + "workspaces": [ + "docs", + "smoke-tests", + "workspaces/*" + ], + "dependencies": { + "@isaacs/string-locale-compare": "^1.1.0", + "@npmcli/arborist": "^5.6.3", + "@npmcli/ci-detect": "^2.0.0", + "@npmcli/config": "^4.2.1", + "@npmcli/fs": "^2.1.0", + "@npmcli/map-workspaces": "^2.0.3", + "@npmcli/package-json": "^2.0.0", + "@npmcli/run-script": "^4.2.1", + "abbrev": "~1.1.1", + "archy": "~1.0.0", + "cacache": "^16.1.3", + "chalk": "^4.1.2", + "chownr": "^2.0.0", + "cli-columns": "^4.0.0", + "cli-table3": "^0.6.2", + "columnify": "^1.6.0", + "fastest-levenshtein": "^1.0.12", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "graceful-fs": "^4.2.10", + "hosted-git-info": "^5.2.1", + "ini": "^3.0.1", + "init-package-json": "^3.0.2", + "is-cidr": "^4.0.2", + "json-parse-even-better-errors": "^2.3.1", + "libnpmaccess": "^6.0.4", + "libnpmdiff": "^4.0.5", + "libnpmexec": "^4.0.14", + "libnpmfund": "^3.0.5", + "libnpmhook": "^8.0.4", + "libnpmorg": "^4.0.4", + "libnpmpack": "^4.1.3", + "libnpmpublish": "^6.0.5", + "libnpmsearch": "^5.0.4", + "libnpmteam": "^4.0.4", + "libnpmversion": "^3.0.7", + "make-fetch-happen": "^10.2.0", + "minimatch": "^5.1.0", + "minipass": "^3.1.6", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "mkdirp-infer-owner": "^2.0.0", + "ms": "^2.1.2", + "node-gyp": "^9.1.0", + "nopt": "^6.0.0", + "npm-audit-report": "^3.0.0", + "npm-install-checks": "^5.0.0", + "npm-package-arg": "^9.1.0", + "npm-pick-manifest": "^7.0.2", + "npm-profile": "^6.2.0", + "npm-registry-fetch": "^13.3.1", + "npm-user-validate": "^1.0.1", + "npmlog": "^6.0.2", + "opener": "^1.5.2", + "p-map": "^4.0.0", + "pacote": "^13.6.2", + "parse-conflict-json": "^2.0.2", + "proc-log": "^2.0.1", + "qrcode-terminal": "^0.12.0", + "read": "~1.0.7", + "read-package-json": "^5.0.2", + "read-package-json-fast": "^2.0.3", + "readdir-scoped-modules": "^1.1.0", + "rimraf": "^3.0.2", + "semver": "^7.3.7", + "ssri": "^9.0.1", + "tar": "^6.1.11", + "text-table": "~0.2.0", + "tiny-relative-date": "^1.3.0", + "treeverse": "^2.0.0", + "validate-npm-package-name": "^4.0.0", + "which": "^2.0.2", + "write-file-atomic": "^4.0.1" + }, + "bin": { + "npm": "bin/npm-cli.js", + "npx": "bin/npx-cli.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm-bundled": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.1.tgz", + "integrity": "sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==", + "dev": true, + "dependencies": { + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-install-checks": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", + "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "dev": true, + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-package-arg": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", + "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", + "dependencies": { + "hosted-git-info": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-package-arg/node_modules/hosted-git-info": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", + "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-package-arg/node_modules/lru-cache": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/npm-package-arg/node_modules/proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-packlist": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.2.tgz", + "integrity": "sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==", + "dev": true, + "dependencies": { + "ignore-walk": "^6.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-pick-manifest": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz", + "integrity": "sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==", + "dev": true, + "dependencies": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^11.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch": { + "version": "16.2.1", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-16.2.1.tgz", + "integrity": "sha512-8l+7jxhim55S85fjiDGJ1rZXBWGtRLi1OSb4Z3BPLObPuIaeKRlPRiYMSHU4/81ck3t71Z+UwDDl47gcpmfQQA==", + "dependencies": { + "@npmcli/redact": "^1.1.0", + "make-fetch-happen": "^13.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^11.0.0", + "proc-log": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/@colors/colors": { + "version": "1.5.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/npm/node_modules/@gar/promisify": { + "version": "1.1.3", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/@isaacs/string-locale-compare": { + "version": "1.1.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/@npmcli/arborist": { + "version": "5.6.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@isaacs/string-locale-compare": "^1.1.0", + "@npmcli/installed-package-contents": "^1.0.7", + "@npmcli/map-workspaces": "^2.0.3", + "@npmcli/metavuln-calculator": "^3.0.1", + "@npmcli/move-file": "^2.0.0", + "@npmcli/name-from-folder": "^1.0.1", + "@npmcli/node-gyp": "^2.0.0", + "@npmcli/package-json": "^2.0.0", + "@npmcli/query": "^1.2.0", + "@npmcli/run-script": "^4.1.3", + "bin-links": "^3.0.3", + "cacache": "^16.1.3", + "common-ancestor-path": "^1.0.1", + "hosted-git-info": "^5.2.1", + "json-parse-even-better-errors": "^2.3.1", + "json-stringify-nice": "^1.1.4", + "minimatch": "^5.1.0", + "mkdirp": "^1.0.4", + "mkdirp-infer-owner": "^2.0.0", + "nopt": "^6.0.0", + "npm-install-checks": "^5.0.0", + "npm-package-arg": "^9.0.0", + "npm-pick-manifest": "^7.0.2", + "npm-registry-fetch": "^13.0.0", + "npmlog": "^6.0.2", + "pacote": "^13.6.1", + "parse-conflict-json": "^2.0.1", + "proc-log": "^2.0.0", + "promise-all-reject-late": "^1.0.0", + "promise-call-limit": "^1.0.1", + "read-package-json-fast": "^2.0.2", + "readdir-scoped-modules": "^1.1.0", + "rimraf": "^3.0.2", + "semver": "^7.3.7", + "ssri": "^9.0.0", + "treeverse": "^2.0.0", + "walk-up-path": "^1.0.0" + }, + "bin": { + "arborist": "bin/index.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/ci-detect": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/npm/node_modules/@npmcli/config": { + "version": "4.2.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/map-workspaces": "^2.0.2", + "ini": "^3.0.0", + "mkdirp-infer-owner": "^2.0.0", + "nopt": "^6.0.0", + "proc-log": "^2.0.0", + "read-package-json-fast": "^2.0.3", + "semver": "^7.3.5", + "walk-up-path": "^1.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/disparity-colors": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "ansi-styles": "^4.3.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/fs": { + "version": "2.1.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@gar/promisify": "^1.1.3", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/git": { + "version": "3.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/promise-spawn": "^3.0.0", + "lru-cache": "^7.4.4", + "mkdirp": "^1.0.4", + "npm-pick-manifest": "^7.0.0", + "proc-log": "^2.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^2.0.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/installed-package-contents": { + "version": "1.0.7", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "installed-package-contents": "index.js" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/npm/node_modules/@npmcli/installed-package-contents/node_modules/npm-bundled": { + "version": "1.1.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "node_modules/npm/node_modules/@npmcli/map-workspaces": { + "version": "2.0.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/name-from-folder": "^1.0.1", + "glob": "^8.0.1", + "minimatch": "^5.0.1", + "read-package-json-fast": "^2.0.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/metavuln-calculator": { + "version": "3.1.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "cacache": "^16.0.0", + "json-parse-even-better-errors": "^2.3.1", + "pacote": "^13.0.3", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/move-file": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/name-from-folder": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/@npmcli/node-gyp": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/package-json": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^2.3.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/promise-spawn": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "infer-owner": "^1.0.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/query": { + "version": "1.2.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-package-arg": "^9.1.0", + "postcss-selector-parser": "^6.0.10", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/run-script": { + "version": "4.2.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/node-gyp": "^2.0.0", + "@npmcli/promise-spawn": "^3.0.0", + "node-gyp": "^9.0.0", + "read-package-json-fast": "^2.0.3", + "which": "^2.0.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/@tootallnate/once": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/npm/node_modules/abbrev": { + "version": "1.1.1", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/agent-base": { + "version": "6.0.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/npm/node_modules/agentkeepalive": { + "version": "4.2.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "depd": "^1.1.2", + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/npm/node_modules/aggregate-error": { + "version": "3.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/npm/node_modules/aproba": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/archy": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/are-we-there-yet": { + "version": "3.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/asap": { + "version": "2.0.6", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/balanced-match": { + "version": "1.0.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/bin-links": { + "version": "3.0.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "cmd-shim": "^5.0.0", + "mkdirp-infer-owner": "^2.0.0", + "npm-normalize-package-bin": "^2.0.0", + "read-cmd-shim": "^3.0.0", + "rimraf": "^3.0.0", + "write-file-atomic": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/bin-links/node_modules/npm-normalize-package-bin": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/binary-extensions": { + "version": "2.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/npm/node_modules/builtins": { + "version": "5.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "semver": "^7.0.0" + } + }, + "node_modules/npm/node_modules/cacache": { + "version": "16.1.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^2.1.0", + "@npmcli/move-file": "^2.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "infer-owner": "^1.0.4", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11", + "unique-filename": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/npm/node_modules/chownr": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/cidr-regex": { + "version": "3.1.1", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "ip-regex": "^4.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/clean-stack": { + "version": "2.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/cli-columns": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/npm/node_modules/cli-table3": { + "version": "0.6.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "node_modules/npm/node_modules/clone": { + "version": "1.0.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/npm/node_modules/cmd-shim": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "mkdirp-infer-owner": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/npm/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/color-support": { + "version": "1.1.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/npm/node_modules/columnify": { + "version": "1.6.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "strip-ansi": "^6.0.1", + "wcwidth": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/npm/node_modules/common-ancestor-path": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/concat-map": { + "version": "0.0.1", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/console-control-strings": { + "version": "1.1.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/cssesc": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/debug": { + "version": "4.3.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/npm/node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/debuglog": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/npm/node_modules/defaults": { + "version": "1.0.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + } + }, + "node_modules/npm/node_modules/delegates": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/depd": { + "version": "1.1.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/npm/node_modules/dezalgo": { + "version": "1.0.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "node_modules/npm/node_modules/diff": { + "version": "5.1.0", + "dev": true, + "inBundle": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/npm/node_modules/emoji-regex": { + "version": "8.0.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/encoding": { + "version": "0.1.13", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/npm/node_modules/env-paths": { + "version": "2.2.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/err-code": { + "version": "2.0.3", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/fastest-levenshtein": { + "version": "1.0.12", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/fs-minipass": { + "version": "2.1.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/fs.realpath": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/function-bind": { + "version": "1.1.1", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/gauge": { + "version": "4.0.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/glob": { + "version": "8.0.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/graceful-fs": { + "version": "4.2.10", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/has": { + "version": "1.0.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/npm/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/has-unicode": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/hosted-git-info": { + "version": "5.2.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/http-cache-semantics": { + "version": "4.1.1", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause" + }, + "node_modules/npm/node_modules/http-proxy-agent": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/npm/node_modules/https-proxy-agent": { + "version": "5.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/npm/node_modules/humanize-ms": { + "version": "1.2.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/npm/node_modules/iconv-lite": { + "version": "0.6.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/ignore-walk": { + "version": "5.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minimatch": "^5.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/imurmurhash": { + "version": "0.1.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/npm/node_modules/indent-string": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/infer-owner": { + "version": "1.0.4", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/inflight": { + "version": "1.0.6", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/npm/node_modules/inherits": { + "version": "2.0.4", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/ini": { + "version": "3.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/init-package-json": { + "version": "3.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-package-arg": "^9.0.1", + "promzard": "^0.3.0", + "read": "^1.0.7", + "read-package-json": "^5.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/ip": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/ip-regex": { + "version": "4.3.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/is-cidr": { + "version": "4.0.2", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "cidr-regex": "^3.1.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/is-core-module": { + "version": "2.10.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/npm/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/is-lambda": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/isexe": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/json-stringify-nice": { + "version": "1.1.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/jsonparse": { + "version": "1.3.1", + "dev": true, + "engines": [ + "node >= 0.2.0" + ], + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/just-diff": { + "version": "5.1.1", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/just-diff-apply": { + "version": "5.4.1", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/libnpmaccess": { + "version": "6.0.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^2.0.0", + "minipass": "^3.1.1", + "npm-package-arg": "^9.0.1", + "npm-registry-fetch": "^13.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/libnpmdiff": { + "version": "4.0.5", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/disparity-colors": "^2.0.0", + "@npmcli/installed-package-contents": "^1.0.7", + "binary-extensions": "^2.2.0", + "diff": "^5.1.0", + "minimatch": "^5.0.1", + "npm-package-arg": "^9.0.1", + "pacote": "^13.6.1", + "tar": "^6.1.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/libnpmexec": { + "version": "4.0.14", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/arborist": "^5.6.3", + "@npmcli/ci-detect": "^2.0.0", + "@npmcli/fs": "^2.1.1", + "@npmcli/run-script": "^4.2.0", + "chalk": "^4.1.0", + "mkdirp-infer-owner": "^2.0.0", + "npm-package-arg": "^9.0.1", + "npmlog": "^6.0.2", + "pacote": "^13.6.1", + "proc-log": "^2.0.0", + "read": "^1.0.7", + "read-package-json-fast": "^2.0.2", + "semver": "^7.3.7", + "walk-up-path": "^1.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/libnpmfund": { + "version": "3.0.5", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/arborist": "^5.6.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/libnpmhook": { + "version": "8.0.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^2.0.0", + "npm-registry-fetch": "^13.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/libnpmorg": { + "version": "4.0.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^2.0.0", + "npm-registry-fetch": "^13.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/libnpmpack": { + "version": "4.1.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/run-script": "^4.1.3", + "npm-package-arg": "^9.0.1", + "pacote": "^13.6.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/libnpmpublish": { + "version": "6.0.5", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "normalize-package-data": "^4.0.0", + "npm-package-arg": "^9.0.1", + "npm-registry-fetch": "^13.0.0", + "semver": "^7.3.7", + "ssri": "^9.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/libnpmsearch": { + "version": "5.0.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-registry-fetch": "^13.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/libnpmteam": { + "version": "4.0.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^2.0.0", + "npm-registry-fetch": "^13.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/libnpmversion": { + "version": "3.0.7", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^3.0.0", + "@npmcli/run-script": "^4.1.3", + "json-parse-even-better-errors": "^2.3.1", + "proc-log": "^2.0.0", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/lru-cache": { + "version": "7.13.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/npm/node_modules/make-fetch-happen": { + "version": "10.2.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^16.1.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^2.0.3", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^9.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/minimatch": { + "version": "5.1.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/minipass": { + "version": "3.3.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-collect": { + "version": "1.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/minipass-fetch": { + "version": "2.1.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.1.6", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/npm/node_modules/minipass-flush": { + "version": "1.0.5", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/minipass-json-stream": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "node_modules/npm/node_modules/minipass-pipeline": { + "version": "1.2.4", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-sized": { + "version": "1.0.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minizlib": { + "version": "2.1.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/mkdirp": { + "version": "1.0.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/mkdirp-infer-owner": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "infer-owner": "^1.0.4", + "mkdirp": "^1.0.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/ms": { + "version": "2.1.3", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/mute-stream": { + "version": "0.0.8", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/negotiator": { + "version": "0.6.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/npm/node_modules/node-gyp": { + "version": "9.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^10.0.3", + "nopt": "^5.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^12.22 || ^14.13 || >=16" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/glob": { + "version": "7.2.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/nopt": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/nopt": { + "version": "6.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "abbrev": "^1.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/normalize-package-data": { + "version": "4.0.1", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^5.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/npm-audit-report": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "chalk": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/npm-bundled": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-normalize-package-bin": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/npm-bundled/node_modules/npm-normalize-package-bin": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/npm-install-checks": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/npm-normalize-package-bin": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/npm-package-arg": { + "version": "9.1.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^5.0.0", + "proc-log": "^2.0.1", + "semver": "^7.3.5", + "validate-npm-package-name": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/npm-packlist": { + "version": "5.1.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "glob": "^8.0.1", + "ignore-walk": "^5.0.1", + "npm-bundled": "^2.0.0", + "npm-normalize-package-bin": "^2.0.0" + }, + "bin": { + "npm-packlist": "bin/index.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/npm-packlist/node_modules/npm-normalize-package-bin": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/npm-pick-manifest": { + "version": "7.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-install-checks": "^5.0.0", + "npm-normalize-package-bin": "^2.0.0", + "npm-package-arg": "^9.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/npm-pick-manifest/node_modules/npm-normalize-package-bin": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/npm-profile": { + "version": "6.2.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-registry-fetch": "^13.0.1", + "proc-log": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/npm-registry-fetch": { + "version": "13.3.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "make-fetch-happen": "^10.0.6", + "minipass": "^3.1.6", + "minipass-fetch": "^2.0.3", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^9.0.1", + "proc-log": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/npm-user-validate": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause" + }, + "node_modules/npm/node_modules/npmlog": { + "version": "6.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/once": { + "version": "1.4.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/npm/node_modules/opener": { + "version": "1.5.2", + "dev": true, + "inBundle": true, + "license": "(WTFPL OR MIT)", + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/npm/node_modules/p-map": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm/node_modules/pacote": { + "version": "13.6.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^3.0.0", + "@npmcli/installed-package-contents": "^1.0.7", + "@npmcli/promise-spawn": "^3.0.0", + "@npmcli/run-script": "^4.1.0", + "cacache": "^16.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "infer-owner": "^1.0.4", + "minipass": "^3.1.6", + "mkdirp": "^1.0.4", + "npm-package-arg": "^9.0.0", + "npm-packlist": "^5.1.0", + "npm-pick-manifest": "^7.0.0", + "npm-registry-fetch": "^13.0.1", + "proc-log": "^2.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^5.0.0", + "read-package-json-fast": "^2.0.3", + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/parse-conflict-json": { + "version": "2.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^2.3.1", + "just-diff": "^5.0.1", + "just-diff-apply": "^5.2.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/path-is-absolute": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/postcss-selector-parser": { + "version": "6.0.10", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/proc-log": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/promise-all-reject-late": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/promise-call-limit": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/promise-inflight": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/promise-retry": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/promzard": { + "version": "0.3.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "read": "1" + } + }, + "node_modules/npm/node_modules/qrcode-terminal": { + "version": "0.12.0", + "dev": true, + "inBundle": true, + "bin": { + "qrcode-terminal": "bin/qrcode-terminal.js" + } + }, + "node_modules/npm/node_modules/read": { + "version": "1.0.7", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "mute-stream": "~0.0.4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/npm/node_modules/read-cmd-shim": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/read-package-json": { + "version": "5.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "glob": "^8.0.1", + "json-parse-even-better-errors": "^2.3.1", + "normalize-package-data": "^4.0.0", + "npm-normalize-package-bin": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/read-package-json-fast": { + "version": "2.0.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^2.3.0", + "npm-normalize-package-bin": "^1.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/read-package-json/node_modules/npm-normalize-package-bin": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/readable-stream": { + "version": "3.6.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/npm/node_modules/readdir-scoped-modules": { + "version": "1.1.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "node_modules/npm/node_modules/retry": { + "version": "0.12.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/npm/node_modules/rimraf": { + "version": "3.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/rimraf/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/npm/node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/rimraf/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/npm/node_modules/safe-buffer": { + "version": "5.2.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/safer-buffer": { + "version": "2.1.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true + }, + "node_modules/npm/node_modules/semver": { + "version": "7.3.7", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/set-blocking": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/signal-exit": { + "version": "3.0.7", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/smart-buffer": { + "version": "4.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/npm/node_modules/socks": { + "version": "2.7.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/npm/node_modules/socks-proxy-agent": { + "version": "7.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/npm/node_modules/spdx-correct": { + "version": "3.1.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/npm/node_modules/spdx-exceptions": { + "version": "2.3.0", + "dev": true, + "inBundle": true, + "license": "CC-BY-3.0" + }, + "node_modules/npm/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/npm/node_modules/spdx-license-ids": { + "version": "3.0.11", + "dev": true, + "inBundle": true, + "license": "CC0-1.0" + }, + "node_modules/npm/node_modules/ssri": { + "version": "9.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/string_decoder": { + "version": "1.3.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/npm/node_modules/string-width": { + "version": "4.2.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/strip-ansi": { + "version": "6.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/tar": { + "version": "6.1.11", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/npm/node_modules/text-table": { + "version": "0.2.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/tiny-relative-date": { + "version": "1.3.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/treeverse": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/unique-filename": { + "version": "2.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "unique-slug": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/unique-slug": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/util-deprecate": { + "version": "1.0.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/validate-npm-package-license": { + "version": "3.0.4", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/npm/node_modules/validate-npm-package-name": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "builtins": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/walk-up-path": { + "version": "1.0.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/wcwidth": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/npm/node_modules/which": { + "version": "2.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/wide-align": { + "version": "1.1.5", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/npm/node_modules/wrappy": { + "version": "1.0.2", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/write-file-atomic": { + "version": "4.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/nvd3": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/nvd3/-/nvd3-1.1.15.tgz", + "integrity": "sha512-15wCI2/iMAuYUbmxlo/ukZYbqEVW+i7liHScVEkO4+C19GAbUPcc9PcomIdPec/k+x4bgiba7RWm0ATMeGNoNg==" + }, + "node_modules/nwsapi": { + "version": "2.2.10", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.10.tgz", + "integrity": "sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==", + "devOptional": true + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/objectpath": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/objectpath/-/objectpath-1.1.0.tgz", + "integrity": "sha512-5qGKJVsG/sauCp5Lu4YE3Z9Ux75PFxiU6Z7mX/cwVkWvv4vh2rofQ09Y7WH5t4WfPNEraWWQJRQbersue0d11A==" + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/one-time": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", + "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", + "dev": true, + "dependencies": { + "fn.name": "1.x.x" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true, + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ora/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/ora/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/ora/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ospath": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", + "integrity": "sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==", + "dev": true + }, + "node_modules/p-each-series": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-3.0.0.tgz", + "integrity": "sha512-lastgtAdoH9YaLyDa5i5z64q+kzOcQHsQ5SsZJD3q0VEyI8mq872S3geuNbRUQLVAE9siMfgKrpj7MloKFHruw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-filter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-2.1.0.tgz", + "integrity": "sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==", + "dev": true, + "dependencies": { + "p-map": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-filter/node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-is-promise": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-3.0.0.tgz", + "integrity": "sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-reduce": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz", + "integrity": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-retry/node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", + "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==" + }, + "node_modules/pacote": { + "version": "17.0.6", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-17.0.6.tgz", + "integrity": "sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ==", + "dev": true, + "dependencies": { + "@npmcli/git": "^5.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^7.0.0", + "@npmcli/run-script": "^7.0.0", + "cacache": "^18.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^11.0.0", + "npm-packlist": "^8.0.0", + "npm-pick-manifest": "^9.0.0", + "npm-registry-fetch": "^16.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^7.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^2.2.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/pacote/node_modules/proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-json/node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-html-rewriting-stream": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.0.0.tgz", + "integrity": "sha512-mazCyGWkmCRWDI15Zp+UiCqMp/0dgEmkZRvhlsqqKYr4SsVm/TvnSpD9fCvqCA2zoWJcfRym846ejWBBHRiYEg==", + "dependencies": { + "entities": "^4.3.0", + "parse5": "^7.0.0", + "parse5-sax-parser": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-html-rewriting-stream/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/parse5-sax-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz", + "integrity": "sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==", + "dependencies": { + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-equal": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/path-equal/-/path-equal-1.2.5.tgz", + "integrity": "sha512-i73IctDr3F2W+bsOWDyyVm/lqsXO47aY9nsFZUjTT/aljSbkxHxxCoyZ9UUrM8jK0JVod+An+rl48RCsvWM+9g==", + "dev": true + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/pause-stream": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", + "integrity": "sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==", + "dev": true, + "dependencies": { + "through": "~2.3" + } + }, + "node_modules/payment": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/payment/-/payment-2.4.6.tgz", + "integrity": "sha512-QSCAa1yQSkqbe4Ghac3sSA5SQ+Cxc3e4xwCxxun5NT6hUSWsNXXlN8KCCY0kAFFXBP9C7DrfyXP4REB7nPJa8g==", + "dependencies": { + "globalthis": "^1.0.2", + "qj": "~2.0.0" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + }, + "node_modules/picomatch": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.1.tgz", + "integrity": "sha512-xUXwsxNjwTQ8K3GnT4pCJm+xq3RUPQbmkYJTP5aFIfNIvbcc/4MUxgBaaRSZJ6yGJZiGSyYlM6MzwTsRk8SYCg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pidtree": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", + "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", + "dev": true, + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "devOptional": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/piscina": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.4.0.tgz", + "integrity": "sha512-+AQduEJefrOApE4bV7KRmp3N2JnnyErlVqq4P/jmko4FPz9Z877BCccl/iB3FdrWSUkvbGV9Kan/KllJgat3Vg==", + "optionalDependencies": { + "nice-napi": "^1.0.2" + } + }, + "node_modules/pkg-conf": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-2.1.0.tgz", + "integrity": "sha512-C+VUP+8jis7EsQZIhDYmS5qlNtjv2yP4SNtjXK9AP1ZcTRlnSfuumaTnRfYZnYgUUYVIKqL0fRvmUGDV2fmp6g==", + "dev": true, + "dependencies": { + "find-up": "^2.0.0", + "load-json-file": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-conf/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-conf/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-conf/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-conf/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-conf/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-conf/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", + "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", + "dependencies": { + "find-up": "^6.3.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/pkg-dir/node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pngjs": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", + "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/pofile": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pofile/-/pofile-1.0.11.tgz", + "integrity": "sha512-Vy9eH1dRD9wHjYt/QqXcTz+RnX/zg53xK+KljFSX30PvdDMb2z+c6uDUeblUGqqJgz3QFsdlA0IJvHziPmWtQg==" + }, + "node_modules/portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dev": true, + "dependencies": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz", + "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-loader": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-8.1.1.tgz", + "integrity": "sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ==", + "dependencies": { + "cosmiconfig": "^9.0.0", + "jiti": "^1.20.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "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 + } + } + }, + "node_modules/postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==" + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "dependencies": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", + "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", + "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz", + "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "devOptional": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "devOptional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/proc-log": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "devOptional": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", + "integrity": "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==", + "dev": true + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "optional": true + }, + "node_modules/ps-tree": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ps-tree/-/ps-tree-1.2.0.tgz", + "integrity": "sha512-0VnamPPYHl4uaU/nSFeZZpR21QAWRz+sRv4iW9+v/GS/J5U5iZB5BNN6J0RMoOvdx2gWM2+ZFMIm58q24e4UYA==", + "dev": true, + "dependencies": { + "event-stream": "=3.3.4" + }, + "bin": { + "ps-tree": "bin/ps-tree.js" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "devOptional": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "devOptional": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)", + "dev": true, + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/qj/-/qj-2.0.0.tgz", + "integrity": "sha512-8466vlnAF/piI42tzMBUfhaAWn2yBNPOLSSbA2YBlEh+S8CxBXbAO1AwuDReGKYX6LlsK19wBL9cpXZGlgsXxA==" + }, + "node_modules/qrcode": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.3.tgz", + "integrity": "sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==", + "dependencies": { + "dijkstrajs": "^1.0.1", + "encode-utf8": "^1.0.3", + "pngjs": "^5.0.0", + "yargs": "^15.3.1" + }, + "bin": { + "qrcode": "bin/qrcode" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/qrcode-generator": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/qrcode-generator/-/qrcode-generator-1.4.4.tgz", + "integrity": "sha512-HM7yY8O2ilqhmULxGMpcHSF1EhJJ9yBj8gvDEuZ6M+KGJ0YY2hKpnXvRD+hZPLrDVck3ExIGhmPtSdcjC+guuw==" + }, + "node_modules/qrcode/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/qrcode/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/qrcode/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/qrcode/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/qrcode/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/qrcode/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "node_modules/qrcode/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/qrcode/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "devOptional": true + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/quicktype": { + "version": "23.0.170", + "resolved": "https://registry.npmjs.org/quicktype/-/quicktype-23.0.170.tgz", + "integrity": "sha512-3gFyS7w36ktxrttEv1gMfuUlGairepnSpLN0cp7JVevkKX2N6Uk8AyMlDS2Puki09MY6PB6ch90plThvACtEHA==", + "dev": true, + "workspaces": [ + "./packages/quicktype-core", + "./packages/quicktype-graphql-input", + "./packages/quicktype-typescript-input", + "./packages/quicktype-vscode" + ], + "dependencies": { + "@glideapps/ts-necessities": "^2.2.3", + "chalk": "^4.1.2", + "collection-utils": "^1.0.1", + "command-line-args": "^5.2.1", + "command-line-usage": "^7.0.1", + "cross-fetch": "^4.0.0", + "graphql": "^0.11.7", + "lodash": "^4.17.21", + "moment": "^2.30.1", + "quicktype-core": "23.0.170", + "quicktype-graphql-input": "23.0.170", + "quicktype-typescript-input": "23.0.170", + "readable-stream": "^4.5.2", + "stream-json": "1.8.0", + "string-to-stream": "^3.0.1", + "typescript": "4.9.5" + }, + "bin": { + "quicktype": "dist/index.js" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/quicktype-core": { + "version": "23.0.170", + "resolved": "https://registry.npmjs.org/quicktype-core/-/quicktype-core-23.0.170.tgz", + "integrity": "sha512-ZsjveG0yJUIijUx4yQshzyQ5EAXKbFSBTQJHnJ+KoSZVxcS+m3GcmDpzrdUIRYMhgLaF11ZGvLSYi5U0xcwemw==", + "dev": true, + "dependencies": { + "@glideapps/ts-necessities": "2.2.3", + "browser-or-node": "^3.0.0", + "collection-utils": "^1.0.1", + "cross-fetch": "^4.0.0", + "is-url": "^1.2.4", + "js-base64": "^3.7.7", + "lodash": "^4.17.21", + "pako": "^1.0.6", + "pluralize": "^8.0.0", + "readable-stream": "4.5.2", + "unicode-properties": "^1.4.1", + "urijs": "^1.19.1", + "wordwrap": "^1.0.0", + "yaml": "^2.4.1" + } + }, + "node_modules/quicktype-core/node_modules/@glideapps/ts-necessities": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@glideapps/ts-necessities/-/ts-necessities-2.2.3.tgz", + "integrity": "sha512-gXi0awOZLHk3TbW55GZLCPP6O+y/b5X1pBXKBVckFONSwF1z1E5ND2BGJsghQFah+pW7pkkyFb2VhUQI2qhL5w==", + "dev": true + }, + "node_modules/quicktype-core/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/quicktype-core/node_modules/readable-stream": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", + "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", + "dev": true, + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/quicktype-core/node_modules/yaml": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz", + "integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==", + "dev": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/quicktype-graphql-input": { + "version": "23.0.170", + "resolved": "https://registry.npmjs.org/quicktype-graphql-input/-/quicktype-graphql-input-23.0.170.tgz", + "integrity": "sha512-L0xPKdIFZFChwups9oqJuQw/vwEbRVKBvU9L5jAs0Z/aLyfdsuxDpKGMJXnNWa2yE7NhPX/UDX8ytxn8uc8hdQ==", + "dev": true, + "dependencies": { + "collection-utils": "^1.0.1", + "graphql": "^0.11.7", + "quicktype-core": "23.0.170" + } + }, + "node_modules/quicktype-typescript-input": { + "version": "23.0.170", + "resolved": "https://registry.npmjs.org/quicktype-typescript-input/-/quicktype-typescript-input-23.0.170.tgz", + "integrity": "sha512-lckhc//Mc95f/puRFKv4BFs7VpUUJXhw/psh+5ZAMiErxOWgoF87XthGusmaqoXNzjmEy1AVwGgMCG2pp/tJ/w==", + "dev": true, + "dependencies": { + "@mark.probst/typescript-json-schema": "0.55.0", + "quicktype-core": "23.0.170", + "typescript": "4.9.5" + } + }, + "node_modules/quicktype-typescript-input/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/quicktype/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/quicktype/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/quicktype/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/quicktype/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/quicktype/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/quicktype/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/quicktype/node_modules/readable-stream": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", + "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", + "dev": true, + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/quicktype/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/quicktype/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/rambda": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/rambda/-/rambda-7.5.0.tgz", + "integrity": "sha512-y/M9weqWAH4iopRd7EHDEQQvpFPHj1AA3oHozE9tfITHUtTR7Z9PSlIRRG2l1GuW7sefC1cXFfIcF+cgnShdBA==", + "dev": true + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "devOptional": true + }, + "node_modules/read-package-json": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-7.0.1.tgz", + "integrity": "sha512-8PcDiZ8DXUjLf687Ol4BR8Bpm2umR7vhoZOzNRt+uxD9GpBh/K+CAAALVIiYFknmvlmyg7hM7BSNUXPaCCqd0Q==", + "deprecated": "This package is no longer supported. Please use @npmcli/package-json instead.", + "dev": true, + "dependencies": { + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/read-package-json-fast": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json/node_modules/glob": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.2.tgz", + "integrity": "sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/read-package-json/node_modules/hosted-git-info": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", + "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", + "dev": true, + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/read-package-json/node_modules/lru-cache": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/read-package-json/node_modules/normalize-package-data": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.1.tgz", + "integrity": "sha512-6rvCfeRW+OEZagAB4lMLSNuTNYZWLVtKccK79VSTf//yTY5VOCgcpH80O+bZK8Neps7pUnd5G+QlMg1yV/2iZQ==", + "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-pkg/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/readdirp/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/redeyed": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz", + "integrity": "sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==", + "dev": true, + "dependencies": { + "esprima": "~4.0.0" + } + }, + "node_modules/reflect-metadata": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==" + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-parser": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.3.0.tgz", + "integrity": "sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/registry-auth-token": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz", + "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==", + "dev": true, + "dependencies": { + "@pnpm/npm-conf": "^2.1.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/renderkid/node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/renderkid/node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/renderkid/node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/renderkid/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/renderkid/node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/request-progress": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", + "integrity": "sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg==", + "dev": true, + "dependencies": { + "throttleit": "^1.0.0" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "devOptional": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-global": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz", + "integrity": "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==", + "dev": true, + "dependencies": { + "global-dirs": "^0.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-global/node_modules/global-dirs": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", + "integrity": "sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==", + "dev": true, + "dependencies": { + "ini": "^1.3.4" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-global/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/resolve-url-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", + "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.14", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/resolve-url-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/resolve-url-loader/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "devOptional": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "dev": true + }, + "node_modules/rimraf": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-4.4.1.tgz", + "integrity": "sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==", + "dev": true, + "dependencies": { + "glob": "^9.2.0" + }, + "bin": { + "rimraf": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "9.3.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz", + "integrity": "sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "minimatch": "^8.0.2", + "minipass": "^4.2.4", + "path-scurry": "^1.6.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/minimatch": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-8.0.4.tgz", + "integrity": "sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/minipass": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", + "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/rollup": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.18.0.tgz", + "integrity": "sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==", + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.18.0", + "@rollup/rollup-android-arm64": "4.18.0", + "@rollup/rollup-darwin-arm64": "4.18.0", + "@rollup/rollup-darwin-x64": "4.18.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.18.0", + "@rollup/rollup-linux-arm-musleabihf": "4.18.0", + "@rollup/rollup-linux-arm64-gnu": "4.18.0", + "@rollup/rollup-linux-arm64-musl": "4.18.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.18.0", + "@rollup/rollup-linux-riscv64-gnu": "4.18.0", + "@rollup/rollup-linux-s390x-gnu": "4.18.0", + "@rollup/rollup-linux-x64-gnu": "4.18.0", + "@rollup/rollup-linux-x64-musl": "4.18.0", + "@rollup/rollup-win32-arm64-msvc": "4.18.0", + "@rollup/rollup-win32-ia32-msvc": "4.18.0", + "@rollup/rollup-win32-x64-msvc": "4.18.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-async": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-3.0.0.tgz", + "integrity": "sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-stable-stringify": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz", + "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sass": { + "version": "1.71.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.71.1.tgz", + "integrity": "sha512-wovtnV2PxzteLlfNzbgm1tFXPLoZILYAMJtvoXXkD7/+1uP41eKkIt1ypWq5/q2uT94qHjXehEYfmjKOvjL9sg==", + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-loader": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-14.1.1.tgz", + "integrity": "sha512-QX8AasDg75monlybel38BZ49JP5Z+uSKfKwF2rO7S74BywaRmGQMUBw9dtkS+ekyM/QnP+NOrRYq8ABMZ9G8jw==", + "dependencies": { + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@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": { + "@rspack/core": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "optional": true + }, + "node_modules/saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "devOptional": true, + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=v12.22.7" + } + }, + "node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/secure-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/secure-compare/-/secure-compare-3.0.1.tgz", + "integrity": "sha512-AckIIV90rPDcBcglUwXPF3kg0P0qmPsPXAj6BBEENQE1p5yA1xfmDJzfi1Tappj37Pv2mVbKpL3Z1T+Nn7k1Qw==", + "dev": true + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semantic-release": { + "version": "20.1.3", + "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-20.1.3.tgz", + "integrity": "sha512-sMIK9IaOdLP9hxzTxdTVHxINsazlDgv2gjZ1yeyRZXpIT3xAnuQUDEez8k+AC+lFUtGnfzA2Ct3V5lDyiMestw==", + "dev": true, + "dependencies": { + "@semantic-release/commit-analyzer": "^9.0.2", + "@semantic-release/error": "^3.0.0", + "@semantic-release/github": "^8.0.0", + "@semantic-release/npm": "^9.0.0", + "@semantic-release/release-notes-generator": "^10.0.0", + "aggregate-error": "^4.0.1", + "cosmiconfig": "^8.0.0", + "debug": "^4.0.0", + "env-ci": "^8.0.0", + "execa": "^7.0.0", + "figures": "^5.0.0", + "find-versions": "^5.1.0", + "get-stream": "^6.0.0", + "git-log-parser": "^1.2.0", + "hook-std": "^3.0.0", + "hosted-git-info": "^6.0.0", + "lodash-es": "^4.17.21", + "marked": "^4.1.0", + "marked-terminal": "^5.1.1", + "micromatch": "^4.0.2", + "p-each-series": "^3.0.0", + "p-reduce": "^3.0.0", + "read-pkg-up": "^9.1.0", + "resolve-from": "^5.0.0", + "semver": "^7.3.2", + "semver-diff": "^4.0.0", + "signale": "^1.2.1", + "yargs": "^17.5.1" + }, + "bin": { + "semantic-release": "bin/semantic-release.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/semantic-release/node_modules/aggregate-error": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-4.0.1.tgz", + "integrity": "sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==", + "dev": true, + "dependencies": { + "clean-stack": "^4.0.0", + "indent-string": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/ansi-escapes": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.1.tgz", + "integrity": "sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/semantic-release/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/semantic-release/node_modules/clean-stack": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-4.2.0.tgz", + "integrity": "sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dev": true, + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/semantic-release/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/execa": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", + "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": "^14.18.0 || ^16.14.0 || >=18.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/semantic-release/node_modules/figures": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz", + "integrity": "sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^5.0.0", + "is-unicode-supported": "^1.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "dev": true, + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/semantic-release/node_modules/human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "dev": true, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/semantic-release/node_modules/indent-string": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/semantic-release/node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/semantic-release/node_modules/marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "dev": true, + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/semantic-release/node_modules/marked-terminal": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-5.2.0.tgz", + "integrity": "sha512-Piv6yNwAQXGFjZSaiNljyNFw7jKDdGrw70FSbtxEyldLsyeuV5ZHm/1wW++kWbrOF1VPnUgYOhB2oLL0ZpnekA==", + "dev": true, + "dependencies": { + "ansi-escapes": "^6.2.0", + "cardinal": "^2.1.1", + "chalk": "^5.2.0", + "cli-table3": "^0.6.3", + "node-emoji": "^1.11.0", + "supports-hyperlinks": "^2.3.0" + }, + "engines": { + "node": ">=14.13.1 || >=16.0.0" + }, + "peerDependencies": { + "marked": "^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0" + } + }, + "node_modules/semantic-release/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "dev": true, + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/p-reduce": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-3.0.0.tgz", + "integrity": "sha512-xsrIUgI0Kn6iyDYm9StOpOeK29XM1aboGji26+QEortiFST1hGZaUQOLhtEbqHErPpGW/aSz6allwK2qcptp0Q==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/semantic-release/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/read-pkg": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-7.1.0.tgz", + "integrity": "sha512-5iOehe+WF75IccPc30bWTbpdDQLOCc3Uu8bi3Dte3Eueij81yx1Mrufk8qBx/YAbR4uL1FdUr+7BKXDwEtisXg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.1", + "normalize-package-data": "^3.0.2", + "parse-json": "^5.2.0", + "type-fest": "^2.0.0" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/read-pkg-up": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-9.1.0.tgz", + "integrity": "sha512-vaMRR1AC1nrd5CQM0PhlRsO5oc2AAigqr7cCrZ/MW/Rsaflz4RlgzkpL4qoU/z1F6wrbd85iFv1OQj/y5RdGvg==", + "dev": true, + "dependencies": { + "find-up": "^6.3.0", + "read-pkg": "^7.1.0", + "type-fest": "^2.5.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semantic-release/node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz", + "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/semver-regex": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-4.0.5.tgz", + "integrity": "sha512-hunMQrEy1T6Jr2uEVjrAIqjwWcQTgOAcIM52C8MY1EZSD3DDNft04XzvYKPqjED65bNVVko0YI38nYeEHCX3yw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" + }, + "node_modules/set-cookie-parser": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz", + "integrity": "sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==", + "dev": true + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "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" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/signale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/signale/-/signale-1.4.0.tgz", + "integrity": "sha512-iuh+gPf28RkltuJC7W5MRi6XAjTDCAPC/prJUpQoG4vIP3MJZ+GTydVnodXA7pwvTKb2cA0m9OFZW/cdWy/I/w==", + "dev": true, + "dependencies": { + "chalk": "^2.3.2", + "figures": "^2.0.0", + "pkg-conf": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/signale/node_modules/figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/sigstore": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-2.3.1.tgz", + "integrity": "sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.3.2", + "@sigstore/sign": "^2.3.2", + "@sigstore/tuf": "^2.3.4", + "@sigstore/verify": "^1.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/simple-bin-help": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/simple-bin-help/-/simple-bin-help-1.8.0.tgz", + "integrity": "sha512-0LxHn+P1lF5r2WwVB/za3hLRIsYoLaNq1CXqjbrs3ZvLuvlWnRKrUjEWzV7umZL7hpQ7xULiQMV+0iXdRa5iFg==", + "dev": true, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/simple-is": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/simple-is/-/simple-is-0.2.0.tgz", + "integrity": "sha512-GJXhv3r5vdj5tGWO+rcrWgjU2azLB+fb7Ehh3SmZpXE0o4KrrFLti0w4mdDCbR29X/z0Ls20ApjZitlpAXhAeg==" + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "devOptional": true + }, + "node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/slice-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/socks": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", + "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.3.tgz", + "integrity": "sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A==", + "dependencies": { + "agent-base": "^7.1.1", + "debug": "^4.3.4", + "socks": "^2.7.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-5.0.0.tgz", + "integrity": "sha512-k2Dur7CbSLcAH73sBcIkV5xjPV4SzqO1NJ7+XaQl8if3VODDUj3FNchNGpqgJSKbvUfJuhVdv8K2Eu8/TNl2eA==", + "dependencies": { + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.72.1" + } + }, + "node_modules/source-map-loader/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spawn-error-forwarder": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/spawn-error-forwarder/-/spawn-error-forwarder-1.0.0.tgz", + "integrity": "sha512-gRjMgK5uFjbCvdibeGJuy3I5OYz6VLoVdsOJdA6wV0WlfQVLFueoqMxwwYD9RODdgb6oUIvlRlsyFSiQkMKu0g==", + "dev": true + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.18", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.18.tgz", + "integrity": "sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==", + "dev": true + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dev": true, + "dependencies": { + "through": "2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "dev": true, + "dependencies": { + "readable-stream": "^3.0.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "node_modules/sshpk": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", + "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", + "dev": true, + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sshpk/node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true + }, + "node_modules/ssri": { + "version": "10.0.6", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.6.tgz", + "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" + }, + "node_modules/stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "devOptional": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/start-server-and-test": { + "version": "1.15.4", + "resolved": "https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.15.4.tgz", + "integrity": "sha512-ucQtp5+UCr0m4aHlY+aEV2JSYNTiMZKdSKK/bsIr6AlmwAWDYDnV7uGlWWEtWa7T4XvRI5cPYcPcQgeLqpz+Tg==", + "dev": true, + "dependencies": { + "arg": "^5.0.2", + "bluebird": "3.7.2", + "check-more-types": "2.24.0", + "debug": "4.3.4", + "execa": "5.1.1", + "lazy-ass": "1.6.0", + "ps-tree": "1.2.0", + "wait-on": "7.0.1" + }, + "bin": { + "server-test": "src/bin/start.js", + "start-server-and-test": "src/bin/start.js", + "start-test": "src/bin/start.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/start-server-and-test/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stream-chain": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/stream-chain/-/stream-chain-2.2.5.tgz", + "integrity": "sha512-1TJmBx6aSWqZ4tx7aTpBDXK0/e2hhcNSTV8+CbFJtDjbb+I1mZ8lHit0Grw9GRT+6JbIrrDd8esncgBi8aBXGA==", + "dev": true + }, + "node_modules/stream-combiner": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", + "integrity": "sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw==", + "dev": true, + "dependencies": { + "duplexer": "~0.1.1" + } + }, + "node_modules/stream-combiner2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", + "integrity": "sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==", + "dev": true, + "dependencies": { + "duplexer2": "~0.1.0", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-combiner2/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/stream-combiner2/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/stream-combiner2/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/stream-combiner2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/stream-json": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/stream-json/-/stream-json-1.8.0.tgz", + "integrity": "sha512-HZfXngYHUAr1exT4fxlbc1IOce1RYxp2ldeaf97LYCOPSoOqY/1Psp7iGvpb+6JIOgkra9zDYnPX01hGAHzEPw==", + "dev": true, + "dependencies": { + "stream-chain": "^2.2.5" + } + }, + "node_modules/stream-read-all": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/stream-read-all/-/stream-read-all-3.0.1.tgz", + "integrity": "sha512-EWZT9XOceBPlVJRrYcykW8jyRSZYbkb/0ZK36uLEmoWVO5gxBOnntNTseNzfREsqxqdfEGQrD8SXQ3QWbBmq8A==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-argv": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", + "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", + "dev": true, + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "devOptional": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-to-stream": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-to-stream/-/string-to-stream-3.0.1.tgz", + "integrity": "sha512-Hl092MV3USJuUCC6mfl9sPzGloA3K5VwdIeJjYIkXY/8K+mUvaeEabWJgArp+xXrsWxCajeT2pc4axbVhIZJyg==", + "dev": true, + "dependencies": { + "readable-stream": "^3.4.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "devOptional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.4.tgz", + "integrity": "sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==", + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/svgo/node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/svgo/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/svgo/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/svgo/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/svgo/node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/symbol-observable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", + "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "devOptional": true + }, + "node_modules/table-layout": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-3.0.2.tgz", + "integrity": "sha512-rpyNZYRw+/C+dYkcQ3Pr+rLxW4CfHpXjPDnG7lYhdRoUcZTUt+KEsX+94RGp/aVp/MQU35JCITv2T/beY4m+hw==", + "dev": true, + "dependencies": { + "@75lb/deep-merge": "^1.1.1", + "array-back": "^6.2.2", + "command-line-args": "^5.2.1", + "command-line-usage": "^7.0.0", + "stream-read-all": "^3.0.1", + "typical": "^7.1.1", + "wordwrapjs": "^5.1.0" + }, + "bin": { + "table-layout": "bin/cli.js" + }, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/table-layout/node_modules/array-back": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-6.2.2.tgz", + "integrity": "sha512-gUAZ7HPyb4SJczXAMUXMGAvI976JoK3qEx9v1FTmeYuJj0IBiaKttG1ydtGKdkfqWkIkouke7nG8ufGy77+Cvw==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/table-layout/node_modules/typical": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", + "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-1.0.1.tgz", + "integrity": "sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==", + "dev": true, + "dependencies": { + "del": "^6.0.0", + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.29.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.29.1.tgz", + "integrity": "sha512-lZQ/fyaIGxsbGxApKmoPTODIzELy3++mXhS5hOqaAWZjQtpq/hFHAc+rm29NND1rYRxRWKcjuARNwULNXa5RtQ==", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/terser-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/terser-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/test-exclude/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/test-exclude/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/text-extensions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", + "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/text-hex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", + "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==", + "dev": true + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + }, + "node_modules/thingies": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/thingies/-/thingies-1.21.0.tgz", + "integrity": "sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g==", + "engines": { + "node": ">=10.18" + }, + "peerDependencies": { + "tslib": "^2" + } + }, + "node_modules/three": { + "version": "0.154.0", + "resolved": "https://registry.npmjs.org/three/-/three-0.154.0.tgz", + "integrity": "sha512-Uzz8C/5GesJzv8i+Y2prEMYUwodwZySPcNhuJUdsVMH2Yn4Nm8qlbQe6qRN5fOhg55XB0WiLfTPBxVHxpE60ug==" + }, + "node_modules/throttleit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.1.tgz", + "integrity": "sha512-vDZpf9Chs9mAdfY046mcPt8fg5QSZr37hEH4TXYBnDF+izxgrbRGUAAaBvIk/fJm9aOFCGFd1EsNg5AZCbnQCQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dev": true, + "dependencies": { + "readable-stream": "3" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "node_modules/tiny-inflate": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", + "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", + "dev": true + }, + "node_modules/tmp": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "dev": true, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "devOptional": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", + "devOptional": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "devOptional": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "devOptional": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/traverse": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.9.tgz", + "integrity": "sha512-7bBrcF+/LQzSgFmT0X5YclVqQxtv7TDJ1f8Wj7ibBu/U6BMLeOpUxuZjV7rMc44UtKxlnMFigdhFAIszSX1DMg==", + "dev": true, + "dependencies": { + "gopd": "^1.0.1", + "typedarray.prototype.slice": "^1.0.3", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tree-dump": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tree-dump/-/tree-dump-1.0.1.tgz", + "integrity": "sha512-WCkcRBVPSlHHq1dc/px9iOfqklvzCbdRwvlNfxGZsrHqf6aZttfPrd7DJTt6oR10dwUfpFFQeVTkPbBIZxX/YA==", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/triple-beam": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz", + "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==", + "dev": true, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/ts-api-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/ts-jest": { + "version": "29.1.5", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.5.tgz", + "integrity": "sha512-UuClSYxM7byvvYfyWdFI+/2UxMmwNyJb0NPkZPQE2hew3RurV7l7zURgOHAd/1I1ZdPpe3GUsXNXAcN8TFKSIg==", + "dev": true, + "dependencies": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^29.0.0", + "json5": "^2.2.3", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "^7.5.3", + "yargs-parser": "^21.0.1" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@jest/transform": "^29.0.0", + "@jest/types": "^29.0.0", + "babel-jest": "^29.0.0", + "jest": "^29.0.0", + "typescript": ">=4.3 <6" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@jest/transform": { + "optional": true + }, + "@jest/types": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/ts-jest/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/ts-node": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", + "devOptional": true, + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/ts-node/node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "devOptional": true + }, + "node_modules/tslib": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + }, + "node_modules/tslint": { + "version": "5.20.1", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.20.1.tgz", + "integrity": "sha512-EcMxhzCFt8k+/UP5r8waCf/lzmeSyVlqxqMEDQE7rWYiQky8KpIBz1JAoYXfROHrPZ1XXd43q8yQnULOLiBRQg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "builtin-modules": "^1.1.1", + "chalk": "^2.3.0", + "commander": "^2.12.1", + "diff": "^4.0.1", + "glob": "^7.1.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.8.0", + "tsutils": "^2.29.0" + }, + "bin": { + "tslint": "bin/tslint" + }, + "engines": { + "node": ">=4.8.0" + }, + "peerDependencies": { + "typescript": ">=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >=3.0.0-dev || >= 3.1.0-dev || >= 3.2.0-dev" + } + }, + "node_modules/tslint/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/tslint/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/tslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tslint/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/tslint/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/tslint/node_modules/tsutils": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", + "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", + "dependencies": { + "tslib": "^1.8.1" + }, + "peerDependencies": { + "typescript": ">=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >= 3.0.0-dev || >= 3.1.0-dev" + } + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "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" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tuf-js": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.2.1.tgz", + "integrity": "sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==", + "dev": true, + "dependencies": { + "@tufjs/models": "2.0.1", + "debug": "^4.3.4", + "make-fetch-happen": "^13.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tv4": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/tv4/-/tv4-1.3.0.tgz", + "integrity": "sha512-afizzfpJgvPr+eDkREK4MxJ/+r8nEEHcmitwgnPUqpaP+FpwQyadnxNoSACbgc/b1LsZYtODGoPiFxQrgJgjvw==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "dev": true + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "devOptional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-assert": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz", + "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==" + }, + "node_modules/typedarray.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typedarray.prototype.slice/-/typedarray.prototype.slice-1.0.3.tgz", + "integrity": "sha512-8WbVAQAUlENo1q3c3zZYuy5k9VzBQvp8AX9WOtbvyWlLM1v5JaSRmjubLjzHF4JFtptjH/5c/i95yaElvcjC0A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-errors": "^1.3.0", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-offset": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.2.tgz", + "integrity": "sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typical": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", + "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/uglify-js": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.18.0.tgz", + "integrity": "sha512-SyVVbcNBCk0dzr9XL/R/ySrmYf0s372K6/hFklzgcp2lBFyXtw4I7BOdDjlLhE1aVqaI/SHWXWmYdlZxuyF38A==", + "dev": true, + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/ui-select": { + "version": "0.19.8", + "resolved": "https://registry.npmjs.org/ui-select/-/ui-select-0.19.8.tgz", + "integrity": "sha512-NSHm75s46oGph4BWUSQ4mgAGdZs0/YTP5nNo0efuwHBCPtTlye8zLSSxi3P5r1jI/BD9bJ8ODXyYWPoJZTRImQ==" + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici": { + "version": "6.11.1", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.11.1.tgz", + "integrity": "sha512-KyhzaLJnV1qa3BSHdj4AZ2ndqI0QWPxYzaIOio0WzcEJB9gvuysprJSLtpvc2D9mhR9jPDUk7xlJlZbH2KR5iw==", + "engines": { + "node": ">=18.0" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-properties": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unicode-properties/-/unicode-properties-1.4.1.tgz", + "integrity": "sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==", + "dev": true, + "dependencies": { + "base64-js": "^1.3.0", + "unicode-trie": "^2.0.0" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-trie": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-2.0.0.tgz", + "integrity": "sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==", + "dev": true, + "dependencies": { + "pako": "^0.2.5", + "tiny-inflate": "^1.0.0" + } + }, + "node_modules/unicode-trie/node_modules/pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==", + "dev": true + }, + "node_modules/unicorn-magic": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", + "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/union": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/union/-/union-0.5.0.tgz", + "integrity": "sha512-N6uOhuW6zO95P3Mel2I2zMsbsanvvtgn6jVqJv4vbVcz/JN0OkL9suomjQGmWtxJQXOCqUJvquc1sMeNz/IwlA==", + "dev": true, + "dependencies": { + "qs": "^6.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universal-user-agent": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz", + "integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==", + "dev": true + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/unzip-stream": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/unzip-stream/-/unzip-stream-0.3.1.tgz", + "integrity": "sha512-RzaGXLNt+CW+T41h1zl6pGz3EaeVhYlK+rdAap+7DxW5kqsqePO8kRtWPaCiVqdhZc86EctSPVYNix30YOMzmw==", + "dependencies": { + "binary": "^0.3.0", + "mkdirp": "^0.5.1" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", + "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urijs": { + "version": "1.19.11", + "resolved": "https://registry.npmjs.org/urijs/-/urijs-1.19.11.tgz", + "integrity": "sha512-HXgFDgDommxn5/bIv0cnQZsPhHDA90NPHD6+c/v21U5+Sx5hoP8+dP9IZXBU1gIfvdRfhG8cel9QNPeionfcCQ==", + "dev": true + }, + "node_modules/url-join": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", + "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==", + "dev": true + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "devOptional": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "devOptional": true + }, + "node_modules/v8-to-istanbul": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", + "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", + "devOptional": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "devOptional": true + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz", + "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/vite": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.1.7.tgz", + "integrity": "sha512-sgnEEFTZYMui/sTlH1/XEnVNHMujOahPLGMxn1+5sIT45Xjng1Ec1K78jRP15dSmVgg5WBin9yO81j3o9OxofA==", + "dependencies": { + "esbuild": "^0.19.3", + "postcss": "^8.4.35", + "rollup": "^4.2.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/@esbuild/linux-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz", + "integrity": "sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/esbuild": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.12.tgz", + "integrity": "sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==", + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "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" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", + "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==", + "devOptional": true, + "dependencies": { + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/wait-on": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-7.0.1.tgz", + "integrity": "sha512-9AnJE9qTjRQOlTZIldAaf/da2eW0eSRSgcqq85mXQja/DW3MriHxkpODDSUEg+Gri/rKEcXUZHe+cevvYItaog==", + "dev": true, + "dependencies": { + "axios": "^0.27.2", + "joi": "^17.7.0", + "lodash": "^4.17.21", + "minimist": "^1.2.7", + "rxjs": "^7.8.0" + }, + "bin": { + "wait-on": "bin/wait-on" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/walk-up-path": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-3.0.1.tgz", + "integrity": "sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==" + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "devOptional": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "devOptional": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/webpack": { + "version": "5.92.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.92.0.tgz", + "integrity": "sha512-Bsw2X39MYIgxouNATyVpCNVWBCuUwDgWtN78g6lSdPJRLaQ/PUVm/oXcaRAyY/sMFoKFQrsPeqvTizWtq7QPCA==", + "peer": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", + "acorn": "^8.7.1", + "acorn-import-attributes": "^1.9.5", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.2.tgz", + "integrity": "sha512-Wu+EHmX326YPYUpQLKmKbTyZZJIB8/n6R09pTmB03kJmnMsVPTo9COzHZFr01txwaCAuZvfBJE4ZCHRcKs5JaQ==", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.12", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server": { + "version": "4.15.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", + "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ipaddr.js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-dev-server/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/webpack-dev-server/node_modules/webpack-dev-middleware": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-hot-middleware": { + "version": "2.26.1", + "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.26.1.tgz", + "integrity": "sha512-khZGfAeJx6I8K9zKohEWWYN6KDlVw2DHownoe+6Vtwj1LP9WFgegXnVMSkZ/dBEBtXFwrkkydsaPFlB7f8wU2A==", + "dependencies": { + "ansi-html-community": "0.0.8", + "html-entities": "^2.1.0", + "strip-ansi": "^6.0.0" + } + }, + "node_modules/webpack-merge": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", + "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-subresource-integrity": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz", + "integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==", + "dependencies": { + "typed-assert": "^1.0.8" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "html-webpack-plugin": ">= 5.0.0-beta.1 < 6", + "webpack": "^5.12.0" + }, + "peerDependenciesMeta": { + "html-webpack-plugin": { + "optional": true + } + } + }, + "node_modules/webpack/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "peer": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peer": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "peer": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "peer": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/webpack/node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "peer": true + }, + "node_modules/webpack/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "peer": true + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "peer": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack/node_modules/watchpack": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", + "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", + "peer": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", + "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", + "devOptional": true, + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "devOptional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "devOptional": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "devOptional": true, + "dependencies": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==" + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==" + }, + "node_modules/winston": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.13.0.tgz", + "integrity": "sha512-rwidmA1w3SE4j0E5MuIufFhyJPBDG7Nu71RkZor1p2+qHvJSZ9GYDA81AyleQcZbh/+V6HjeBdfnTZJm9rSeQQ==", + "dev": true, + "dependencies": { + "@colors/colors": "^1.6.0", + "@dabh/diagnostics": "^2.0.2", + "async": "^3.2.3", + "is-stream": "^2.0.0", + "logform": "^2.4.0", + "one-time": "^1.0.0", + "readable-stream": "^3.4.0", + "safe-stable-stringify": "^2.3.1", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.7.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/winston-transport": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.7.0.tgz", + "integrity": "sha512-ajBj65K5I7denzer2IYW6+2bNIVqLGDHqDw3Ow8Ohh+vdW+rv4MZ6eiDvHoKhfJFZ2auyN8byXieDDJ96ViONg==", + "dev": true, + "dependencies": { + "logform": "^2.3.2", + "readable-stream": "^3.6.0", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/winston/node_modules/@colors/colors": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", + "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "dev": true + }, + "node_modules/wordwrapjs": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-5.1.0.tgz", + "integrity": "sha512-JNjcULU2e4KJwUNv6CHgI46UvDGitb6dGryHajXTDiLgg1/RiGoPSDw4kZfYnwGtEXf2ZMeIewDQgFGzkCB2Sg==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "devOptional": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/ws": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "devOptional": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "devOptional": true + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/xterm": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/xterm/-/xterm-5.3.0.tgz", + "integrity": "sha512-8QqjlekLUFTrU6x7xck1MsPzPA571K5zNqWm0M0oroYEWVOptZ0+ubQSkQ3uxIEhcIHRujJy6emDWX4A7qyFzg==", + "deprecated": "This package is now deprecated. Move to @xterm/xterm instead." + }, + "node_modules/xterm-addon-fit": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/xterm-addon-fit/-/xterm-addon-fit-0.8.0.tgz", + "integrity": "sha512-yj3Np7XlvxxhYF/EJ7p3KHaMt6OdwQ+HDu573Vx1lRXsVxOcnVJs51RgjZOouIZOczTsskaS+CpXspK81/DLqw==", + "deprecated": "This package is now deprecated. Move to @xterm/addon-fit instead.", + "peerDependencies": { + "xterm": "^5.0.0" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "engines": { + "node": ">=12" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "devOptional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zip-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/zip-dir/-/zip-dir-2.0.0.tgz", + "integrity": "sha512-uhlsJZWz26FLYXOD6WVuq+fIcZ3aBPGo/cFdiLlv3KNwpa52IF3ISV8fLhQLiqVu5No3VhlqlgthN6gehil1Dg==", + "dependencies": { + "async": "^3.2.0", + "jszip": "^3.2.2" + } + }, + "node_modules/zip-js": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/zip-js/-/zip-js-0.0.3.tgz", + "integrity": "sha512-KFmWvFcIqjrEtSIiC7VurNGtyjisxdbEyEexVZYJ/JNj3/Hm9/OyntDmQHtIfwHW+1tBGuYKd50wGUegwANxig==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info." + }, + "node_modules/zone.js": { + "version": "0.14.7", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.14.7.tgz", + "integrity": "sha512-0w6DGkX2BPuiK/NLf+4A8FLE43QwBfuqz2dVgi/40Rj1WmqUskCqj329O/pwrqFJLG5X8wkeG2RhIAro441xtg==" + }, + "node_modules/zrender": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/zrender/-/zrender-5.4.1.tgz", + "integrity": "sha512-M4Z05BHWtajY2241EmMPHglDQAJ1UyHQcYsxDNzD9XLSkPDqMq4bB28v9Pb4mvHnVQ0GxyTklZ/69xCFP6RXBA==", + "dependencies": { + "tslib": "2.3.0" + } + }, + "node_modules/zrender/node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" + } + } +} From 56cc8825dedfbe61b424c73cad1d19d964b4a221 Mon Sep 17 00:00:00 2001 From: Tristan Bastian Date: Tue, 25 Jun 2024 17:51:38 +0200 Subject: [PATCH 104/306] ci: adjust dependencies Signed-off-by: Tristan Bastian --- package-lock.json | 3310 ++++++++++++++++++++------------------------- package.json | 16 +- 2 files changed, 1475 insertions(+), 1851 deletions(-) diff --git a/package-lock.json b/package-lock.json index 40c96ac7..fb53adfa 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22,14 +22,11 @@ "@angular/platform-browser-dynamic": "^17.3.9", "@angular/router": "^17.3.9", "@angular/upgrade": "^17.3.9", - "@c8y/bootstrap": "^1020.0.22", - "@c8y/client": "^1020.0.22", - "@c8y/devkit": "^1020.0.22", - "@c8y/ng1-modules": "^1020.0.22", - "@c8y/ngx-components": "^1020.0.22", - "@c8y/style": "^1020.0.22", - "@c8y/websdk": "^1020.0.22", - "angular": "1.6.9", + "@c8y/bootstrap": "1020.0.19", + "@c8y/client": "1020.0.19", + "@c8y/ng1-modules": "1020.0.19", + "@c8y/ngx-components": "1020.0.19", + "@c8y/style": "1020.0.19", "echarts": "5.4.1", "ngx-bootstrap": "12.0.0", "ngx-echarts": "14.0.0", @@ -41,7 +38,8 @@ "@angular-devkit/build-angular": "^17.3.7", "@angular/cli": "^17.3.7", "@angular/compiler-cli": "^17.3.9", - "@c8y/widget-plugin": "^1020.0.22", + "@c8y/devkit": "1020.0.19", + "@c8y/options": "1020.0.19", "@commitlint/cli": "^17.4.2", "@commitlint/config-angular": "^17.4.2", "@commitlint/config-conventional": "^17.4.2", @@ -72,32 +70,11 @@ "typescript": "5.3.2" } }, - "node_modules/@75lb/deep-merge": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@75lb/deep-merge/-/deep-merge-1.1.1.tgz", - "integrity": "sha512-xvgv6pkMGBA6GwdyJbNAnDmfAIR/DfWhrj9jgWh3TY7gRm3KO46x/GPjRg6wJ0nOepwqrNxFfojebh0Df4h4Tw==", - "dev": true, - "dependencies": { - "lodash.assignwith": "^4.2.0", - "typical": "^7.1.1" - }, - "engines": { - "node": ">=12.17" - } - }, - "node_modules/@75lb/deep-merge/node_modules/typical": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", - "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", - "dev": true, - "engines": { - "node": ">=12.17" - } - }, "node_modules/@ampproject/remapping": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" @@ -110,6 +87,7 @@ "version": "0.1703.8", "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1703.8.tgz", "integrity": "sha512-lKxwG4/QABXZvJpqeSIn/kAwnY6MM9HdHZUV+o5o3UiTi+vO8rZApG4CCaITH3Bxebm7Nam7Xbk8RuukC5rq6g==", + "dev": true, "dependencies": { "@angular-devkit/core": "17.3.8", "rxjs": "7.8.1" @@ -124,6 +102,7 @@ "version": "17.3.8", "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-17.3.8.tgz", "integrity": "sha512-ixsdXggWaFRP7Jvxd0AMukImnePuGflT9Yy7NJ9/y0cL/k//S/3RnkQv5i411KzN+7D4RIbNkRGGTYeqH24zlg==", + "dev": true, "dependencies": { "@ampproject/remapping": "2.3.0", "@angular-devkit/architect": "0.1703.8", @@ -252,6 +231,7 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -267,6 +247,7 @@ "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, "peerDependencies": { "ajv": "^6.9.1" } @@ -275,6 +256,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -287,6 +269,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, "engines": { "node": ">=4.0" } @@ -294,17 +277,20 @@ "node_modules/@angular-devkit/build-angular/node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true }, "node_modules/@angular-devkit/build-angular/node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true }, "node_modules/@angular-devkit/build-angular/node_modules/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, "dependencies": { "yallist": "^4.0.0" }, @@ -316,6 +302,7 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -333,6 +320,7 @@ "version": "7.6.0", "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, "dependencies": { "lru-cache": "^6.0.0" }, @@ -346,12 +334,14 @@ "node_modules/@angular-devkit/build-angular/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true }, "node_modules/@angular-devkit/build-angular/node_modules/webpack": { "version": "5.90.3", "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.90.3.tgz", "integrity": "sha512-h6uDYlWCctQRuXBs1oYpVe6sFcWedl0dpcVaTf/YF67J9bKvwJajFulMVSYKHrksMB3I/pIagRzDxwxkebuzKA==", + "dev": true, "dependencies": { "@types/eslint-scope": "^3.7.3", "@types/estree": "^1.0.5", @@ -397,12 +387,14 @@ "node_modules/@angular-devkit/build-angular/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, "node_modules/@angular-devkit/build-webpack": { "version": "0.1703.8", "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1703.8.tgz", "integrity": "sha512-9u6fl8VVOxcLOEMzrUeaybSvi9hSLSRucHnybneYrabsgreDo32tuy/4G8p6YAHQjpWEj9jvF9Um13ertdni5Q==", + "dev": true, "dependencies": { "@angular-devkit/architect": "0.1703.8", "rxjs": "7.8.1" @@ -421,6 +413,7 @@ "version": "17.3.8", "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-17.3.8.tgz", "integrity": "sha512-Q8q0voCGudbdCgJ7lXdnyaxKHbNQBARH68zPQV72WT8NWy+Gw/tys870i6L58NWbBaCJEUcIj/kb6KoakSRu+Q==", + "dev": true, "dependencies": { "ajv": "8.12.0", "ajv-formats": "2.1.1", @@ -447,6 +440,7 @@ "version": "17.3.8", "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-17.3.8.tgz", "integrity": "sha512-QRVEYpIfgkprNHc916JlPuNbLzOgrm9DZalHasnLUz4P6g7pR21olb8YCyM2OTJjombNhya9ZpckcADU5Qyvlg==", + "dev": true, "dependencies": { "@angular-devkit/core": "17.3.8", "jsonc-parser": "3.2.1", @@ -657,6 +651,7 @@ "version": "17.3.11", "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-17.3.11.tgz", "integrity": "sha512-O44H/BKGw0TYq0aNTOKYZfQiTrfjbmcTl8y4UX6C9Xey8hXvijzZOAsjA0TGvvDJxeLR+sxaRF4i9Ihoatnd8g==", + "dev": true, "dependencies": { "@babel/core": "7.23.9", "@jridgewell/sourcemap-codec": "^1.4.14", @@ -684,6 +679,7 @@ "version": "7.23.9", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.9.tgz", "integrity": "sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==", + "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.23.5", @@ -712,12 +708,14 @@ "node_modules/@angular/compiler-cli/node_modules/@babel/core/node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true }, "node_modules/@angular/compiler-cli/node_modules/@babel/core/node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, "bin": { "semver": "bin/semver.js" } @@ -830,6 +828,7 @@ "version": "7.23.9", "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.23.9.tgz", "integrity": "sha512-vB1UXmGDNEhcf1jNAHKT9IlYk1R+hehVTLFlCLHBi8gfuHQGP6uRjgXVYU0EVlI/qwAWpstqkBdf2aez3/z/5Q==", + "dev": true, "dependencies": { "@jridgewell/trace-mapping": "^0.3.17", "commander": "^4.0.1", @@ -858,6 +857,7 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, "engines": { "node": ">= 6" } @@ -865,12 +865,14 @@ "node_modules/@babel/cli/node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true }, "node_modules/@babel/code-frame": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, "dependencies": { "@babel/highlight": "^7.24.7", "picocolors": "^1.0.0" @@ -883,6 +885,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz", "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==", + "dev": true, "engines": { "node": ">=6.9.0" } @@ -891,6 +894,7 @@ "version": "7.24.0", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz", "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==", + "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.23.5", @@ -919,12 +923,14 @@ "node_modules/@babel/core/node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true }, "node_modules/@babel/core/node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, "bin": { "semver": "bin/semver.js" } @@ -933,6 +939,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.24.7.tgz", "integrity": "sha512-SO5E3bVxDuxyNxM5agFv480YA2HO6ohZbGxbazZdIk3KQOPOGVNw6q78I9/lbviIf95eq6tPozeYnJLbjnC8IA==", + "dev": true, "dependencies": { "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", "eslint-visitor-keys": "^2.1.0", @@ -950,6 +957,7 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, "bin": { "semver": "bin/semver.js" } @@ -958,6 +966,7 @@ "version": "7.23.6", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz", "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==", + "dev": true, "dependencies": { "@babel/types": "^7.23.6", "@jridgewell/gen-mapping": "^0.3.2", @@ -972,6 +981,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, "dependencies": { "@babel/types": "^7.22.5" }, @@ -983,6 +993,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz", "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", + "dev": true, "dependencies": { "@babel/traverse": "^7.24.7", "@babel/types": "^7.24.7" @@ -995,6 +1006,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz", "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==", + "dev": true, "dependencies": { "@babel/compat-data": "^7.24.7", "@babel/helper-validator-option": "^7.24.7", @@ -1010,6 +1022,7 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, "bin": { "semver": "bin/semver.js" } @@ -1018,6 +1031,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.7.tgz", "integrity": "sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==", + "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.24.7", "@babel/helper-environment-visitor": "^7.24.7", @@ -1040,6 +1054,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", + "dev": true, "dependencies": { "@babel/types": "^7.24.7" }, @@ -1051,6 +1066,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "dev": true, "dependencies": { "@babel/types": "^7.24.7" }, @@ -1062,6 +1078,7 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, "bin": { "semver": "bin/semver.js" } @@ -1070,6 +1087,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.7.tgz", "integrity": "sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==", + "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.24.7", "regexpu-core": "^5.3.1", @@ -1086,6 +1104,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", + "dev": true, "dependencies": { "@babel/types": "^7.24.7" }, @@ -1097,6 +1116,7 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, "bin": { "semver": "bin/semver.js" } @@ -1105,6 +1125,7 @@ "version": "0.6.2", "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", + "dev": true, "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", @@ -1120,6 +1141,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", + "dev": true, "dependencies": { "@babel/types": "^7.24.7" }, @@ -1131,6 +1153,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", + "dev": true, "dependencies": { "@babel/template": "^7.24.7", "@babel/types": "^7.24.7" @@ -1143,6 +1166,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", + "dev": true, "dependencies": { "@babel/types": "^7.24.7" }, @@ -1154,6 +1178,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.7.tgz", "integrity": "sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==", + "dev": true, "dependencies": { "@babel/traverse": "^7.24.7", "@babel/types": "^7.24.7" @@ -1166,6 +1191,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "dev": true, "dependencies": { "@babel/traverse": "^7.24.7", "@babel/types": "^7.24.7" @@ -1178,6 +1204,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz", "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==", + "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.24.7", "@babel/helper-module-imports": "^7.24.7", @@ -1196,6 +1223,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "dev": true, "dependencies": { "@babel/types": "^7.24.7" }, @@ -1207,6 +1235,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", + "dev": true, "dependencies": { "@babel/types": "^7.24.7" }, @@ -1218,6 +1247,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz", "integrity": "sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==", + "dev": true, "engines": { "node": ">=6.9.0" } @@ -1226,6 +1256,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.7.tgz", "integrity": "sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==", + "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.24.7", "@babel/helper-environment-visitor": "^7.24.7", @@ -1242,6 +1273,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", + "dev": true, "dependencies": { "@babel/types": "^7.24.7" }, @@ -1253,6 +1285,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz", "integrity": "sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==", + "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.24.7", "@babel/helper-member-expression-to-functions": "^7.24.7", @@ -1269,6 +1302,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "dev": true, "dependencies": { "@babel/traverse": "^7.24.7", "@babel/types": "^7.24.7" @@ -1281,6 +1315,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", + "dev": true, "dependencies": { "@babel/traverse": "^7.24.7", "@babel/types": "^7.24.7" @@ -1293,6 +1328,7 @@ "version": "7.22.6", "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, "dependencies": { "@babel/types": "^7.22.5" }, @@ -1304,6 +1340,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", + "dev": true, "engines": { "node": ">=6.9.0" } @@ -1312,6 +1349,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "dev": true, "engines": { "node": ">=6.9.0" } @@ -1320,6 +1358,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz", "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==", + "dev": true, "engines": { "node": ">=6.9.0" } @@ -1328,6 +1367,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.7.tgz", "integrity": "sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==", + "dev": true, "dependencies": { "@babel/helper-function-name": "^7.24.7", "@babel/template": "^7.24.7", @@ -1342,6 +1382,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz", "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==", + "dev": true, "dependencies": { "@babel/template": "^7.24.7", "@babel/types": "^7.24.7" @@ -1354,6 +1395,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dev": true, "dependencies": { "@babel/helper-validator-identifier": "^7.24.7", "chalk": "^2.4.2", @@ -1368,6 +1410,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz", "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", + "dev": true, "bin": { "parser": "bin/babel-parser.js" }, @@ -1379,6 +1422,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.7.tgz", "integrity": "sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==", + "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" @@ -1394,6 +1438,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.7.tgz", "integrity": "sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -1408,6 +1453,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz", "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", @@ -1424,6 +1470,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.7.tgz", "integrity": "sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==", + "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" @@ -1440,6 +1487,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.", + "dev": true, "dependencies": { "@babel/compat-data": "^7.20.5", "@babel/helper-compilation-targets": "^7.20.7", @@ -1459,6 +1507,7 @@ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.20.2", "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", @@ -1475,6 +1524,7 @@ "version": "7.21.0-placeholder-for-preset-env.2", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, "engines": { "node": ">=6.9.0" }, @@ -1486,6 +1536,7 @@ "version": "7.8.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1497,7 +1548,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1509,6 +1560,7 @@ "version": "7.12.13", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, @@ -1520,6 +1572,7 @@ "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -1534,6 +1587,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1545,6 +1599,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.3" }, @@ -1556,6 +1611,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz", "integrity": "sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -1570,6 +1626,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz", "integrity": "sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -1584,6 +1641,7 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -1595,6 +1653,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1606,7 +1665,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -1621,6 +1680,7 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -1632,6 +1692,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1643,6 +1704,7 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -1654,6 +1716,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1665,6 +1728,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1676,6 +1740,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1687,6 +1752,7 @@ "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -1701,6 +1767,7 @@ "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -1715,7 +1782,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz", "integrity": "sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -1730,6 +1797,7 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -1745,6 +1813,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -1759,6 +1828,7 @@ "version": "7.23.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz", "integrity": "sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==", + "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-plugin-utils": "^7.22.5", @@ -1776,6 +1846,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "dev": true, "dependencies": { "@babel/helper-module-imports": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", @@ -1792,6 +1863,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -1806,6 +1878,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.7.tgz", "integrity": "sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -1820,6 +1893,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz", "integrity": "sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==", + "dev": true, "dependencies": { "@babel/helper-create-class-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" @@ -1835,6 +1909,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz", "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==", + "dev": true, "dependencies": { "@babel/helper-create-class-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7", @@ -1851,6 +1926,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.7.tgz", "integrity": "sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw==", + "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.24.7", "@babel/helper-compilation-targets": "^7.24.7", @@ -1872,6 +1948,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", + "dev": true, "dependencies": { "@babel/types": "^7.24.7" }, @@ -1883,6 +1960,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "dev": true, "dependencies": { "@babel/types": "^7.24.7" }, @@ -1894,6 +1972,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/template": "^7.24.7" @@ -1909,6 +1988,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.7.tgz", "integrity": "sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -1923,6 +2003,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz", "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", + "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" @@ -1938,6 +2019,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz", "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -1952,6 +2034,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz", "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-dynamic-import": "^7.8.3" @@ -1967,6 +2050,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz", "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", + "dev": true, "dependencies": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" @@ -1982,6 +2066,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz", "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" @@ -1997,6 +2082,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" @@ -2012,6 +2098,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.7.tgz", "integrity": "sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==", + "dev": true, "dependencies": { "@babel/helper-compilation-targets": "^7.24.7", "@babel/helper-function-name": "^7.24.7", @@ -2028,6 +2115,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz", "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-json-strings": "^7.8.3" @@ -2043,6 +2131,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz", "integrity": "sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -2057,6 +2146,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz", "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" @@ -2072,6 +2162,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz", "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -2086,6 +2177,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz", "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", + "dev": true, "dependencies": { "@babel/helper-module-transforms": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" @@ -2101,6 +2193,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.7.tgz", "integrity": "sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ==", + "dev": true, "dependencies": { "@babel/helper-module-transforms": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7", @@ -2117,6 +2210,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.7.tgz", "integrity": "sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==", + "dev": true, "dependencies": { "@babel/helper-hoist-variables": "^7.24.7", "@babel/helper-module-transforms": "^7.24.7", @@ -2134,6 +2228,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz", "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", + "dev": true, "dependencies": { "@babel/helper-module-transforms": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" @@ -2149,6 +2244,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz", "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==", + "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" @@ -2164,6 +2260,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz", "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -2178,6 +2275,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz", "integrity": "sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" @@ -2193,6 +2291,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz", "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-numeric-separator": "^7.10.4" @@ -2208,6 +2307,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz", "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==", + "dev": true, "dependencies": { "@babel/helper-compilation-targets": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7", @@ -2225,6 +2325,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/helper-replace-supers": "^7.24.7" @@ -2240,6 +2341,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz", "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" @@ -2255,6 +2357,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.7.tgz", "integrity": "sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", @@ -2271,6 +2374,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz", "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -2285,6 +2389,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz", "integrity": "sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==", + "dev": true, "dependencies": { "@babel/helper-create-class-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" @@ -2300,6 +2405,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz", "integrity": "sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==", + "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.24.7", "@babel/helper-create-class-features-plugin": "^7.24.7", @@ -2317,6 +2423,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", + "dev": true, "dependencies": { "@babel/types": "^7.24.7" }, @@ -2328,6 +2435,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -2342,6 +2450,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz", "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "regenerator-transform": "^0.15.2" @@ -2357,6 +2466,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz", "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -2371,6 +2481,7 @@ "version": "7.24.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.0.tgz", "integrity": "sha512-zc0GA5IitLKJrSfXlXmp8KDqLrnGECK7YRfQBmEKg1NmBOQ7e+KuclBEKJgzifQeUYLdNiAw4B4bjyvzWVLiSA==", + "dev": true, "dependencies": { "@babel/helper-module-imports": "^7.22.15", "@babel/helper-plugin-utils": "^7.24.0", @@ -2390,6 +2501,7 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, "bin": { "semver": "bin/semver.js" } @@ -2398,6 +2510,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz", "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -2412,6 +2525,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz", "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" @@ -2427,6 +2541,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz", "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -2441,6 +2556,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz", "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -2455,6 +2571,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.7.tgz", "integrity": "sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -2469,6 +2586,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz", "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -2483,6 +2601,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz", "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==", + "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" @@ -2498,6 +2617,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz", "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", + "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" @@ -2513,6 +2633,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz", "integrity": "sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==", + "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" @@ -2528,6 +2649,7 @@ "version": "7.24.0", "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.0.tgz", "integrity": "sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==", + "dev": true, "dependencies": { "@babel/compat-data": "^7.23.5", "@babel/helper-compilation-targets": "^7.23.6", @@ -2621,6 +2743,7 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, "bin": { "semver": "bin/semver.js" } @@ -2629,6 +2752,7 @@ "version": "0.1.6-no-external-plugins", "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/types": "^7.4.4", @@ -2641,12 +2765,14 @@ "node_modules/@babel/regjsgen": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true }, "node_modules/@babel/runtime": { "version": "7.24.0", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz", "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", + "dev": true, "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -2658,6 +2784,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", + "dev": true, "dependencies": { "@babel/code-frame": "^7.24.7", "@babel/parser": "^7.24.7", @@ -2671,6 +2798,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz", "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==", + "dev": true, "dependencies": { "@babel/code-frame": "^7.24.7", "@babel/generator": "^7.24.7", @@ -2691,6 +2819,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", + "dev": true, "dependencies": { "@babel/types": "^7.24.7", "@jridgewell/gen-mapping": "^0.3.5", @@ -2705,6 +2834,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "dev": true, "dependencies": { "@babel/types": "^7.24.7" }, @@ -2716,6 +2846,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz", "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", + "dev": true, "dependencies": { "@babel/helper-string-parser": "^7.24.7", "@babel/helper-validator-identifier": "^7.24.7", @@ -2729,12 +2860,12 @@ "version": "0.2.3", "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "devOptional": true + "dev": true }, "node_modules/@c8y/bootstrap": { - "version": "1020.0.24", - "resolved": "https://registry.npmjs.org/@c8y/bootstrap/-/bootstrap-1020.0.24.tgz", - "integrity": "sha512-XcjqnLLbBdUlJD8OB/ToboCoQl/a4tTe9qr8yUyfVLAuXrKhd2CKYhHoODCHoA/MCPproOVx39BZ08QD0VvY5w==", + "version": "1020.0.19", + "resolved": "https://registry.npmjs.org/@c8y/bootstrap/-/bootstrap-1020.0.19.tgz", + "integrity": "sha512-6lHSXARTObt+jc3BAX9r04yDlXs7t5UfbtTS591jITz1r1ozuGmdaFVqEFpXxuVS0lcORxB3vJ9uFYnFQOvOnw==", "dependencies": { "chroma-js": "2.4.2", "lodash": "4.17.21" @@ -2744,9 +2875,9 @@ } }, "node_modules/@c8y/client": { - "version": "1020.0.24", - "resolved": "https://registry.npmjs.org/@c8y/client/-/client-1020.0.24.tgz", - "integrity": "sha512-/ZVVBeiPKkhrE4FayqCee/6CR9ZhvPxxchc/gwMafL3qk3/UuQLNydeldbPzpPodfur0TcxQMPDBPdn8AUth/g==", + "version": "1020.0.19", + "resolved": "https://registry.npmjs.org/@c8y/client/-/client-1020.0.19.tgz", + "integrity": "sha512-XfOeiVTduO3KPDnZg2aVepNapj0RneOlAdl0N9LTBDnl2piiS+LoPOgXWRrp46mxd0knH4ZdMLr5BnNecYJZ9w==", "dependencies": { "@types/cometd": "4.0.8", "@types/node": "18", @@ -2759,9 +2890,10 @@ } }, "node_modules/@c8y/devkit": { - "version": "1020.0.24", - "resolved": "https://registry.npmjs.org/@c8y/devkit/-/devkit-1020.0.24.tgz", - "integrity": "sha512-hTaypw60JoV9BVU1DoRE+YBb4x/tFHe87oUDM3MXqOw08tcCongJLj97lJLoMVp5Ci9gAQkoDjqcJLGx1D8wjQ==", + "version": "1020.0.19", + "resolved": "https://registry.npmjs.org/@c8y/devkit/-/devkit-1020.0.19.tgz", + "integrity": "sha512-8yDHUXhEk3V/hhBdm8Huhq26/u5tILfg0bVK6UHil8Mi2egtyQzdL1vGRc4ohg5RIkLH5Bl/s/PgkNNVXAKIqQ==", + "dev": true, "dependencies": { "@babel/cli": "7.23.9", "@babel/core": "^7.23.9", @@ -2773,7 +2905,7 @@ "@babel/plugin-syntax-dynamic-import": "7.8.3", "@babel/plugin-transform-async-to-generator": "^7.18.6", "@babel/preset-env": "^7.24.4", - "@c8y/client": "1020.0.24", + "@c8y/client": "1020.0.19", "@schematics/angular": "^17.3.1", "angular-gettext-tools": "2.5.3", "autoprefixer": "10.4.19", @@ -2823,6 +2955,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.7.tgz", "integrity": "sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==", + "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7", @@ -2840,6 +2973,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", + "dev": true, "dependencies": { "@babel/helper-module-imports": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7", @@ -2856,6 +2990,7 @@ "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.7.tgz", "integrity": "sha512-1YZNsc+y6cTvWlDHidMBsQZrZfEFjRIo/BZCT906PMdzOyXtSLTgqGdrpcuTDCXyd11Am5uQULtDIcCfnTc8fQ==", + "dev": true, "dependencies": { "@babel/compat-data": "^7.24.7", "@babel/helper-compilation-targets": "^7.24.7", @@ -2950,6 +3085,7 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, "bin": { "semver": "bin/semver.js" } @@ -2958,6 +3094,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -2972,6 +3109,7 @@ "version": "10.4.19", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", + "dev": true, "funding": [ { "type": "opencollective", @@ -3008,6 +3146,7 @@ "version": "0.10.4", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", + "dev": true, "dependencies": { "@babel/helper-define-polyfill-provider": "^0.6.1", "core-js-compat": "^3.36.1" @@ -3020,6 +3159,7 @@ "version": "0.6.2", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", + "dev": true, "dependencies": { "@babel/helper-define-polyfill-provider": "^0.6.2" }, @@ -3031,6 +3171,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -3046,6 +3187,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -3056,12 +3198,14 @@ "node_modules/@c8y/devkit/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "node_modules/@c8y/devkit/node_modules/copy-webpack-plugin": { "version": "12.0.2", "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-12.0.2.tgz", "integrity": "sha512-SNwdBeHyII+rWvee/bTnAYyO8vfVdcSTud4EIb6jcZ8inLeWucJE0DnxXQBjlQ5zlteuuvooGQy3LIyGxhvlOA==", + "dev": true, "dependencies": { "fast-glob": "^3.3.2", "glob-parent": "^6.0.1", @@ -3085,6 +3229,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, "dependencies": { "is-glob": "^4.0.3" }, @@ -3096,6 +3241,7 @@ "version": "14.0.1", "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.1.tgz", "integrity": "sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ==", + "dev": true, "dependencies": { "@sindresorhus/merge-streams": "^2.1.0", "fast-glob": "^3.3.2", @@ -3115,6 +3261,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { "node": ">=8" } @@ -3123,6 +3270,7 @@ "version": "4.9.3", "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.9.3.tgz", "integrity": "sha512-bsYSSnirtYTWi1+OPMFb0M048evMKyUYe0EbtuGQgq6BVQM1g1W8/KIUJCCvjgI/El0j6Q4WsmMiBwLUBSw8LA==", + "dev": true, "dependencies": { "@jsonjoy.com/json-pack": "^1.0.3", "@jsonjoy.com/util": "^1.1.2", @@ -3141,6 +3289,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", + "dev": true, "engines": { "node": ">=12" }, @@ -3152,6 +3301,7 @@ "version": "6.1.1", "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.1.1.tgz", "integrity": "sha512-lBmJMvRh1D40dqpWKr9Rpygwxn8M74U9uaCSeYGNKLGInbk9mXBt1ultHf2dH9Ghk6Ue4UXlXWwGMH9QdUJ5ug==", + "dev": true, "dependencies": { "cosmiconfig": "^7.0.0", "klona": "^2.0.4", @@ -3173,6 +3323,7 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dev": true, "dependencies": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", @@ -3188,6 +3339,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, "engines": { "node": ">=8" } @@ -3196,6 +3348,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", + "dev": true, "engines": { "node": ">=14.16" }, @@ -3207,6 +3360,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -3218,6 +3372,7 @@ "version": "7.1.1", "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-7.1.1.tgz", "integrity": "sha512-NmRVq4AvRQs66dFWyDR4GsFDJggtSi2Yn38MXLk0nffgF9n/AIP4TFBg2TQKYaRAN4sHuKOTiz9BnNCENDLEVA==", + "dev": true, "dependencies": { "colorette": "^2.0.10", "memfs": "^4.6.0", @@ -3243,9 +3398,9 @@ } }, "node_modules/@c8y/ng1-modules": { - "version": "1020.0.24", - "resolved": "https://registry.npmjs.org/@c8y/ng1-modules/-/ng1-modules-1020.0.24.tgz", - "integrity": "sha512-4fGTh/0eyYFyywDC+9+VvlgoomvmBSFy0NujCCYrr7kJhjDrhH3YEKH+6XrVLVxw0nn/+rqPcpmIEz3DBk7EWg==", + "version": "1020.0.19", + "resolved": "https://registry.npmjs.org/@c8y/ng1-modules/-/ng1-modules-1020.0.19.tgz", + "integrity": "sha512-aZxqsloIWiEg+1ZHLqQptMm0YKkd0vcnqsG2adPUrZj4HGZgX20bXPt7Aaoi1DIUxcRwxkkoPaze1WpjgVVJhw==", "dependencies": { "@claviska/jquery-minicolors": "2.3.6", "@selectize/selectize": "0.15.2", @@ -3302,11 +3457,11 @@ } }, "node_modules/@c8y/ngx-components": { - "version": "1020.0.22", - "resolved": "https://registry.npmjs.org/@c8y/ngx-components/-/ngx-components-1020.0.22.tgz", - "integrity": "sha512-JmdQVjCabPq0NN7Sj/uH5F9osg/5ke8DdhLrzVyMwn31jQhKKHL6vDLMlhT9Um3DWaMnqDFVNQi3ew7ftwlR2g==", + "version": "1020.0.19", + "resolved": "https://registry.npmjs.org/@c8y/ngx-components/-/ngx-components-1020.0.19.tgz", + "integrity": "sha512-+cJsWlLT3eIuRo3r0TLo/+e0SmvF976DVWz9AhWqh7xAkChWMGsE3JxGZpEYAk55612twGe2lorLRaVh6BGghw==", "dependencies": { - "@c8y/client": "1020.0.22", + "@c8y/client": "1020.0.19", "@ngx-formly/core": "6.1.3", "@ngx-translate/core": "15.0.0", "@ngx-translate/http-loader": "8.0.0", @@ -3328,89 +3483,26 @@ "@angular/platform-browser": "^17.3.1", "@angular/router": "^17.3.1", "@angular/upgrade": "^17.3.1", - "@c8y/client": "1020.0.22", + "@c8y/client": "1020.0.19", "leaflet": "^1.7.1", "rxjs": "^7.4.0" } }, - "node_modules/@c8y/ngx-components/node_modules/@c8y/client": { - "version": "1020.0.22", - "resolved": "https://registry.npmjs.org/@c8y/client/-/client-1020.0.22.tgz", - "integrity": "sha512-cj0EvVYMvqTF7K7p/qLl+iQufAX5pYia4N+QIaIZslN3i/sLAfdKCG+yc4+pCAm2PHNPSrJsLw/oXiJBvNBn7A==", - "dependencies": { - "@types/cometd": "4.0.8", - "@types/node": "18", - "b2a": "1.1.2", - "cometd": "4.0.8", - "cometd-nodejs-client": "1.0.2", - "cross-fetch": "4.0.0", - "form-data": "4.0.0", - "isomorphic-cometd": "1.1.0" - } - }, - "node_modules/@c8y/style": { - "version": "1020.0.22", - "resolved": "https://registry.npmjs.org/@c8y/style/-/style-1020.0.22.tgz", - "integrity": "sha512-CLej4e68jvCk57d3VMSPSu0uxW4/SieeXtV8LQT1F2sLqAC9F4vSvqVbTpch6ZScoSHoakRaSv0CEWxTXh9tyQ==", - "dependencies": { - "@fontsource/roboto": "^5.0.13" - } - }, - "node_modules/@c8y/websdk": { - "version": "1020.0.22", - "resolved": "https://registry.npmjs.org/@c8y/websdk/-/websdk-1020.0.22.tgz", - "integrity": "sha512-GFmRgid+GNQRNb2IfJ75FFn/ksbxI2wlm3WxAdiUhuzgbbEwPrFsnlTqtr4gDkX0sSgkUJ1U8waBS3rS1x6Upw==", - "dependencies": { - "@npmcli/config": "^8.2.2", - "npm-registry-fetch": "^16.2.1", - "yargs": "17.7.2" - } - }, - "node_modules/@c8y/widget-plugin": { - "version": "1020.0.22", - "resolved": "https://registry.npmjs.org/@c8y/widget-plugin/-/widget-plugin-1020.0.22.tgz", - "integrity": "sha512-aNrgDKFMBHCp2lNfebVVaoZf5xNum9i2lHzP5Qxgicd09RW8dSLPtmXMbuOD2vR19T9oxA/2SMRaHUe2Wiqkkg==", + "node_modules/@c8y/options": { + "version": "1020.0.19", + "resolved": "https://registry.npmjs.org/@c8y/options/-/options-1020.0.19.tgz", + "integrity": "sha512-0l3wpgrZEHj+RWSYJRGzBL1pYGqMk60gu0N8cnTq4q7so5xi7D+6eb3yyh2yxCiPhOWRBqsJZBf3Tqbsprs7Eg==", "dev": true, - "dependencies": { - "@angular/cdk": "^17.3.9", - "@c8y/bootstrap": "1020.0.22", - "@c8y/client": "1020.0.22", - "@c8y/ngx-components": "1020.0.22", - "@c8y/style": "1020.0.22", - "ngx-bootstrap": "12.0.0", - "rxjs": "^7.4.0" - }, "peerDependencies": { - "@angular/common": ">=16 <18" - } - }, - "node_modules/@c8y/widget-plugin/node_modules/@c8y/bootstrap": { - "version": "1020.0.22", - "resolved": "https://registry.npmjs.org/@c8y/bootstrap/-/bootstrap-1020.0.22.tgz", - "integrity": "sha512-bPXkPqEnQvo9M948VetudHR+OEljNYa+JkM4Hi7rROKEi1/ucfzMogsQUjF2OdJMEM65HBrFd4+KOctSNOmgHQ==", - "dev": true, - "dependencies": { - "chroma-js": "2.4.2", - "lodash": "4.17.21" - }, - "engines": { - "node": ">=14 <=20" + "@c8y/client": "1020.0.19" } }, - "node_modules/@c8y/widget-plugin/node_modules/@c8y/client": { - "version": "1020.0.22", - "resolved": "https://registry.npmjs.org/@c8y/client/-/client-1020.0.22.tgz", - "integrity": "sha512-cj0EvVYMvqTF7K7p/qLl+iQufAX5pYia4N+QIaIZslN3i/sLAfdKCG+yc4+pCAm2PHNPSrJsLw/oXiJBvNBn7A==", - "dev": true, + "node_modules/@c8y/style": { + "version": "1020.0.19", + "resolved": "https://registry.npmjs.org/@c8y/style/-/style-1020.0.19.tgz", + "integrity": "sha512-Rcn7m4Gnb++LveMjbeW8ZAWSjysUaOd9Aw6nD6S/2ZYd8oIX5PrDEfE7QBU4ctmUUZZyEQLihjIffnl7m+9kpg==", "dependencies": { - "@types/cometd": "4.0.8", - "@types/node": "18", - "b2a": "1.1.2", - "cometd": "4.0.8", - "cometd-nodejs-client": "1.0.2", - "cross-fetch": "4.0.0", - "form-data": "4.0.0", - "isomorphic-cometd": "1.1.0" + "@fontsource/roboto": "^5.0.13" } }, "node_modules/@claviska/jquery-minicolors": { @@ -4563,7 +4655,7 @@ "version": "0.8.1", "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", - "devOptional": true, + "dev": true, "dependencies": { "@jridgewell/trace-mapping": "0.3.9" }, @@ -4575,26 +4667,12 @@ "version": "0.3.9", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", - "devOptional": true, + "dev": true, "dependencies": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" } }, - "node_modules/@cypress/grep": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@cypress/grep/-/grep-4.0.2.tgz", - "integrity": "sha512-jsgbu+WMW7qbDR6aG8EqeY0Ley4/O/j7pMjj2iUkTHYeU3iES0D/uZwzQ2ijOv4jsLadp5etltQJc5jhMl8+IA==", - "dev": true, - "dependencies": { - "debug": "^4.3.4", - "find-test-names": "^1.19.0", - "globby": "^11.0.4" - }, - "peerDependencies": { - "cypress": ">=10" - } - }, "node_modules/@cypress/request": { "version": "2.88.12", "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.12.tgz", @@ -4672,21 +4750,11 @@ "ms": "^2.1.1" } }, - "node_modules/@dabh/diagnostics": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", - "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==", - "dev": true, - "dependencies": { - "colorspace": "1.1.x", - "enabled": "2.0.x", - "kuler": "^2.0.0" - } - }, "node_modules/@discoveryjs/json-ext": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true, "engines": { "node": ">=10.0.0" } @@ -4698,6 +4766,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -4855,12 +4924,6 @@ "resolved": "https://registry.npmjs.org/@fontsource/roboto/-/roboto-5.0.13.tgz", "integrity": "sha512-j61DHjsdUCKMXSdNLTOxcG701FWnF0jcqNNQi2iPCDxU8seN/sMxeh62dC++UiagCWq9ghTypX+Pcy7kX+QOeQ==" }, - "node_modules/@glideapps/ts-necessities": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@glideapps/ts-necessities/-/ts-necessities-2.3.0.tgz", - "integrity": "sha512-3p4G89v4vU4A86Rf1QgXQk6nGG5nEffk9bFKmwn9k5J2m9lI8PHPClNChcqnZQjstztoeo98DwbOLIsCyvgGww==", - "dev": true - }, "node_modules/@hapi/hoek": { "version": "9.3.0", "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", @@ -4932,6 +4995,7 @@ "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", @@ -4948,6 +5012,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, "engines": { "node": ">=12" }, @@ -4959,6 +5024,7 @@ "version": "6.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, "engines": { "node": ">=12" }, @@ -4969,12 +5035,14 @@ "node_modules/@isaacs/cliui/node_modules/emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true }, "node_modules/@isaacs/cliui/node_modules/string-width": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", @@ -4991,6 +5059,7 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, "dependencies": { "ansi-regex": "^6.0.1" }, @@ -5005,6 +5074,7 @@ "version": "8.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", @@ -5021,6 +5091,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, "dependencies": { "camelcase": "^5.3.1", "find-up": "^4.1.0", @@ -5036,6 +5107,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -5048,6 +5120,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, "dependencies": { "p-locate": "^4.1.0" }, @@ -5059,6 +5132,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, "dependencies": { "p-try": "^2.0.0" }, @@ -5073,6 +5147,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, "dependencies": { "p-limit": "^2.2.0" }, @@ -5084,6 +5159,7 @@ "version": "0.1.3", "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, "engines": { "node": ">=8" } @@ -5092,7 +5168,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", - "devOptional": true, + "dev": true, "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", @@ -5109,7 +5185,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "devOptional": true, + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -5124,7 +5200,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -5140,7 +5216,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "devOptional": true, + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -5152,13 +5228,13 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "devOptional": true + "dev": true }, "node_modules/@jest/console/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, + "dev": true, "engines": { "node": ">=8" } @@ -5167,7 +5243,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "devOptional": true, + "dev": true, "engines": { "node": ">=8" } @@ -5176,7 +5252,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "devOptional": true, + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -5188,7 +5264,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", - "devOptional": true, + "dev": true, "dependencies": { "@jest/console": "^29.7.0", "@jest/reporters": "^29.7.0", @@ -5235,7 +5311,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "devOptional": true, + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -5250,7 +5326,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -5266,7 +5342,7 @@ "version": "3.9.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "devOptional": true, + "dev": true, "funding": [ { "type": "github", @@ -5281,7 +5357,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "devOptional": true, + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -5293,13 +5369,13 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "devOptional": true + "dev": true }, "node_modules/@jest/core/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, + "dev": true, "engines": { "node": ">=8" } @@ -5308,7 +5384,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "devOptional": true, + "dev": true, "engines": { "node": ">=8" } @@ -5317,7 +5393,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "devOptional": true, + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -5329,7 +5405,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", - "devOptional": true, + "dev": true, "dependencies": { "@jest/fake-timers": "^29.7.0", "@jest/types": "^29.6.3", @@ -5344,7 +5420,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", - "devOptional": true, + "dev": true, "dependencies": { "expect": "^29.7.0", "jest-snapshot": "^29.7.0" @@ -5357,7 +5433,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", - "devOptional": true, + "dev": true, "dependencies": { "jest-get-type": "^29.6.3" }, @@ -5369,7 +5445,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", - "devOptional": true, + "dev": true, "dependencies": { "@jest/types": "^29.6.3", "@sinonjs/fake-timers": "^10.0.2", @@ -5386,7 +5462,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", - "devOptional": true, + "dev": true, "dependencies": { "@jest/environment": "^29.7.0", "@jest/expect": "^29.7.0", @@ -5401,7 +5477,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", - "devOptional": true, + "dev": true, "dependencies": { "@bcoe/v8-coverage": "^0.2.3", "@jest/console": "^29.7.0", @@ -5444,7 +5520,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "devOptional": true, + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -5459,7 +5535,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -5475,7 +5551,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "devOptional": true, + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -5487,13 +5563,13 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "devOptional": true + "dev": true }, "node_modules/@jest/reporters/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, + "dev": true, "engines": { "node": ">=8" } @@ -5502,7 +5578,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz", "integrity": "sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/core": "^7.23.9", "@babel/parser": "^7.23.9", @@ -5518,7 +5594,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "devOptional": true, + "dev": true, "engines": { "node": ">=8" } @@ -5527,7 +5603,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "devOptional": true, + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -5539,6 +5615,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, "dependencies": { "@sinclair/typebox": "^0.27.8" }, @@ -5550,7 +5627,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", - "devOptional": true, + "dev": true, "dependencies": { "@jridgewell/trace-mapping": "^0.3.18", "callsites": "^3.0.0", @@ -5564,7 +5641,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", - "devOptional": true, + "dev": true, "dependencies": { "@jest/console": "^29.7.0", "@jest/types": "^29.6.3", @@ -5579,7 +5656,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", - "devOptional": true, + "dev": true, "dependencies": { "@jest/test-result": "^29.7.0", "graceful-fs": "^4.2.9", @@ -5594,7 +5671,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "devOptional": true, + "dev": true, "engines": { "node": ">=8" } @@ -5603,7 +5680,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/core": "^7.11.6", "@jest/types": "^29.6.3", @@ -5629,7 +5706,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "devOptional": true, + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -5644,7 +5721,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -5660,7 +5737,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "devOptional": true, + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -5672,19 +5749,19 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "devOptional": true + "dev": true }, "node_modules/@jest/transform/node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "devOptional": true + "dev": true }, "node_modules/@jest/transform/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, + "dev": true, "engines": { "node": ">=8" } @@ -5693,7 +5770,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "devOptional": true, + "dev": true, "engines": { "node": ">=8" } @@ -5702,7 +5779,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "devOptional": true, + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -5714,6 +5791,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, "dependencies": { "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", @@ -5730,6 +5808,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -5744,6 +5823,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -5759,6 +5839,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -5769,12 +5850,14 @@ "node_modules/@jest/types/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "node_modules/@jest/types/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { "node": ">=8" } @@ -5783,6 +5866,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -5794,6 +5878,7 @@ "version": "0.3.5", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, "dependencies": { "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -5807,6 +5892,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, "engines": { "node": ">=6.0.0" } @@ -5815,6 +5901,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, "engines": { "node": ">=6.0.0" } @@ -5823,6 +5910,7 @@ "version": "0.3.6", "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dev": true, "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25" @@ -5831,12 +5919,14 @@ "node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.15", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.25", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -5846,6 +5936,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-1.1.2.tgz", "integrity": "sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==", + "dev": true, "engines": { "node": ">=10.0" }, @@ -5861,6 +5952,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.0.4.tgz", "integrity": "sha512-aOcSN4MeAtFROysrbqG137b7gaDDSmVrl5mpo6sT/w+kcXpWnzhMjmY/Fh/sDx26NBxyIE7MB1seqLeCAzy9Sg==", + "dev": true, "dependencies": { "@jsonjoy.com/base64": "^1.1.1", "@jsonjoy.com/util": "^1.1.2", @@ -5882,6 +5974,7 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.1.3.tgz", "integrity": "sha512-g//kkF4kOwUjemValCtOc/xiYzmwMRmWq3Bn+YnzOzuZLHq2PpMOxxIayN3cKbo7Ko2Np65t6D9H81IvXbXhqg==", + "dev": true, "engines": { "node": ">=10.0" }, @@ -5896,12 +5989,14 @@ "node_modules/@leichtgewicht/ip-codec": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", - "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==" + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", + "dev": true }, "node_modules/@ljharb/through": { "version": "2.3.13", "resolved": "https://registry.npmjs.org/@ljharb/through/-/through-2.3.13.tgz", "integrity": "sha512-/gKJun8NNiWGZJkGzI/Ragc53cOdcLNdzjLaIa+GEjguQs0ulsurx8WN0jijdK9yPqDvziX995sMRLyLt1uZMQ==", + "dev": true, "dependencies": { "call-bind": "^1.0.7" }, @@ -5909,48 +6004,11 @@ "node": ">= 0.4" } }, - "node_modules/@mark.probst/typescript-json-schema": { - "version": "0.55.0", - "resolved": "https://registry.npmjs.org/@mark.probst/typescript-json-schema/-/typescript-json-schema-0.55.0.tgz", - "integrity": "sha512-jI48mSnRgFQxXiE/UTUCVCpX8lK3wCFKLF1Ss2aEreboKNuLQGt3e0/YFqWVHe/WENxOaqiJvwOz+L/SrN2+qQ==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "@types/node": "^16.9.2", - "glob": "^7.1.7", - "path-equal": "^1.1.2", - "safe-stable-stringify": "^2.2.0", - "ts-node": "^10.9.1", - "typescript": "4.9.4", - "yargs": "^17.1.1" - }, - "bin": { - "typescript-json-schema": "bin/typescript-json-schema" - } - }, - "node_modules/@mark.probst/typescript-json-schema/node_modules/@types/node": { - "version": "16.18.99", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.99.tgz", - "integrity": "sha512-X2Yc+NQaPXDuaR32UmFrTr3OXWaht756A6sJw56o4dehkySBZ0NWH30CCRviuC0KFwTDW/NTjrtbFHhYcHkd6g==", - "dev": true - }, - "node_modules/@mark.probst/typescript-json-schema/node_modules/typescript": { - "version": "4.9.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", - "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, "node_modules/@ngtools/webpack": { "version": "17.3.8", "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-17.3.8.tgz", "integrity": "sha512-CjSVVa/9fzMpEDQP01SC4colKCbZwj7vUq0H2bivp8jVsmd21x9Fu0gDBH0Y9NdfAIm4eGZvmiZKMII3vIOaYQ==", + "dev": true, "engines": { "node": "^18.13.0 || >=20.9.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", @@ -6005,12 +6063,14 @@ "version": "2.1.8-no-fsevents.3", "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz", "integrity": "sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==", + "dev": true, "optional": true }, "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { "version": "5.1.1-v1", "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dev": true, "dependencies": { "eslint-scope": "5.1.1" } @@ -6019,6 +6079,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -6031,6 +6092,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, "engines": { "node": ">=4.0" } @@ -6071,6 +6133,7 @@ "version": "2.2.2", "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-2.2.2.tgz", "integrity": "sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==", + "dev": true, "dependencies": { "agent-base": "^7.1.0", "http-proxy-agent": "^7.0.0", @@ -6086,6 +6149,7 @@ "version": "7.0.2", "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, "dependencies": { "agent-base": "^7.1.0", "debug": "^4.3.4" @@ -6098,32 +6162,16 @@ "version": "10.2.2", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "dev": true, "engines": { "node": "14 || >=16.14" } }, - "node_modules/@npmcli/config": { - "version": "8.3.3", - "resolved": "https://registry.npmjs.org/@npmcli/config/-/config-8.3.3.tgz", - "integrity": "sha512-sIMKHiiYr91ALiHjhPq64F5P/SCaiSyDfpNmgYHtlIJtLY445+3+r3VoREzpdDrOwIqwQ6iEHinbTfaocL0UgA==", - "dependencies": { - "@npmcli/map-workspaces": "^3.0.2", - "ci-info": "^4.0.0", - "ini": "^4.1.2", - "nopt": "^7.2.1", - "proc-log": "^4.2.0", - "read-package-json-fast": "^3.0.2", - "semver": "^7.3.5", - "walk-up-path": "^3.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, "node_modules/@npmcli/fs": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.1.tgz", "integrity": "sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==", + "dev": true, "dependencies": { "semver": "^7.3.5" }, @@ -6199,50 +6247,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@npmcli/map-workspaces": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-3.0.6.tgz", - "integrity": "sha512-tkYs0OYnzQm6iIRdfy+LcLBjcKuQCeE5YLb8KnrIlutJfheNaPvPpgoFEyEFgbjzl5PLZ3IA/BWAwRU0eHuQDA==", - "dependencies": { - "@npmcli/name-from-folder": "^2.0.0", - "glob": "^10.2.2", - "minimatch": "^9.0.0", - "read-package-json-fast": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/map-workspaces/node_modules/glob": { - "version": "10.4.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.2.tgz", - "integrity": "sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@npmcli/name-from-folder": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz", - "integrity": "sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, "node_modules/@npmcli/node-gyp": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", @@ -6369,6 +6373,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/@npmcli/redact/-/redact-1.1.0.tgz", "integrity": "sha512-PfnWuOkQgu7gCbnSsAisaX7hKOdZ4wSAhAzH3/ph5dSGau52kCRrMMGbiSQLwyTZpgldkZ49b0brkOr1AzGBHQ==", + "dev": true, "engines": { "node": "^16.14.0 || >=18.0.0" } @@ -6572,6 +6577,7 @@ "version": "0.11.0", "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, "optional": true, "engines": { "node": ">=14" @@ -6625,6 +6631,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -6637,6 +6644,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -6646,6 +6654,7 @@ "version": "17.3.8", "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-17.3.8.tgz", "integrity": "sha512-2g4OmSyE9YGq50Uj7fNI26P/TSAFJ7ZuirwTF2O7Xc4XRQ29/tYIIqhezpNlTb6rlYblcQuMcUZBrMfWJHcqJw==", + "dev": true, "dependencies": { "@angular-devkit/core": "17.3.8", "@angular-devkit/schematics": "17.3.8", @@ -7032,12 +7041,14 @@ "node_modules/@sinclair/typebox": { "version": "0.27.8", "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true }, "node_modules/@sindresorhus/merge-streams": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", + "dev": true, "engines": { "node": ">=18" }, @@ -7049,7 +7060,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", - "devOptional": true, + "dev": true, "dependencies": { "type-detect": "4.0.8" } @@ -7058,7 +7069,7 @@ "version": "10.3.0", "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", - "devOptional": true, + "dev": true, "dependencies": { "@sinonjs/commons": "^3.0.0" } @@ -7067,7 +7078,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "devOptional": true, + "dev": true, "engines": { "node": ">= 10" } @@ -7076,6 +7087,7 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "dev": true, "engines": { "node": ">=10.13.0" } @@ -7084,25 +7096,25 @@ "version": "1.0.11", "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", - "devOptional": true + "dev": true }, "node_modules/@tsconfig/node12": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", - "devOptional": true + "dev": true }, "node_modules/@tsconfig/node14": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", - "devOptional": true + "dev": true }, "node_modules/@tsconfig/node16": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", - "devOptional": true + "dev": true }, "node_modules/@tufjs/canonical-json": { "version": "2.0.0", @@ -7130,7 +7142,7 @@ "version": "7.20.5", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/parser": "^7.20.7", "@babel/types": "^7.20.7", @@ -7143,7 +7155,7 @@ "version": "7.6.8", "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/types": "^7.0.0" } @@ -7152,7 +7164,7 @@ "version": "7.4.4", "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" @@ -7162,7 +7174,7 @@ "version": "7.20.6", "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/types": "^7.20.7" } @@ -7171,6 +7183,7 @@ "version": "1.19.5", "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dev": true, "dependencies": { "@types/connect": "*", "@types/node": "*" @@ -7180,6 +7193,7 @@ "version": "3.5.13", "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "dev": true, "dependencies": { "@types/node": "*" } @@ -7193,6 +7207,7 @@ "version": "3.4.38", "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dev": true, "dependencies": { "@types/node": "*" } @@ -7201,6 +7216,7 @@ "version": "1.5.4", "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "dev": true, "dependencies": { "@types/express-serve-static-core": "*", "@types/node": "*" @@ -7210,6 +7226,7 @@ "version": "8.56.10", "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.10.tgz", "integrity": "sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==", + "dev": true, "dependencies": { "@types/estree": "*", "@types/json-schema": "*" @@ -7219,6 +7236,7 @@ "version": "3.7.7", "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dev": true, "dependencies": { "@types/eslint": "*", "@types/estree": "*" @@ -7227,12 +7245,14 @@ "node_modules/@types/estree": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true }, "node_modules/@types/express": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dev": true, "dependencies": { "@types/body-parser": "*", "@types/express-serve-static-core": "^4.17.33", @@ -7244,6 +7264,7 @@ "version": "4.19.3", "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.3.tgz", "integrity": "sha512-KOzM7MhcBFlmnlr/fzISFF5vGWVSvN6fTd4T+ExOt08bA/dA5kpSzY52nMsI1KDFmUREpJelPYyuslLRSjjgCg==", + "dev": true, "dependencies": { "@types/node": "*", "@types/qs": "*", @@ -7255,7 +7276,7 @@ "version": "4.1.9", "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", - "devOptional": true, + "dev": true, "dependencies": { "@types/node": "*" } @@ -7263,17 +7284,20 @@ "node_modules/@types/html-minifier-terser": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", + "dev": true }, "node_modules/@types/http-errors": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", - "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "dev": true }, "node_modules/@types/http-proxy": { "version": "1.17.14", "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", + "dev": true, "dependencies": { "@types/node": "*" } @@ -7281,12 +7305,14 @@ "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true }, "node_modules/@types/istanbul-lib-report": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dev": true, "dependencies": { "@types/istanbul-lib-coverage": "*" } @@ -7295,6 +7321,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dev": true, "dependencies": { "@types/istanbul-lib-report": "*" } @@ -7313,7 +7340,7 @@ "version": "20.0.1", "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-20.0.1.tgz", "integrity": "sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==", - "devOptional": true, + "dev": true, "dependencies": { "@types/node": "*", "@types/tough-cookie": "*", @@ -7323,7 +7350,8 @@ "node_modules/@types/json-schema": { "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true }, "node_modules/@types/lodash": { "version": "4.17.5", @@ -7343,7 +7371,8 @@ "node_modules/@types/mime": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", - "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "dev": true }, "node_modules/@types/minimist": { "version": "1.2.5", @@ -7351,15 +7380,6 @@ "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", "dev": true }, - "node_modules/@types/morgan": { - "version": "1.9.9", - "resolved": "https://registry.npmjs.org/@types/morgan/-/morgan-1.9.9.tgz", - "integrity": "sha512-iRYSDKVaC6FkGSpEVVIvrRGw0DfJMiQzIn3qr2G5B3C//AWkulhXgaBd7tS9/J79GWSYMTHGs7PfI5b3Y8m+RQ==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@types/node": { "version": "18.19.36", "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.36.tgz", @@ -7372,6 +7392,7 @@ "version": "1.3.11", "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "dev": true, "dependencies": { "@types/node": "*" } @@ -7385,22 +7406,26 @@ "node_modules/@types/parse-json": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", - "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", + "dev": true }, "node_modules/@types/qs": { "version": "6.9.15", "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz", - "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==" + "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==", + "dev": true }, "node_modules/@types/range-parser": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", - "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true }, "node_modules/@types/retry": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "dev": true }, "node_modules/@types/semver": { "version": "7.5.8", @@ -7412,6 +7437,7 @@ "version": "0.17.4", "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dev": true, "dependencies": { "@types/mime": "^1", "@types/node": "*" @@ -7421,6 +7447,7 @@ "version": "1.9.4", "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "dev": true, "dependencies": { "@types/express": "*" } @@ -7429,6 +7456,7 @@ "version": "1.15.7", "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "dev": true, "dependencies": { "@types/http-errors": "*", "@types/node": "*", @@ -7451,6 +7479,7 @@ "version": "0.3.36", "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "dev": true, "dependencies": { "@types/node": "*" } @@ -7459,24 +7488,19 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", - "devOptional": true + "dev": true }, "node_modules/@types/tough-cookie": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", - "devOptional": true - }, - "node_modules/@types/triple-beam": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz", - "integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==", "dev": true }, "node_modules/@types/ws": { "version": "8.5.10", "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", + "dev": true, "dependencies": { "@types/node": "*" } @@ -7485,6 +7509,7 @@ "version": "17.0.32", "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, "dependencies": { "@types/yargs-parser": "*" } @@ -7492,7 +7517,8 @@ "node_modules/@types/yargs-parser": { "version": "21.0.3", "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true }, "node_modules/@types/yauzl": { "version": "2.10.3", @@ -7930,6 +7956,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.1.0.tgz", "integrity": "sha512-wO4Dk/rm8u7RNhOf95ZzcEmC9rYOncYgvq4z3duaJrCgjN8BxAnDVyndanfcJZ0O6XZzHz6Q0hTimxTg8Y9g/A==", + "dev": true, "engines": { "node": ">=14.6.0" }, @@ -7941,6 +7968,7 @@ "version": "1.12.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "dev": true, "dependencies": { "@webassemblyjs/helper-numbers": "1.11.6", "@webassemblyjs/helper-wasm-bytecode": "1.11.6" @@ -7949,22 +7977,26 @@ "node_modules/@webassemblyjs/floating-point-hex-parser": { "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "dev": true }, "node_modules/@webassemblyjs/helper-api-error": { "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "dev": true }, "node_modules/@webassemblyjs/helper-buffer": { "version": "1.12.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", - "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==" + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", + "dev": true }, "node_modules/@webassemblyjs/helper-numbers": { "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dev": true, "dependencies": { "@webassemblyjs/floating-point-hex-parser": "1.11.6", "@webassemblyjs/helper-api-error": "1.11.6", @@ -7974,12 +8006,14 @@ "node_modules/@webassemblyjs/helper-wasm-bytecode": { "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "dev": true }, "node_modules/@webassemblyjs/helper-wasm-section": { "version": "1.12.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "dev": true, "dependencies": { "@webassemblyjs/ast": "1.12.1", "@webassemblyjs/helper-buffer": "1.12.1", @@ -7991,6 +8025,7 @@ "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dev": true, "dependencies": { "@xtuc/ieee754": "^1.2.0" } @@ -7999,6 +8034,7 @@ "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dev": true, "dependencies": { "@xtuc/long": "4.2.2" } @@ -8006,12 +8042,14 @@ "node_modules/@webassemblyjs/utf8": { "version": "1.11.6", "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "dev": true }, "node_modules/@webassemblyjs/wasm-edit": { "version": "1.12.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "dev": true, "dependencies": { "@webassemblyjs/ast": "1.12.1", "@webassemblyjs/helper-buffer": "1.12.1", @@ -8027,6 +8065,7 @@ "version": "1.12.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "dev": true, "dependencies": { "@webassemblyjs/ast": "1.12.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.6", @@ -8039,6 +8078,7 @@ "version": "1.12.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "dev": true, "dependencies": { "@webassemblyjs/ast": "1.12.1", "@webassemblyjs/helper-buffer": "1.12.1", @@ -8050,6 +8090,7 @@ "version": "1.12.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "dev": true, "dependencies": { "@webassemblyjs/ast": "1.12.1", "@webassemblyjs/helper-api-error": "1.11.6", @@ -8063,6 +8104,7 @@ "version": "1.12.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "dev": true, "dependencies": { "@webassemblyjs/ast": "1.12.1", "@xtuc/long": "4.2.2" @@ -8071,12 +8113,14 @@ "node_modules/@xtuc/ieee754": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true }, "node_modules/@xtuc/long": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true }, "node_modules/@yarnpkg/lockfile": { "version": "1.1.0", @@ -8089,32 +8133,22 @@ "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", "deprecated": "Use your platform's native atob() and btoa() methods instead", - "devOptional": true + "dev": true }, "node_modules/abbrev": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", "dev": true, - "dependencies": { - "event-target-shim": "^5.0.0" - }, "engines": { - "node": ">=6.5" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, "dependencies": { "mime-types": "~2.1.34", "negotiator": "0.6.3" @@ -8143,7 +8177,7 @@ "version": "7.0.1", "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", - "devOptional": true, + "dev": true, "dependencies": { "acorn": "^8.1.0", "acorn-walk": "^8.0.2" @@ -8153,6 +8187,7 @@ "version": "1.9.0", "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "dev": true, "peerDependencies": { "acorn": "^8" } @@ -8161,6 +8196,7 @@ "version": "1.9.5", "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", + "dev": true, "peer": true, "peerDependencies": { "acorn": "^8" @@ -8178,7 +8214,7 @@ "version": "8.3.3", "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz", "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==", - "devOptional": true, + "dev": true, "dependencies": { "acorn": "^8.11.0" }, @@ -8190,6 +8226,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dev": true, "dependencies": { "loader-utils": "^2.0.0", "regex-parser": "^2.2.11" @@ -8202,6 +8239,7 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -8215,6 +8253,7 @@ "version": "7.1.1", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "dev": true, "dependencies": { "debug": "^4.3.4" }, @@ -8226,6 +8265,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, "dependencies": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" @@ -8238,6 +8278,7 @@ "version": "8.12.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -8253,6 +8294,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, "dependencies": { "ajv": "^8.0.0" }, @@ -8269,6 +8311,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, "dependencies": { "fast-deep-equal": "^3.1.3" }, @@ -8312,6 +8355,7 @@ "version": "2.5.3", "resolved": "https://registry.npmjs.org/angular-gettext-tools/-/angular-gettext-tools-2.5.3.tgz", "integrity": "sha512-/SyBMhPwMSoasZRXfMkXsKxaAHkDHHaFr3jAMqPuh3wGNJ8s9LfHKOGzcM0FW2mGIotmF1CRoWKgUIHMCwUYcg==", + "dev": true, "dependencies": { "@babel/parser": "^7.4.3", "binary-search": "^1.2.0", @@ -8434,6 +8478,7 @@ "version": "4.1.3", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, "engines": { "node": ">=6" } @@ -8442,6 +8487,7 @@ "version": "4.3.2", "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, "dependencies": { "type-fest": "^0.21.3" }, @@ -8456,6 +8502,7 @@ "version": "0.0.8", "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, "engines": [ "node >= 0.8.0" ], @@ -8475,6 +8522,7 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, "dependencies": { "color-convert": "^1.9.0" }, @@ -8492,6 +8540,7 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -8504,6 +8553,7 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, "engines": { "node": ">=8.6" }, @@ -8541,6 +8591,7 @@ "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, "dependencies": { "sprintf-js": "~1.0.2" } @@ -8559,15 +8610,6 @@ "dequal": "^2.0.3" } }, - "node_modules/array-back": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", - "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/array-buffer-byte-length": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", @@ -8587,7 +8629,8 @@ "node_modules/array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true }, "node_modules/array-ify": { "version": "1.0.0", @@ -8664,7 +8707,8 @@ "node_modules/async": { "version": "3.2.5", "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", - "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", + "dev": true }, "node_modules/asynckit": { "version": "0.4.0", @@ -8684,6 +8728,7 @@ "version": "10.4.18", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.18.tgz", "integrity": "sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==", + "dev": true, "funding": [ { "type": "opencollective", @@ -8777,6 +8822,7 @@ "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.0.1.tgz", "integrity": "sha512-z7OT1iNV+TjOwHNLLyJk+HN+YVWX+CLE6fPD2SymJZOZQBs+QIexFjhm4keGTm8MW9xr4EC9Q0PbaLB24V5GoQ==", "deprecated": "babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.", + "dev": true, "dependencies": { "@babel/code-frame": "^7.0.0", "@babel/parser": "^7.0.0", @@ -8796,6 +8842,7 @@ "version": "3.7.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz", "integrity": "sha512-ivpbtpUgg9SJS4TLjK7KdcDhqc/E3CGItsvQbBNLkNGUeMhd5qnJcryba/brESS+dg3vrLqPuc/UcS7jRJdN5A==", + "dev": true, "dependencies": { "esrecurse": "^4.1.0", "estraverse": "^4.1.1" @@ -8808,6 +8855,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, "engines": { "node": ">=4" } @@ -8816,6 +8864,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, "engines": { "node": ">=4.0" } @@ -8824,7 +8873,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", - "devOptional": true, + "dev": true, "dependencies": { "@jest/transform": "^29.7.0", "@types/babel__core": "^7.1.14", @@ -8845,7 +8894,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "devOptional": true, + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -8860,7 +8909,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -8876,7 +8925,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "devOptional": true, + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -8888,13 +8937,13 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "devOptional": true + "dev": true }, "node_modules/babel-jest/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, + "dev": true, "engines": { "node": ">=8" } @@ -8903,7 +8952,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "devOptional": true, + "dev": true, "engines": { "node": ">=8" } @@ -8912,7 +8961,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "devOptional": true, + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -8924,6 +8973,7 @@ "version": "9.1.3", "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", + "dev": true, "dependencies": { "find-cache-dir": "^4.0.0", "schema-utils": "^4.0.0" @@ -8940,6 +8990,7 @@ "version": "0.10.0", "resolved": "https://registry.npmjs.org/babel-plugin-angularjs-annotate/-/babel-plugin-angularjs-annotate-0.10.0.tgz", "integrity": "sha512-NPE7FOAxcLPCUR/kNkrhHIjoScR3RyIlRH3yRn79j8EZWtpILVnCOdA9yKfsOmRh6BHnLHKl8ZAThc+YDd/QwQ==", + "dev": true, "dependencies": { "@babel/code-frame": "^7.0.0", "@babel/types": "^7.2.0", @@ -8950,6 +9001,7 @@ "version": "6.1.1", "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@istanbuljs/load-nyc-config": "^1.0.0", @@ -8965,7 +9017,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/template": "^7.3.3", "@babel/types": "^7.3.3", @@ -8980,6 +9032,7 @@ "version": "0.4.11", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", + "dev": true, "dependencies": { "@babel/compat-data": "^7.22.6", "@babel/helper-define-polyfill-provider": "^0.6.2", @@ -8993,6 +9046,7 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, "bin": { "semver": "bin/semver.js" } @@ -9001,6 +9055,7 @@ "version": "0.9.0", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz", "integrity": "sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==", + "dev": true, "dependencies": { "@babel/helper-define-polyfill-provider": "^0.5.0", "core-js-compat": "^3.34.0" @@ -9013,6 +9068,7 @@ "version": "0.5.0", "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "dev": true, "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", @@ -9028,6 +9084,7 @@ "version": "0.5.5", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz", "integrity": "sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==", + "dev": true, "dependencies": { "@babel/helper-define-polyfill-provider": "^0.5.0" }, @@ -9039,6 +9096,7 @@ "version": "0.5.0", "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz", "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==", + "dev": true, "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", @@ -9054,7 +9112,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-bigint": "^7.8.3", @@ -9077,7 +9135,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", - "devOptional": true, + "dev": true, "dependencies": { "babel-plugin-jest-hoist": "^29.6.3", "babel-preset-current-node-syntax": "^1.0.0" @@ -9098,6 +9156,7 @@ "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, "funding": [ { "type": "github", @@ -9134,7 +9193,8 @@ "node_modules/batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true }, "node_modules/bcrypt-pbkdf": { "version": "1.0.2", @@ -9155,6 +9215,7 @@ "version": "5.2.2", "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, "engines": { "node": "*" } @@ -9163,6 +9224,7 @@ "version": "0.3.0", "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", "integrity": "sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==", + "dev": true, "dependencies": { "buffers": "~0.1.1", "chainsaw": "~0.1.0" @@ -9175,6 +9237,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, "engines": { "node": ">=8" }, @@ -9185,12 +9248,14 @@ "node_modules/binary-search": { "version": "1.3.6", "resolved": "https://registry.npmjs.org/binary-search/-/binary-search-1.3.6.tgz", - "integrity": "sha512-nbE1WxOTTrUWIfsfZ4aHGYu5DOuNkbxGokjV6Z2kxfJK3uaAb8zNK1muzOeipoLHZjInT4Br88BHpzevc681xA==" + "integrity": "sha512-nbE1WxOTTrUWIfsfZ4aHGYu5DOuNkbxGokjV6Z2kxfJK3uaAb8zNK1muzOeipoLHZjInT4Br88BHpzevc681xA==", + "dev": true }, "node_modules/bl": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, "dependencies": { "buffer": "^5.5.0", "inherits": "^2.0.4", @@ -9213,6 +9278,7 @@ "version": "1.20.2", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": true, "dependencies": { "bytes": "3.1.2", "content-type": "~1.0.5", @@ -9236,6 +9302,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "dependencies": { "ms": "2.0.0" } @@ -9243,12 +9310,14 @@ "node_modules/body-parser/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, "node_modules/bonjour-service": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", + "dev": true, "dependencies": { "fast-deep-equal": "^3.1.3", "multicast-dns": "^7.2.5" @@ -9257,7 +9326,8 @@ "node_modules/boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true }, "node_modules/bootstrap": { "version": "3.4.1", @@ -9292,16 +9362,11 @@ "node": ">=8" } }, - "node_modules/browser-or-node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/browser-or-node/-/browser-or-node-3.0.0.tgz", - "integrity": "sha512-iczIdVJzGEYhP5DqQxYM9Hh7Ztpqqi+CXZpSmX8ALFs9ecXkQIeqRyM6TfxEfMVpwhl3dSuDvxdzzo9sUOIVBQ==", - "dev": true - }, "node_modules/browserslist": { "version": "4.23.1", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz", "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==", + "dev": true, "funding": [ { "type": "opencollective", @@ -9345,7 +9410,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "devOptional": true, + "dev": true, "dependencies": { "node-int64": "^0.4.0" } @@ -9354,6 +9419,7 @@ "version": "5.7.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, "funding": [ { "type": "github", @@ -9385,12 +9451,14 @@ "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true }, "node_modules/buffers": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", "integrity": "sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ==", + "dev": true, "engines": { "node": ">=0.2.0" } @@ -9399,6 +9467,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", "integrity": "sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -9407,6 +9476,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, "engines": { "node": ">= 0.8" } @@ -9415,6 +9485,7 @@ "version": "18.0.3", "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.3.tgz", "integrity": "sha512-qXCd4rh6I07cnDqh8V48/94Tc/WSfj+o3Gn6NZ0aZovS255bUx8O13uKxRFd2eWG0xgsco7+YItQNPaa5E85hg==", + "dev": true, "dependencies": { "@npmcli/fs": "^3.1.0", "fs-minipass": "^3.0.0", @@ -9437,6 +9508,7 @@ "version": "10.4.2", "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.2.tgz", "integrity": "sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==", + "dev": true, "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", @@ -9459,6 +9531,7 @@ "version": "10.2.2", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "dev": true, "engines": { "node": "14 || >=16.14" } @@ -9476,6 +9549,7 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", @@ -9502,6 +9576,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, "dependencies": { "pascal-case": "^3.1.2", "tslib": "^2.0.3" @@ -9536,6 +9611,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, "dependencies": { "browserslist": "^4.0.0", "caniuse-lite": "^1.0.0", @@ -9547,6 +9623,7 @@ "version": "1.0.30001636", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001636.tgz", "integrity": "sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg==", + "dev": true, "funding": [ { "type": "opencollective", @@ -9585,6 +9662,7 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", "integrity": "sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ==", + "dev": true, "dependencies": { "traverse": ">=0.3.0 <0.4" }, @@ -9596,6 +9674,7 @@ "version": "0.3.9", "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", "integrity": "sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ==", + "dev": true, "engines": { "node": "*" } @@ -9604,6 +9683,7 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -9613,96 +9693,11 @@ "node": ">=4" } }, - "node_modules/chalk-template": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-0.4.0.tgz", - "integrity": "sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==", - "dev": true, - "dependencies": { - "chalk": "^4.1.2" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/chalk-template?sponsor=1" - } - }, - "node_modules/chalk-template/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/chalk-template/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/chalk-template/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/chalk-template/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/chalk-template/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/chalk-template/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/char-regex": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "devOptional": true, + "dev": true, "engines": { "node": ">=10" } @@ -9710,7 +9705,8 @@ "node_modules/chardet": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true }, "node_modules/check-more-types": { "version": "2.24.0", @@ -9725,6 +9721,7 @@ "version": "0.22.0", "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz", "integrity": "sha512-8/MzidM6G/TgRelkzDG13y3Y9LxBjCb+8yOEZ9+wwq5gVF2w2pV0wmHvjfT0RvuxGyR7UEuK36r+yYMbT4uKgA==", + "dev": true, "dependencies": { "css-select": "~1.2.0", "dom-serializer": "~0.1.0", @@ -9751,6 +9748,7 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -9774,6 +9772,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, "engines": { "node": ">=10" } @@ -9787,34 +9786,22 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "dev": true, "engines": { "node": ">=6.0" } }, - "node_modules/ci-info": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz", - "integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, "node_modules/cjs-module-lexer": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz", "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==", - "devOptional": true + "dev": true }, "node_modules/clean-css": { "version": "5.3.3", "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "dev": true, "dependencies": { "source-map": "~0.6.0" }, @@ -9826,6 +9813,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -9834,6 +9822,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, "engines": { "node": ">=6" } @@ -9842,6 +9831,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, "dependencies": { "restore-cursor": "^3.1.0" }, @@ -9853,6 +9843,7 @@ "version": "2.9.2", "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true, "engines": { "node": ">=6" }, @@ -9895,6 +9886,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "dev": true, "engines": { "node": ">= 12" } @@ -9903,6 +9895,7 @@ "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", @@ -9916,6 +9909,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -9930,6 +9924,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -9940,12 +9935,14 @@ "node_modules/cliui/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "node_modules/cliui/node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -9962,6 +9959,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, "engines": { "node": ">=0.8" } @@ -9970,6 +9968,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, "dependencies": { "is-plain-object": "^2.0.4", "kind-of": "^6.0.2", @@ -9983,6 +9982,7 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, "dependencies": { "isobject": "^3.0.1" }, @@ -9994,7 +9994,7 @@ "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "devOptional": true, + "dev": true, "engines": { "iojs": ">= 1.0.0", "node": ">= 0.12.0" @@ -10004,28 +10004,13 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", - "devOptional": true - }, - "node_modules/collection-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collection-utils/-/collection-utils-1.0.1.tgz", - "integrity": "sha512-LA2YTIlR7biSpXkKYwwuzGjwL5rjWEZVOSnvdUc7gObvWe4WkjxOpfrdhoP7Hs09YWDVfg0Mal9BpAqLfVEzQg==", "dev": true }, - "node_modules/color": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", - "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.3", - "color-string": "^1.6.0" - } - }, "node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, "dependencies": { "color-name": "1.1.3" } @@ -10033,37 +10018,20 @@ "node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/color-string": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", - "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", - "dev": true, - "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true }, "node_modules/colord": { "version": "2.9.3", "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "dev": true }, "node_modules/colorette": { "version": "2.0.20", "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" - }, - "node_modules/colorspace": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", - "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", - "dev": true, - "dependencies": { - "color": "^3.1.3", - "text-hex": "1.0.x" - } + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true }, "node_modules/combined-stream": { "version": "1.0.8", @@ -10086,58 +10054,11 @@ "resolved": "https://registry.npmjs.org/cometd-nodejs-client/-/cometd-nodejs-client-1.0.2.tgz", "integrity": "sha512-V49AZtxrEhbHRSSTYdTB0i8SGa5ip3iwbTfboVEku5/H9fMAw4GkFnzzKSBU96jCNkTq46vIuN1V5UhUIeCjMA==" }, - "node_modules/command-line-args": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.2.1.tgz", - "integrity": "sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==", - "dev": true, - "dependencies": { - "array-back": "^3.1.0", - "find-replace": "^3.0.0", - "lodash.camelcase": "^4.3.0", - "typical": "^4.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/command-line-usage": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-7.0.1.tgz", - "integrity": "sha512-NCyznE//MuTjwi3y84QVUGEOT+P5oto1e1Pk/jFPVdPPfsG03qpTIl3yw6etR+v73d0lXsoojRpvbru2sqePxQ==", - "dev": true, - "dependencies": { - "array-back": "^6.2.2", - "chalk-template": "^0.4.0", - "table-layout": "^3.0.0", - "typical": "^7.1.1" - }, - "engines": { - "node": ">=12.20.0" - } - }, - "node_modules/command-line-usage/node_modules/array-back": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-6.2.2.tgz", - "integrity": "sha512-gUAZ7HPyb4SJczXAMUXMGAvI976JoK3qEx9v1FTmeYuJj0IBiaKttG1ydtGKdkfqWkIkouke7nG8ufGy77+Cvw==", - "dev": true, - "engines": { - "node": ">=12.17" - } - }, - "node_modules/command-line-usage/node_modules/typical": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", - "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", - "dev": true, - "engines": { - "node": ">=12.17" - } - }, "node_modules/commander": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "dev": true, "engines": { "node": ">=16" } @@ -10145,7 +10066,8 @@ "node_modules/common-path-prefix": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", - "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", + "dev": true }, "node_modules/common-tags": { "version": "1.8.2", @@ -10170,6 +10092,7 @@ "version": "2.0.18", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, "dependencies": { "mime-db": ">= 1.43.0 < 2" }, @@ -10181,6 +10104,7 @@ "version": "1.7.4", "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, "dependencies": { "accepts": "~1.3.5", "bytes": "3.0.0", @@ -10198,6 +10122,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, "engines": { "node": ">= 0.8" } @@ -10206,6 +10131,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "dependencies": { "ms": "2.0.0" } @@ -10213,12 +10139,14 @@ "node_modules/compression/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, "node_modules/compression/node_modules/safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true }, "node_modules/concat-map": { "version": "0.0.1", @@ -10245,6 +10173,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "dev": true, "engines": { "node": ">=0.8" } @@ -10253,6 +10182,7 @@ "version": "0.5.4", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, "dependencies": { "safe-buffer": "5.2.1" }, @@ -10264,6 +10194,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, "engines": { "node": ">= 0.6" } @@ -10358,39 +10289,20 @@ "node_modules/convert-source-map": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" - }, - "node_modules/cookie": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-parser": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz", - "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", - "dev": true, - "dependencies": { - "cookie": "0.4.1", - "cookie-signature": "1.0.6" - }, - "engines": { - "node": ">= 0.8.0" - } + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true }, "node_modules/cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true }, "node_modules/copy-anything": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", + "dev": true, "dependencies": { "is-what": "^3.14.1" }, @@ -10402,6 +10314,7 @@ "version": "11.0.0", "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", + "dev": true, "dependencies": { "fast-glob": "^3.2.11", "glob-parent": "^6.0.1", @@ -10425,6 +10338,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, "dependencies": { "is-glob": "^4.0.3" }, @@ -10436,6 +10350,7 @@ "version": "13.2.2", "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dev": true, "dependencies": { "dir-glob": "^3.0.1", "fast-glob": "^3.3.0", @@ -10454,6 +10369,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true, "engines": { "node": ">=12" }, @@ -10465,6 +10381,7 @@ "version": "3.37.1", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.1.tgz", "integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==", + "dev": true, "dependencies": { "browserslist": "^4.23.0" }, @@ -10476,7 +10393,8 @@ "node_modules/core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true }, "node_modules/corser": { "version": "2.0.1", @@ -10491,6 +10409,7 @@ "version": "9.0.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "dev": true, "dependencies": { "env-paths": "^2.2.1", "import-fresh": "^3.3.0", @@ -10516,6 +10435,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-5.0.0.tgz", "integrity": "sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==", + "dev": true, "dependencies": { "jiti": "^1.19.1" }, @@ -10531,12 +10451,14 @@ "node_modules/cosmiconfig/node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true }, "node_modules/cosmiconfig/node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, "dependencies": { "argparse": "^2.0.1" }, @@ -10548,7 +10470,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", - "devOptional": true, + "dev": true, "dependencies": { "@jest/types": "^29.6.3", "chalk": "^4.0.0", @@ -10569,7 +10491,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "devOptional": true, + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -10584,7 +10506,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -10600,7 +10522,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "devOptional": true, + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -10612,13 +10534,13 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "devOptional": true + "dev": true }, "node_modules/create-jest/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, + "dev": true, "engines": { "node": ">=8" } @@ -10627,7 +10549,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "devOptional": true, + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -10639,12 +10561,13 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "devOptional": true + "dev": true }, "node_modules/critters": { "version": "0.0.22", "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.22.tgz", "integrity": "sha512-NU7DEcQZM2Dy8XTKFHxtdnIM/drE312j2T4PCVaSUcS0oBeyT/NImpRw/Ap0zOr/1SE7SgPK9tGPg1WK/sVakw==", + "dev": true, "dependencies": { "chalk": "^4.1.0", "css-select": "^5.1.0", @@ -10659,6 +10582,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -10673,6 +10597,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -10688,6 +10613,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -10698,12 +10624,14 @@ "node_modules/critters/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "node_modules/critters/node_modules/css-select": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, "dependencies": { "boolbase": "^1.0.0", "css-what": "^6.1.0", @@ -10719,6 +10647,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, "engines": { "node": ">= 6" }, @@ -10730,6 +10659,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.2", @@ -10743,6 +10673,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, "funding": [ { "type": "github", @@ -10754,6 +10685,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, "dependencies": { "dom-serializer": "^2.0.0", "domelementtype": "^2.3.0", @@ -10767,6 +10699,7 @@ "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, "engines": { "node": ">=0.12" }, @@ -10778,6 +10711,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { "node": ">=8" } @@ -10786,6 +10720,7 @@ "version": "8.0.2", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "dev": true, "funding": [ "https://github.com/fb55/htmlparser2?sponsor=1", { @@ -10804,6 +10739,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, "dependencies": { "boolbase": "^1.0.0" }, @@ -10815,6 +10751,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -10856,6 +10793,7 @@ "version": "6.4.1", "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", + "dev": true, "engines": { "node": "^10 || ^12 || >=14" }, @@ -10867,6 +10805,7 @@ "version": "6.10.0", "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.10.0.tgz", "integrity": "sha512-LTSA/jWbwdMlk+rhmElbDR2vbtQoTBPr7fkJE+mxrHj+7ru0hUmHafDRzWIjIHTwpitWVaqY2/UWGRca3yUgRw==", + "dev": true, "dependencies": { "icss-utils": "^5.1.0", "postcss": "^8.4.33", @@ -10901,6 +10840,7 @@ "version": "4.2.2", "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-4.2.2.tgz", "integrity": "sha512-s3Of/4jKfw1Hj9CxEO1E5oXhQAxlayuHO2y/ML+C6I9sQ7FdzfEV6QgMLN3vI+qFsjJGIAFLKtQK7t8BOXAIyA==", + "dev": true, "dependencies": { "cssnano": "^5.1.8", "jest-worker": "^29.1.2", @@ -10944,6 +10884,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -10952,6 +10893,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", "integrity": "sha512-dUQOBoqdR7QwV90WysXPLXG5LO7nhYBgiWVfxF80DKPF8zx1t/pUd2FYy73emg3zrjtM6dzmYgbHKfV2rxiHQA==", + "dev": true, "dependencies": { "boolbase": "~1.0.0", "css-what": "2.1", @@ -10963,6 +10905,7 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, "dependencies": { "mdn-data": "2.0.14", "source-map": "^0.6.1" @@ -10975,6 +10918,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -10983,6 +10927,7 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", + "dev": true, "engines": { "node": "*" } @@ -10991,6 +10936,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, "bin": { "cssesc": "bin/cssesc" }, @@ -11002,6 +10948,7 @@ "version": "5.1.15", "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "dev": true, "dependencies": { "cssnano-preset-default": "^5.2.14", "lilconfig": "^2.0.3", @@ -11022,6 +10969,7 @@ "version": "5.2.14", "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "dev": true, "dependencies": { "css-declaration-sorter": "^6.3.1", "cssnano-utils": "^3.1.0", @@ -11064,6 +11012,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "dev": true, "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -11075,6 +11024,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, "dependencies": { "css-tree": "^1.1.2" }, @@ -11086,13 +11036,13 @@ "version": "0.5.0", "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", - "devOptional": true + "dev": true }, "node_modules/cssstyle": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "devOptional": true, + "dev": true, "dependencies": { "cssom": "~0.3.6" }, @@ -11104,155 +11054,8 @@ "version": "0.3.8", "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "devOptional": true - }, - "node_modules/cumulocity-cypress": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/cumulocity-cypress/-/cumulocity-cypress-0.4.6.tgz", - "integrity": "sha512-N7IPul2FIHrIADnNF1nSNGjkf1FHOWehBe37m2K3X6BDwiyUto+ChcmOWZaYjidSRrPLh0f2Kr50Gyeb30w2ag==", - "dev": true, - "workspaces": [ - "packages/*" - ], - "dependencies": { - "ajv": "^8.12.0", - "ajv-formats": "^2.1.1", - "cookie-parser": "^1.4.6", - "date-fns": "^2.30.0", - "lodash": "^4.17.21", - "quicktype": "^23.0.81", - "semver": "^7.5.2", - "set-cookie-parser": "^2.6.0" - }, - "peerDependencies": { - "@angular/common": ">=16.0.0", - "@angular/core": ">=16.0.0", - "@c8y/client": ">=1015.0.0", - "cypress": ">=12.0.0" - } - }, - "node_modules/cumulocity-cypress-ctrl": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/cumulocity-cypress-ctrl/-/cumulocity-cypress-ctrl-0.3.3.tgz", - "integrity": "sha512-bwDh2hKX0G3WAaNBhbQW1A2R2Cy/ht3k6vqhBxKx6MN0kdslMZiQhC2WnesMl8jc4tXv2b3zHNSSNRh2PGvArA==", - "dev": true, - "dependencies": { - "@c8y/client": "^1019.4.8", - "ajv": "^8.12.0", - "ajv-formats": "^2.1.1", - "body-parser": "^1.20.2", - "cookie": "^0.6.0", - "cookie-parser": "^1.4.6", - "cosmiconfig": "^9.0.0", - "cosmiconfig-typescript-loader": "^5.0.0", - "date-fns": "^2.30.0", - "dotenv": "^16.4.5", - "express": "^4.18.2", - "http-proxy-middleware": "^3.0.0", - "lodash": "^4.17.21", - "morgan": "^1.10.0", - "quicktype": "^23.0.81", - "set-cookie-parser": "^2.6.0", - "winston": "^3.13.0", - "yargs": "^17.7.2" - }, - "bin": { - "c8yctrl": "ctrl/index.js" - } - }, - "node_modules/cumulocity-cypress-ctrl/node_modules/@c8y/client": { - "version": "1019.24.6", - "resolved": "https://registry.npmjs.org/@c8y/client/-/client-1019.24.6.tgz", - "integrity": "sha512-35+6cBmDz/u0ezSlBe7mY3TdX0Ked2nuby8pbUxub5/cTP1Z5dRu5uru01rw3t04+8sTp4G6xPw9zBZKi5jt1g==", - "dev": true, - "dependencies": { - "@types/cometd": "4.0.8", - "@types/node": "18", - "b2a": "1.1.2", - "cometd": "4.0.8", - "cometd-nodejs-client": "1.0.2", - "cross-fetch": "3.1.5", - "form-data": "4.0.0", - "isomorphic-cometd": "1.1.0" - } - }, - "node_modules/cumulocity-cypress-ctrl/node_modules/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cumulocity-cypress-ctrl/node_modules/cross-fetch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", - "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", - "dev": true, - "dependencies": { - "node-fetch": "2.6.7" - } - }, - "node_modules/cumulocity-cypress-ctrl/node_modules/http-proxy-middleware": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-3.0.0.tgz", - "integrity": "sha512-36AV1fIaI2cWRzHo+rbcxhe3M3jUDCNzc4D5zRl57sEWRAxdXYtw7FSQKYY6PDKssiAKjLYypbssHk+xs/kMXw==", - "dev": true, - "dependencies": { - "@types/http-proxy": "^1.17.10", - "debug": "^4.3.4", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.5" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/cumulocity-cypress-ctrl/node_modules/node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "dev": true, - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/cumulocity-cypress-ctrl/node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", "dev": true }, - "node_modules/cumulocity-cypress-ctrl/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true - }, - "node_modules/cumulocity-cypress-ctrl/node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dev": true, - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, "node_modules/cypress": { "version": "12.17.4", "resolved": "https://registry.npmjs.org/cypress/-/cypress-12.17.4.tgz", @@ -11503,7 +11306,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", - "devOptional": true, + "dev": true, "dependencies": { "abab": "^2.0.6", "whatwg-mimetype": "^3.0.0", @@ -11564,22 +11367,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/date-fns": { - "version": "2.30.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", - "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.21.0" - }, - "engines": { - "node": ">=0.11" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/date-fns" - } - }, "node_modules/dateformat": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", @@ -11648,13 +11435,13 @@ "version": "10.4.3", "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", - "devOptional": true + "dev": true }, "node_modules/dedent": { "version": "1.5.3", "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", - "devOptional": true, + "dev": true, "peerDependencies": { "babel-plugin-macros": "^3.1.0" }, @@ -11682,7 +11469,7 @@ "version": "4.3.1", "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "devOptional": true, + "dev": true, "engines": { "node": ">=0.10.0" } @@ -11691,6 +11478,7 @@ "version": "6.0.3", "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, "dependencies": { "execa": "^5.0.0" }, @@ -11702,6 +11490,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, "dependencies": { "clone": "^1.0.2" }, @@ -11729,6 +11518,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, "engines": { "node": ">=8" } @@ -11808,6 +11598,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, "engines": { "node": ">= 0.8" } @@ -11830,6 +11621,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, "engines": { "node": ">= 0.8", "npm": "1.2.8000 || >= 1.4.16" @@ -11839,7 +11631,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "devOptional": true, + "dev": true, "engines": { "node": ">=8" } @@ -11847,12 +11639,14 @@ "node_modules/detect-node": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true }, "node_modules/diff": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, "engines": { "node": ">=0.3.1" } @@ -11861,7 +11655,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "devOptional": true, + "dev": true, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } @@ -11886,6 +11680,7 @@ "version": "5.6.1", "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "dev": true, "dependencies": { "@leichtgewicht/ip-codec": "^2.0.1" }, @@ -11908,6 +11703,7 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, "dependencies": { "utila": "~0.4" } @@ -11916,6 +11712,7 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "dev": true, "dependencies": { "domelementtype": "^1.3.0", "entities": "^1.1.1" @@ -11924,14 +11721,15 @@ "node_modules/domelementtype": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true }, "node_modules/domexception": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", "deprecated": "Use your platform's native DOMException instead", - "devOptional": true, + "dev": true, "dependencies": { "webidl-conversions": "^7.0.0" }, @@ -11943,6 +11741,7 @@ "version": "5.0.3", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, "dependencies": { "domelementtype": "^2.3.0" }, @@ -11957,6 +11756,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, "funding": [ { "type": "github", @@ -11973,6 +11773,7 @@ "version": "1.5.1", "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", "integrity": "sha512-gSu5Oi/I+3wDENBsOWBiRK1eoGxcywYSqg3rR960/+EfY0CF4EX1VPkgHOZ3WiS/Jg2DtliF6BhWcHlfpYUcGw==", + "dev": true, "dependencies": { "dom-serializer": "0", "domelementtype": "1" @@ -11982,6 +11783,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3" @@ -12003,6 +11805,7 @@ "version": "16.4.5", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", + "dev": true, "engines": { "node": ">=12" }, @@ -12064,7 +11867,8 @@ "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true }, "node_modules/ecc-jsbn": { "version": "0.1.2", @@ -12099,18 +11903,20 @@ "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true }, "node_modules/electron-to-chromium": { "version": "1.4.806", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.806.tgz", - "integrity": "sha512-nkoEX2QIB8kwCOtvtgwhXWy2IHVcOLQZu9Qo36uaGB835mdX/h8uLRlosL6QIhLVUnAiicXRW00PwaPZC74Nrg==" + "integrity": "sha512-nkoEX2QIB8kwCOtvtgwhXWy2IHVcOLQZu9Qo36uaGB835mdX/h8uLRlosL6QIhLVUnAiicXRW00PwaPZC74Nrg==", + "dev": true }, "node_modules/emittery": { "version": "0.13.1", "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", - "devOptional": true, + "dev": true, "engines": { "node": ">=12" }, @@ -12127,16 +11933,11 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, "engines": { "node": ">= 4" } }, - "node_modules/enabled": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", - "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==", - "dev": true - }, "node_modules/encode-utf8": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz", @@ -12146,6 +11947,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, "engines": { "node": ">= 0.8" } @@ -12184,6 +11986,7 @@ "version": "5.17.0", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz", "integrity": "sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==", + "dev": true, "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -12208,7 +12011,8 @@ "node_modules/entities": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true }, "node_modules/env-ci": { "version": "8.0.0", @@ -12337,6 +12141,7 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, "engines": { "node": ">=6" } @@ -12344,12 +12149,14 @@ "node_modules/err-code": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==" + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true }, "node_modules/errno": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, "optional": true, "dependencies": { "prr": "~1.0.1" @@ -12362,6 +12169,7 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, "dependencies": { "is-arrayish": "^0.2.1" } @@ -12448,7 +12256,8 @@ "node_modules/es-module-lexer": { "version": "1.5.3", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.3.tgz", - "integrity": "sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg==" + "integrity": "sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg==", + "dev": true }, "node_modules/es-object-atoms": { "version": "1.0.0", @@ -12497,6 +12306,7 @@ "version": "0.20.1", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.1.tgz", "integrity": "sha512-OJwEgrpWm/PCMsLVWXKqvcjme3bHNpOgN7Tb6cQnR5n0TPbQx1/Xrn7rqM+wn17bYeT6MGB5sn1Bh5YiGi70nA==", + "dev": true, "hasInstallScript": true, "optional": true, "bin": { @@ -12535,6 +12345,7 @@ "version": "0.20.1", "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.20.1.tgz", "integrity": "sha512-6v/WJubRsjxBbQdz6izgvx7LsVFvVaGmSdwrFHmEzoVgfXL89hkKPoQHsnVI2ngOkcBUQT9kmAM1hVL1k/Av4A==", + "dev": true, "bin": { "esbuild": "bin/esbuild" }, @@ -12546,6 +12357,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, "engines": { "node": ">=6" } @@ -12553,12 +12365,14 @@ "node_modules/escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true }, "node_modules/escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, "engines": { "node": ">=0.8.0" } @@ -12567,7 +12381,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", - "devOptional": true, + "dev": true, "dependencies": { "esprima": "^4.0.1", "estraverse": "^5.2.0", @@ -12588,6 +12402,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, "optional": true, "engines": { "node": ">=0.10.0" @@ -12745,6 +12560,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, "engines": { "node": ">=10" } @@ -12973,6 +12789,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" @@ -13023,6 +12840,7 @@ "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, "engines": { "node": ">= 0.6" } @@ -13054,15 +12872,6 @@ "node": "*" } }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/eventemitter2": { "version": "6.4.7", "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz", @@ -13072,12 +12881,14 @@ "node_modules/eventemitter3": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true }, "node_modules/events": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, "engines": { "node": ">=0.8.x" } @@ -13086,6 +12897,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", @@ -13120,7 +12932,7 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "devOptional": true, + "dev": true, "engines": { "node": ">= 0.8.0" } @@ -13129,7 +12941,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", - "devOptional": true, + "dev": true, "dependencies": { "@jest/expect-utils": "^29.7.0", "jest-get-type": "^29.6.3", @@ -13151,6 +12963,7 @@ "version": "4.19.2", "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "dev": true, "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", @@ -13192,6 +13005,7 @@ "version": "0.6.0", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "dev": true, "engines": { "node": ">= 0.6" } @@ -13200,6 +13014,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "dependencies": { "ms": "2.0.0" } @@ -13207,7 +13022,8 @@ "node_modules/express/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, "node_modules/extend": { "version": "3.0.2", @@ -13219,6 +13035,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, "dependencies": { "chardet": "^0.7.0", "iconv-lite": "^0.4.24", @@ -13232,6 +13049,7 @@ "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, "dependencies": { "os-tmpdir": "~1.0.2" }, @@ -13336,6 +13154,7 @@ "version": "0.11.4", "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, "dependencies": { "websocket-driver": ">=0.5.1" }, @@ -13347,7 +13166,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "devOptional": true, + "dev": true, "dependencies": { "bser": "2.1.1" } @@ -13361,16 +13180,11 @@ "pend": "~1.2.0" } }, - "node_modules/fecha": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", - "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==", - "dev": true - }, "node_modules/figures": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, "dependencies": { "escape-string-regexp": "^1.0.5" }, @@ -13396,6 +13210,7 @@ "version": "6.2.0", "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dev": true, "dependencies": { "loader-utils": "^2.0.0", "schema-utils": "^3.0.0" @@ -13415,6 +13230,7 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -13430,6 +13246,7 @@ "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, "peerDependencies": { "ajv": "^6.9.1" } @@ -13437,12 +13254,14 @@ "node_modules/file-loader/node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true }, "node_modules/file-loader/node_modules/loader-utils": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -13456,6 +13275,7 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -13489,6 +13309,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, "dependencies": { "debug": "2.6.9", "encodeurl": "~1.0.2", @@ -13506,6 +13327,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "dependencies": { "ms": "2.0.0" } @@ -13513,12 +13335,14 @@ "node_modules/finalhandler/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, "node_modules/find-cache-dir": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", + "dev": true, "dependencies": { "common-path-prefix": "^3.0.0", "pkg-dir": "^7.0.0" @@ -13530,37 +13354,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/find-replace": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz", - "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==", - "dev": true, - "dependencies": { - "array-back": "^3.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/find-test-names": { - "version": "1.28.22", - "resolved": "https://registry.npmjs.org/find-test-names/-/find-test-names-1.28.22.tgz", - "integrity": "sha512-cnQaOMvA75FZF4BYfr9DbxxUcoATlRpzcorgkf7It7JLLdD1G5ZBU6PSaDYR8Ssj/ugJH2BvWZwnDPbRLWMI/g==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.24.7", - "@babel/plugin-syntax-jsx": "^7.24.7", - "acorn-walk": "^8.2.0", - "debug": "^4.3.3", - "globby": "^11.0.4", - "simple-bin-help": "^1.8.0" - }, - "bin": { - "find-test-names": "bin/find-test-names.js", - "print-tests": "bin/print-tests.js", - "update-test-count": "bin/update-test-count.js" - } - }, "node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", @@ -13595,6 +13388,7 @@ "version": "5.0.2", "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, "bin": { "flat": "cli.js" } @@ -13632,16 +13426,11 @@ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==" }, - "node_modules/fn.name": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", - "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==", - "dev": true - }, "node_modules/follow-redirects": { "version": "1.15.6", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "dev": true, "funding": [ { "type": "individual", @@ -13670,6 +13459,7 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz", "integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==", + "dev": true, "dependencies": { "cross-spawn": "^7.0.0", "signal-exit": "^4.0.1" @@ -13685,6 +13475,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, "engines": { "node": ">=14" }, @@ -13718,6 +13509,7 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, "engines": { "node": ">= 0.6" } @@ -13726,6 +13518,7 @@ "version": "4.3.7", "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, "engines": { "node": "*" }, @@ -13738,6 +13531,7 @@ "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, "engines": { "node": ">= 0.6" } @@ -13798,6 +13592,7 @@ "version": "11.2.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -13811,6 +13606,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, "dependencies": { "minipass": "^7.0.3" }, @@ -13821,12 +13617,14 @@ "node_modules/fs-monkey": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", - "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==" + "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==", + "dev": true }, "node_modules/fs-readdir-recursive": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", - "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==" + "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", + "dev": true }, "node_modules/fs.realpath": { "version": "1.0.0", @@ -13872,6 +13670,7 @@ "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, "engines": { "node": ">=6.9.0" } @@ -13906,6 +13705,7 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, "engines": { "node": ">=8.0.0" } @@ -13914,6 +13714,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, "engines": { "node": ">=10" }, @@ -14078,7 +13879,8 @@ "node_modules/glob-to-regexp": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true }, "node_modules/glob/node_modules/brace-expansion": { "version": "1.1.11", @@ -14128,6 +13930,7 @@ "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, "engines": { "node": ">=4" } @@ -14188,26 +13991,19 @@ "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true }, "node_modules/graphemer": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" }, - "node_modules/graphql": { - "version": "0.11.7", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-0.11.7.tgz", - "integrity": "sha512-x7uDjyz8Jx+QPbpCFCMQ8lltnQa4p4vSYHx6ADe8rVYRTdsyhCJbvSty5DAsLVmU6cGakl+r8HQYolKHxk/tiw==", - "dev": true, - "dependencies": { - "iterall": "1.1.3" - } - }, "node_modules/handle-thing": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true }, "node_modules/handlebars": { "version": "4.7.8", @@ -14261,6 +14057,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, "engines": { "node": ">=4" } @@ -14328,6 +14125,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, "bin": { "he": "bin/he" } @@ -14378,6 +14176,7 @@ "version": "2.1.6", "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, "dependencies": { "inherits": "^2.0.1", "obuf": "^1.0.0", @@ -14388,12 +14187,14 @@ "node_modules/hpack.js/node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true }, "node_modules/hpack.js/node_modules/readable-stream": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -14407,12 +14208,14 @@ "node_modules/hpack.js/node_modules/safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true }, "node_modules/hpack.js/node_modules/string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, "dependencies": { "safe-buffer": "~5.1.0" } @@ -14421,7 +14224,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", - "devOptional": true, + "dev": true, "dependencies": { "whatwg-encoding": "^2.0.0" }, @@ -14433,6 +14236,7 @@ "version": "2.5.2", "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", + "dev": true, "funding": [ { "type": "github", @@ -14448,12 +14252,13 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "devOptional": true + "dev": true }, "node_modules/html-loader": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-5.0.0.tgz", "integrity": "sha512-puaGKdjdVVIFRtgIC2n5dt5bt0N5j6heXlAQZ4Do1MLjHmOT1gCE1Ogg7XZNeJlnOVHHsrZKGs5dfh+XwZ3XPw==", + "dev": true, "dependencies": { "html-minifier-terser": "^7.2.0", "parse5": "^7.1.2" @@ -14473,6 +14278,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz", "integrity": "sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==", + "dev": true, "dependencies": { "camel-case": "^4.1.2", "clean-css": "~5.3.2", @@ -14493,6 +14299,7 @@ "version": "10.0.1", "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "dev": true, "engines": { "node": ">=14" } @@ -14501,6 +14308,7 @@ "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, "engines": { "node": ">=0.12" }, @@ -14512,6 +14320,7 @@ "version": "5.6.0", "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.6.0.tgz", "integrity": "sha512-iwaY4wzbe48AfKLZ/Cc8k0L+FKG6oSNRaZ8x5A/T/IVDGyXcbHncM9TdDa93wn0FsSm82FhTKW7f3vS61thXAw==", + "dev": true, "dependencies": { "@types/html-minifier-terser": "^6.0.0", "html-minifier-terser": "^6.0.2", @@ -14543,6 +14352,7 @@ "version": "8.3.0", "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, "engines": { "node": ">= 12" } @@ -14551,6 +14361,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dev": true, "dependencies": { "camel-case": "^4.1.2", "clean-css": "^5.2.2", @@ -14571,6 +14382,7 @@ "version": "3.10.1", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, "dependencies": { "domelementtype": "^1.3.1", "domhandler": "^2.3.0", @@ -14584,6 +14396,7 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, "dependencies": { "domelementtype": "1" } @@ -14591,17 +14404,20 @@ "node_modules/http-cache-semantics": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true }, "node_modules/http-deceiver": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true }, "node_modules/http-errors": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, "dependencies": { "depd": "2.0.0", "inherits": "2.0.4", @@ -14616,12 +14432,14 @@ "node_modules/http-parser-js": { "version": "0.5.8", "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "dev": true }, "node_modules/http-proxy": { "version": "1.18.1", "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, "dependencies": { "eventemitter3": "^4.0.0", "follow-redirects": "^1.0.0", @@ -14635,7 +14453,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "devOptional": true, + "dev": true, "dependencies": { "@tootallnate/once": "2", "agent-base": "6", @@ -14649,7 +14467,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "devOptional": true, + "dev": true, "dependencies": { "debug": "4" }, @@ -14661,6 +14479,7 @@ "version": "2.0.6", "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dev": true, "dependencies": { "@types/http-proxy": "^1.17.8", "http-proxy": "^1.18.1", @@ -14795,6 +14614,7 @@ "version": "7.0.4", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", + "dev": true, "dependencies": { "agent-base": "^7.0.2", "debug": "4" @@ -14807,6 +14627,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, "engines": { "node": ">=10.17.0" } @@ -14830,6 +14651,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/hyperdyperid/-/hyperdyperid-1.2.0.tgz", "integrity": "sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==", + "dev": true, "engines": { "node": ">=10.18" } @@ -14838,6 +14660,7 @@ "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, "dependencies": { "safer-buffer": ">= 2.1.2 < 3" }, @@ -14849,6 +14672,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, "engines": { "node": "^10 || ^12 || >= 14" }, @@ -14860,6 +14684,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, "funding": [ { "type": "github", @@ -14899,6 +14724,7 @@ "version": "0.5.5", "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "dev": true, "optional": true, "bin": { "image-size": "bin/image-size.js" @@ -14910,12 +14736,14 @@ "node_modules/immediate": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", + "dev": true }, "node_modules/immutable": { "version": "4.3.6", "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.6.tgz", - "integrity": "sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==" + "integrity": "sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==", + "dev": true }, "node_modules/import-fresh": { "version": "3.3.0", @@ -14956,7 +14784,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "devOptional": true, + "dev": true, "dependencies": { "pkg-dir": "^4.2.0", "resolve-cwd": "^3.0.0" @@ -14975,7 +14803,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "devOptional": true, + "dev": true, "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -14988,7 +14816,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "devOptional": true, + "dev": true, "dependencies": { "p-locate": "^4.1.0" }, @@ -15000,7 +14828,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "devOptional": true, + "dev": true, "dependencies": { "p-try": "^2.0.0" }, @@ -15015,7 +14843,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "devOptional": true, + "dev": true, "dependencies": { "p-limit": "^2.2.0" }, @@ -15027,7 +14855,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "devOptional": true, + "dev": true, "dependencies": { "find-up": "^4.0.0" }, @@ -15039,6 +14867,7 @@ "version": "0.8.0", "resolved": "https://registry.npmjs.org/imports-loader/-/imports-loader-0.8.0.tgz", "integrity": "sha512-kXWL7Scp8KQ4552ZcdVTeaQCZSLW+e6nJfp3cwUMB673T7Hr98Xjx5JK+ql7ADlJUvj1JS5O01RLbKoutN5QDQ==", + "dev": true, "dependencies": { "loader-utils": "^1.0.2", "source-map": "^0.6.1" @@ -15051,6 +14880,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, "dependencies": { "minimist": "^1.2.0" }, @@ -15062,6 +14892,7 @@ "version": "1.4.2", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dev": true, "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -15075,6 +14906,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -15091,6 +14923,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, "engines": { "node": ">=8" } @@ -15114,6 +14947,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.2.tgz", "integrity": "sha512-AMB1mvwR1pyBFY/nSevUX6y8nJWS63/SzUKD3JyQn97s4xgIdgQPT75IRouIiBAN4yLQBUShNYVW0+UG25daCw==", + "dev": true, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } @@ -15122,6 +14956,7 @@ "version": "9.2.15", "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.2.15.tgz", "integrity": "sha512-vI2w4zl/mDluHt9YEQ/543VTCwPKWiHzKtm9dM2V0NdFcqEexDAjUHzO1oA60HRNaVifGXXM1tRRNluLVHa0Kg==", + "dev": true, "dependencies": { "@ljharb/through": "^2.3.12", "ansi-escapes": "^4.3.2", @@ -15147,6 +14982,7 @@ "version": "5.3.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, "engines": { "node": "^12.17.0 || ^14.13 || >=16.0.0" }, @@ -15188,6 +15024,7 @@ "version": "9.0.5", "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, "dependencies": { "jsbn": "1.1.0", "sprintf-js": "^1.1.3" @@ -15199,7 +15036,8 @@ "node_modules/ip-address/node_modules/sprintf-js": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", - "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==" + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true }, "node_modules/ip.js": { "version": "1.2.2", @@ -15213,6 +15051,7 @@ "version": "1.9.1", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, "engines": { "node": ">= 0.10" } @@ -15236,7 +15075,8 @@ "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true }, "node_modules/is-bigint": { "version": "1.0.4", @@ -15254,6 +15094,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, "dependencies": { "binary-extensions": "^2.0.0" }, @@ -15320,6 +15161,7 @@ "version": "2.13.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, "dependencies": { "hasown": "^2.0.0" }, @@ -15361,6 +15203,7 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, "bin": { "is-docker": "cli.js" }, @@ -15391,7 +15234,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "devOptional": true, + "dev": true, "engines": { "node": ">=6" } @@ -15427,6 +15270,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, "engines": { "node": ">=8" } @@ -15434,7 +15278,8 @@ "node_modules/is-lambda": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==" + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true }, "node_modules/is-negative-zero": { "version": "2.0.3", @@ -15501,6 +15346,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, "engines": { "node": ">=10" }, @@ -15521,7 +15367,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "devOptional": true + "dev": true }, "node_modules/is-regex": { "version": "1.1.4", @@ -15558,6 +15404,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, "engines": { "node": ">=8" }, @@ -15632,6 +15479,7 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, "engines": { "node": ">=10" }, @@ -15639,12 +15487,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-url": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", - "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", - "dev": true - }, "node_modules/is-weakref": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", @@ -15660,12 +15502,14 @@ "node_modules/is-what": { "version": "3.14.1", "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", - "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==" + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "dev": true }, "node_modules/is-wsl": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, "dependencies": { "is-docker": "^2.0.0" }, @@ -15688,6 +15532,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -15727,6 +15572,7 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, "engines": { "node": ">=8" } @@ -15735,6 +15581,7 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, "dependencies": { "@babel/core": "^7.12.3", "@babel/parser": "^7.14.7", @@ -15750,6 +15597,7 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, "bin": { "semver": "bin/semver.js" } @@ -15758,7 +15606,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "devOptional": true, + "dev": true, "dependencies": { "istanbul-lib-coverage": "^3.0.0", "make-dir": "^4.0.0", @@ -15772,7 +15620,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, + "dev": true, "engines": { "node": ">=8" } @@ -15781,7 +15629,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "devOptional": true, + "dev": true, "dependencies": { "semver": "^7.5.3" }, @@ -15796,7 +15644,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "devOptional": true, + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -15808,7 +15656,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "devOptional": true, + "dev": true, "dependencies": { "debug": "^4.1.1", "istanbul-lib-coverage": "^3.0.0", @@ -15822,7 +15670,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "devOptional": true, + "dev": true, "engines": { "node": ">=0.10.0" } @@ -15831,7 +15679,7 @@ "version": "3.1.7", "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", - "devOptional": true, + "dev": true, "dependencies": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" @@ -15840,16 +15688,11 @@ "node": ">=8" } }, - "node_modules/iterall": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/iterall/-/iterall-1.1.3.tgz", - "integrity": "sha512-Cu/kb+4HiNSejAPhSaN1VukdNTTi/r4/e+yykqjlG/IW+1gZH5b4+Bq3whDX4tvbYugta3r8KTMUiqT3fIGxuQ==", - "dev": true - }, "node_modules/jackspeak": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.0.tgz", "integrity": "sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==", + "dev": true, "dependencies": { "@isaacs/cliui": "^8.0.2" }, @@ -15876,7 +15719,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", - "devOptional": true, + "dev": true, "dependencies": { "@jest/core": "^29.7.0", "@jest/types": "^29.6.3", @@ -15902,7 +15745,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", - "devOptional": true, + "dev": true, "dependencies": { "execa": "^5.0.0", "jest-util": "^29.7.0", @@ -15916,7 +15759,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", - "devOptional": true, + "dev": true, "dependencies": { "@jest/environment": "^29.7.0", "@jest/expect": "^29.7.0", @@ -15947,7 +15790,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "devOptional": true, + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -15962,7 +15805,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -15978,7 +15821,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "devOptional": true, + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -15990,13 +15833,13 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "devOptional": true + "dev": true }, "node_modules/jest-circus/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, + "dev": true, "engines": { "node": ">=8" } @@ -16005,7 +15848,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "devOptional": true, + "dev": true, "engines": { "node": ">=8" } @@ -16014,7 +15857,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "devOptional": true, + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -16026,7 +15869,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", - "devOptional": true, + "dev": true, "dependencies": { "@jest/core": "^29.7.0", "@jest/test-result": "^29.7.0", @@ -16059,7 +15902,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "devOptional": true, + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -16074,7 +15917,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -16090,7 +15933,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "devOptional": true, + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -16102,13 +15945,13 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "devOptional": true + "dev": true }, "node_modules/jest-cli/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, + "dev": true, "engines": { "node": ">=8" } @@ -16117,7 +15960,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "devOptional": true, + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -16129,7 +15972,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/core": "^7.11.6", "@jest/test-sequencer": "^29.7.0", @@ -16174,7 +16017,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "devOptional": true, + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -16189,7 +16032,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -16205,7 +16048,7 @@ "version": "3.9.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "devOptional": true, + "dev": true, "funding": [ { "type": "github", @@ -16220,7 +16063,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "devOptional": true, + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -16232,13 +16075,13 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "devOptional": true + "dev": true }, "node_modules/jest-config/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, + "dev": true, "engines": { "node": ">=8" } @@ -16247,7 +16090,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "devOptional": true, + "dev": true, "engines": { "node": ">=8" } @@ -16256,7 +16099,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "devOptional": true, + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -16268,7 +16111,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", - "devOptional": true, + "dev": true, "dependencies": { "chalk": "^4.0.0", "diff-sequences": "^29.6.3", @@ -16283,7 +16126,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "devOptional": true, + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -16298,7 +16141,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -16314,7 +16157,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "devOptional": true, + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -16326,13 +16169,13 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "devOptional": true + "dev": true }, "node_modules/jest-diff/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, + "dev": true, "engines": { "node": ">=8" } @@ -16341,7 +16184,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "devOptional": true, + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -16353,7 +16196,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", - "devOptional": true, + "dev": true, "dependencies": { "detect-newline": "^3.0.0" }, @@ -16365,7 +16208,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", - "devOptional": true, + "dev": true, "dependencies": { "@jest/types": "^29.6.3", "chalk": "^4.0.0", @@ -16381,7 +16224,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "devOptional": true, + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -16396,7 +16239,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -16412,7 +16255,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "devOptional": true, + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -16424,13 +16267,13 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "devOptional": true + "dev": true }, "node_modules/jest-each/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, + "dev": true, "engines": { "node": ">=8" } @@ -16439,7 +16282,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "devOptional": true, + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -16451,7 +16294,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.7.0.tgz", "integrity": "sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA==", - "devOptional": true, + "dev": true, "dependencies": { "@jest/environment": "^29.7.0", "@jest/fake-timers": "^29.7.0", @@ -16478,7 +16321,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", - "devOptional": true, + "dev": true, "dependencies": { "@jest/environment": "^29.7.0", "@jest/fake-timers": "^29.7.0", @@ -16501,7 +16344,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "devOptional": true, + "dev": true, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } @@ -16510,7 +16353,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", - "devOptional": true, + "dev": true, "dependencies": { "@jest/types": "^29.6.3", "@types/graceful-fs": "^4.1.3", @@ -16535,7 +16378,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", - "devOptional": true, + "dev": true, "dependencies": { "jest-get-type": "^29.6.3", "pretty-format": "^29.7.0" @@ -16548,7 +16391,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", - "devOptional": true, + "dev": true, "dependencies": { "chalk": "^4.0.0", "jest-diff": "^29.7.0", @@ -16563,7 +16406,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "devOptional": true, + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -16578,7 +16421,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -16594,7 +16437,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "devOptional": true, + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -16606,13 +16449,13 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "devOptional": true + "dev": true }, "node_modules/jest-matcher-utils/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, + "dev": true, "engines": { "node": ">=8" } @@ -16621,7 +16464,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "devOptional": true, + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -16633,7 +16476,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/code-frame": "^7.12.13", "@jest/types": "^29.6.3", @@ -16653,7 +16496,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "devOptional": true, + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -16668,7 +16511,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -16684,7 +16527,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "devOptional": true, + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -16696,13 +16539,13 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "devOptional": true + "dev": true }, "node_modules/jest-message-util/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, + "dev": true, "engines": { "node": ">=8" } @@ -16711,7 +16554,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "devOptional": true, + "dev": true, "engines": { "node": ">=8" } @@ -16720,7 +16563,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "devOptional": true, + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -16732,7 +16575,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", - "devOptional": true, + "dev": true, "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", @@ -16746,7 +16589,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "devOptional": true, + "dev": true, "engines": { "node": ">=6" }, @@ -16791,7 +16634,7 @@ "version": "29.6.3", "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", - "devOptional": true, + "dev": true, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } @@ -16800,7 +16643,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", - "devOptional": true, + "dev": true, "dependencies": { "chalk": "^4.0.0", "graceful-fs": "^4.2.9", @@ -16820,7 +16663,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", - "devOptional": true, + "dev": true, "dependencies": { "jest-regex-util": "^29.6.3", "jest-snapshot": "^29.7.0" @@ -16833,7 +16676,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "devOptional": true, + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -16848,7 +16691,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -16864,7 +16707,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "devOptional": true, + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -16876,13 +16719,13 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "devOptional": true + "dev": true }, "node_modules/jest-resolve/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, + "dev": true, "engines": { "node": ">=8" } @@ -16891,7 +16734,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "devOptional": true, + "dev": true, "engines": { "node": ">=8" } @@ -16900,7 +16743,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "devOptional": true, + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -16912,7 +16755,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", - "devOptional": true, + "dev": true, "dependencies": { "@jest/console": "^29.7.0", "@jest/environment": "^29.7.0", @@ -16944,7 +16787,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "devOptional": true, + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -16959,7 +16802,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -16975,7 +16818,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "devOptional": true, + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -16987,13 +16830,13 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "devOptional": true + "dev": true }, "node_modules/jest-runner/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, + "dev": true, "engines": { "node": ">=8" } @@ -17002,7 +16845,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "devOptional": true, + "dev": true, "engines": { "node": ">=0.10.0" } @@ -17011,7 +16854,7 @@ "version": "0.5.13", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", - "devOptional": true, + "dev": true, "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -17021,7 +16864,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "devOptional": true, + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -17033,7 +16876,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", - "devOptional": true, + "dev": true, "dependencies": { "@jest/environment": "^29.7.0", "@jest/fake-timers": "^29.7.0", @@ -17066,7 +16909,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "devOptional": true, + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -17081,7 +16924,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -17097,7 +16940,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "devOptional": true, + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -17109,13 +16952,13 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "devOptional": true + "dev": true }, "node_modules/jest-runtime/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, + "dev": true, "engines": { "node": ">=8" } @@ -17124,7 +16967,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "devOptional": true, + "dev": true, "engines": { "node": ">=8" } @@ -17133,7 +16976,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "devOptional": true, + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -17145,7 +16988,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/core": "^7.11.6", "@babel/generator": "^7.7.2", @@ -17176,7 +17019,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "devOptional": true, + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -17191,7 +17034,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -17207,7 +17050,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "devOptional": true, + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -17219,13 +17062,13 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "devOptional": true + "dev": true }, "node_modules/jest-snapshot/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, + "dev": true, "engines": { "node": ">=8" } @@ -17234,7 +17077,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "devOptional": true, + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -17246,6 +17089,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", @@ -17262,6 +17106,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -17276,6 +17121,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -17291,6 +17137,7 @@ "version": "3.9.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, "funding": [ { "type": "github", @@ -17305,6 +17152,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -17315,12 +17163,14 @@ "node_modules/jest-util/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "node_modules/jest-util/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { "node": ">=8" } @@ -17329,6 +17179,7 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, "engines": { "node": ">=8.6" }, @@ -17340,6 +17191,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -17351,7 +17203,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", - "devOptional": true, + "dev": true, "dependencies": { "@jest/types": "^29.6.3", "camelcase": "^6.2.0", @@ -17368,7 +17220,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "devOptional": true, + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -17383,7 +17235,7 @@ "version": "6.3.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "devOptional": true, + "dev": true, "engines": { "node": ">=10" }, @@ -17395,7 +17247,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -17411,7 +17263,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "devOptional": true, + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -17423,13 +17275,13 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "devOptional": true + "dev": true }, "node_modules/jest-validate/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, + "dev": true, "engines": { "node": ">=8" } @@ -17438,7 +17290,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "devOptional": true, + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -17450,7 +17302,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", - "devOptional": true, + "dev": true, "dependencies": { "@jest/test-result": "^29.7.0", "@jest/types": "^29.6.3", @@ -17469,7 +17321,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "devOptional": true, + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -17484,7 +17336,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -17500,7 +17352,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "devOptional": true, + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -17512,13 +17364,13 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "devOptional": true + "dev": true }, "node_modules/jest-watcher/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, + "dev": true, "engines": { "node": ">=8" } @@ -17527,7 +17379,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "devOptional": true, + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -17539,6 +17391,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, "dependencies": { "@types/node": "*", "jest-util": "^29.7.0", @@ -17553,6 +17406,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { "node": ">=8" } @@ -17561,6 +17415,7 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -17575,6 +17430,7 @@ "version": "1.21.6", "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "dev": true, "bin": { "jiti": "bin/jiti.js" } @@ -17605,21 +17461,17 @@ "jquery": ">=1.8.0 <4.0.0" } }, - "node_modules/js-base64": { - "version": "3.7.7", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.7.tgz", - "integrity": "sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==", - "dev": true - }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true }, "node_modules/js-yaml": { "version": "3.14.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -17636,13 +17488,14 @@ "node_modules/jsbn": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", - "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==" + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true }, "node_modules/jsdom": { "version": "20.0.3", "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz", "integrity": "sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==", - "devOptional": true, + "dev": true, "dependencies": { "abab": "^2.0.6", "acorn": "^8.8.1", @@ -17687,7 +17540,7 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "devOptional": true, + "dev": true, "dependencies": { "debug": "4" }, @@ -17699,7 +17552,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "devOptional": true, + "dev": true, "dependencies": { "agent-base": "6", "debug": "4" @@ -17712,6 +17565,7 @@ "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, "bin": { "jsesc": "bin/jsesc" }, @@ -17734,6 +17588,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz", "integrity": "sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==", + "dev": true, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } @@ -17747,7 +17602,8 @@ "node_modules/json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", @@ -17764,6 +17620,7 @@ "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, "bin": { "json5": "lib/cli.js" }, @@ -17774,12 +17631,14 @@ "node_modules/jsonc-parser": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", - "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==" + "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", + "dev": true }, "node_modules/jsonfile": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, "dependencies": { "universalify": "^2.0.0" }, @@ -17791,6 +17650,7 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, "engines": [ "node >= 0.2.0" ] @@ -17798,7 +17658,8 @@ "node_modules/JSONPath": { "version": "0.11.2", "resolved": "https://registry.npmjs.org/JSONPath/-/JSONPath-0.11.2.tgz", - "integrity": "sha512-rb/B7XKD/stAMqhao/DKEveRkFkYNOr8S/YjTjfisIrYvzcFdnQl0nlg32AHAws++Avv7AdiDHRyP9yZM6Lscw==" + "integrity": "sha512-rb/B7XKD/stAMqhao/DKEveRkFkYNOr8S/YjTjfisIrYvzcFdnQl0nlg32AHAws++Avv7AdiDHRyP9yZM6Lscw==", + "dev": true }, "node_modules/JSONStream": { "version": "1.3.5", @@ -17835,6 +17696,7 @@ "version": "3.10.1", "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", + "dev": true, "dependencies": { "lie": "~3.3.0", "pako": "~1.0.2", @@ -17845,12 +17707,14 @@ "node_modules/jszip/node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true }, "node_modules/jszip/node_modules/readable-stream": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -17864,12 +17728,14 @@ "node_modules/jszip/node_modules/safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true }, "node_modules/jszip/node_modules/string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, "dependencies": { "safe-buffer": "~5.1.0" } @@ -17878,6 +17744,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", + "dev": true, "dependencies": { "source-map-support": "^0.5.5" } @@ -17894,6 +17761,7 @@ "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -17902,7 +17770,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "devOptional": true, + "dev": true, "engines": { "node": ">=6" } @@ -17911,20 +17779,16 @@ "version": "2.0.6", "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "dev": true, "engines": { "node": ">= 8" } }, - "node_modules/kuler": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", - "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==", - "dev": true - }, "node_modules/launch-editor": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.8.0.tgz", "integrity": "sha512-vJranOAJrI/llyWGRQqiDM+adrw+k83fvmmx3+nV47g3+36xM15jE+zyZ6Ffel02+xSvuM0b2GDRosXZkbb6wA==", + "dev": true, "dependencies": { "picocolors": "^1.0.0", "shell-quote": "^1.8.1" @@ -17948,6 +17812,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/less/-/less-4.2.0.tgz", "integrity": "sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==", + "dev": true, "dependencies": { "copy-anything": "^2.0.1", "parse-node-version": "^1.0.1", @@ -17973,6 +17838,7 @@ "version": "11.1.0", "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.1.0.tgz", "integrity": "sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug==", + "dev": true, "dependencies": { "klona": "^2.0.4" }, @@ -17992,6 +17858,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, "optional": true, "engines": { "node": ">=0.10.0" @@ -18001,7 +17868,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "devOptional": true, + "dev": true, "engines": { "node": ">=6" } @@ -18027,6 +17894,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz", "integrity": "sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==", + "dev": true, "dependencies": { "webpack-sources": "^3.0.0" }, @@ -18043,6 +17911,7 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "dev": true, "dependencies": { "immediate": "~3.0.5" } @@ -18051,6 +17920,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, "engines": { "node": ">=10" } @@ -18058,7 +17928,8 @@ "node_modules/lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true }, "node_modules/lint-staged": { "version": "13.3.0", @@ -18651,6 +18522,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, "engines": { "node": ">=6.11.5" } @@ -18659,6 +18531,7 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", + "dev": true, "engines": { "node": ">= 12.13.0" } @@ -18690,18 +18563,14 @@ "node_modules/lodash.assignin": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz", - "integrity": "sha512-yX/rx6d/UTVh7sSVWVSIMjfnz95evAgDFdb1ZozC35I9mSFCkmzptOzevxjgbQUsc78NR44LVHWjsoMQXy9FDg==" - }, - "node_modules/lodash.assignwith": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assignwith/-/lodash.assignwith-4.2.0.tgz", - "integrity": "sha512-ZznplvbvtjK2gMvnQ1BR/zqPFZmS6jbK4p+6Up4xcRYA7yMIwxHCfbTcrYxXKzzqLsQ05eJPVznEW3tuwV7k1g==", + "integrity": "sha512-yX/rx6d/UTVh7sSVWVSIMjfnz95evAgDFdb1ZozC35I9mSFCkmzptOzevxjgbQUsc78NR44LVHWjsoMQXy9FDg==", "dev": true }, "node_modules/lodash.bind": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz", - "integrity": "sha512-lxdsn7xxlCymgLYo1gGvVrfHmkjDiyqVv62FAeF2i5ta72BipE1SLxw8hPEPLhD4/247Ijw07UQH7Hq/chT5LA==" + "integrity": "sha512-lxdsn7xxlCymgLYo1gGvVrfHmkjDiyqVv62FAeF2i5ta72BipE1SLxw8hPEPLhD4/247Ijw07UQH7Hq/chT5LA==", + "dev": true }, "node_modules/lodash.camelcase": { "version": "4.3.0", @@ -18718,12 +18587,14 @@ "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true }, "node_modules/lodash.defaults": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", - "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==" + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", + "dev": true }, "node_modules/lodash.escaperegexp": { "version": "4.1.2", @@ -18734,17 +18605,20 @@ "node_modules/lodash.filter": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz", - "integrity": "sha512-pXYUy7PR8BCLwX5mgJ/aNtyOvuJTdZAo9EQFUvMIYugqmJxnrYaANvTbgndOzHSCSR0wnlBBfRXJL5SbWxo3FQ==" + "integrity": "sha512-pXYUy7PR8BCLwX5mgJ/aNtyOvuJTdZAo9EQFUvMIYugqmJxnrYaANvTbgndOzHSCSR0wnlBBfRXJL5SbWxo3FQ==", + "dev": true }, "node_modules/lodash.flatten": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", - "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==" + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", + "dev": true }, "node_modules/lodash.foreach": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", - "integrity": "sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==" + "integrity": "sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==", + "dev": true }, "node_modules/lodash.isfunction": { "version": "3.0.9", @@ -18779,12 +18653,14 @@ "node_modules/lodash.map": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", - "integrity": "sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==" + "integrity": "sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==", + "dev": true }, "node_modules/lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true }, "node_modules/lodash.merge": { "version": "4.6.2", @@ -18806,17 +18682,20 @@ "node_modules/lodash.pick": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", - "integrity": "sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==" + "integrity": "sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==", + "dev": true }, "node_modules/lodash.reduce": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz", - "integrity": "sha512-6raRe2vxCYBhpBu+B+TtNGUzah+hQjVdu3E17wfusjyrXBka2nBS8OH/gjVZ5PvHOhWmIZTYri09Z6n/QfnNMw==" + "integrity": "sha512-6raRe2vxCYBhpBu+B+TtNGUzah+hQjVdu3E17wfusjyrXBka2nBS8OH/gjVZ5PvHOhWmIZTYri09Z6n/QfnNMw==", + "dev": true }, "node_modules/lodash.reject": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/lodash.reject/-/lodash.reject-4.6.0.tgz", - "integrity": "sha512-qkTuvgEzYdyhiJBx42YPzPo71R1aEr0z79kAv7Ixg8wPFEjgRgJdUsGMG3Hf3OYSF/kHI79XhNlt+5Ar6OzwxQ==" + "integrity": "sha512-qkTuvgEzYdyhiJBx42YPzPo71R1aEr0z79kAv7Ixg8wPFEjgRgJdUsGMG3Hf3OYSF/kHI79XhNlt+5Ar6OzwxQ==", + "dev": true }, "node_modules/lodash.snakecase": { "version": "4.1.1", @@ -18827,7 +18706,8 @@ "node_modules/lodash.some": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", - "integrity": "sha512-j7MJE+TuT51q9ggt4fSgVqro163BEFjAt3u97IqU+JA2DkWl80nFTrowzLpZ/BnpN7rrl0JA/593NAdd8p/scQ==" + "integrity": "sha512-j7MJE+TuT51q9ggt4fSgVqro163BEFjAt3u97IqU+JA2DkWl80nFTrowzLpZ/BnpN7rrl0JA/593NAdd8p/scQ==", + "dev": true }, "node_modules/lodash.startcase": { "version": "4.4.0", @@ -18838,7 +18718,8 @@ "node_modules/lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "dev": true }, "node_modules/lodash.uniqby": { "version": "4.7.0", @@ -18856,6 +18737,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, "dependencies": { "chalk": "^4.1.0", "is-unicode-supported": "^0.1.0" @@ -18871,6 +18753,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -18885,6 +18768,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -18900,6 +18784,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -18910,12 +18795,14 @@ "node_modules/log-symbols/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "node_modules/log-symbols/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { "node": ">=8" } @@ -18924,6 +18811,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -18999,36 +18887,11 @@ "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/logform": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/logform/-/logform-2.6.0.tgz", - "integrity": "sha512-1ulHeNPp6k/LD8H91o7VYFBng5i1BDE7HoKxVbZiGFidS1Rj65qcywLxX+pVfAPoQJEjRdvKcusKwOupHCVOVQ==", - "dev": true, - "dependencies": { - "@colors/colors": "1.6.0", - "@types/triple-beam": "^1.3.2", - "fecha": "^4.2.0", - "ms": "^2.1.1", - "safe-stable-stringify": "^2.3.1", - "triple-beam": "^1.3.0" - }, - "engines": { - "node": ">= 12.0.0" - } - }, - "node_modules/logform/node_modules/@colors/colors": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", - "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", - "dev": true, - "engines": { - "node": ">=0.1.90" - } - }, "node_modules/lower-case": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, "dependencies": { "tslib": "^2.0.3" } @@ -19037,6 +18900,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, "dependencies": { "yallist": "^3.0.2" } @@ -19045,6 +18909,7 @@ "version": "0.30.8", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.8.tgz", "integrity": "sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==", + "dev": true, "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.15" }, @@ -19056,6 +18921,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, "dependencies": { "pify": "^4.0.1", "semver": "^5.6.0" @@ -19068,6 +18934,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, "engines": { "node": ">=6" } @@ -19076,6 +18943,7 @@ "version": "5.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, "bin": { "semver": "bin/semver" } @@ -19084,12 +18952,13 @@ "version": "1.3.6", "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "devOptional": true + "dev": true }, "node_modules/make-fetch-happen": { "version": "13.0.1", "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-13.0.1.tgz", "integrity": "sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==", + "dev": true, "dependencies": { "@npmcli/agent": "^2.0.0", "cacache": "^18.0.0", @@ -19112,7 +18981,7 @@ "version": "1.0.12", "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "devOptional": true, + "dev": true, "dependencies": { "tmpl": "1.0.5" } @@ -19149,12 +19018,14 @@ "node_modules/mdn-data": { "version": "2.0.14", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true }, "node_modules/media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, "engines": { "node": ">= 0.6" } @@ -19163,6 +19034,7 @@ "version": "3.5.3", "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "dev": true, "dependencies": { "fs-monkey": "^1.0.4" }, @@ -19210,12 +19082,14 @@ "node_modules/merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true }, "node_modules/merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true }, "node_modules/merge2": { "version": "1.4.1", @@ -19229,6 +19103,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, "engines": { "node": ">= 0.6" } @@ -19260,6 +19135,7 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, "bin": { "mime": "cli.js" }, @@ -19290,6 +19166,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, "engines": { "node": ">=6" } @@ -19307,6 +19184,7 @@ "version": "2.8.1", "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.8.1.tgz", "integrity": "sha512-/1HDlyFRxWIZPI1ZpgqlZ8jMw/1Dp/dl3P0L1jtZ+zVcHqwPhGwaJwKL00WVgfnBy6PWCde9W65or7IIETImuA==", + "dev": true, "dependencies": { "schema-utils": "^4.0.0", "tapable": "^2.2.1" @@ -19325,7 +19203,8 @@ "node_modules/minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true }, "node_modules/minimatch": { "version": "9.0.4", @@ -19345,6 +19224,7 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -19376,6 +19256,7 @@ "version": "7.1.2", "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, "engines": { "node": ">=16 || 14 >=14.17" } @@ -19384,6 +19265,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, "dependencies": { "minipass": "^7.0.3" }, @@ -19395,6 +19277,7 @@ "version": "3.0.5", "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.5.tgz", "integrity": "sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==", + "dev": true, "dependencies": { "minipass": "^7.0.3", "minipass-sized": "^1.0.3", @@ -19411,6 +19294,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, "dependencies": { "minipass": "^3.0.0" }, @@ -19422,6 +19306,7 @@ "version": "3.3.6", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, "dependencies": { "yallist": "^4.0.0" }, @@ -19432,12 +19317,14 @@ "node_modules/minipass-flush/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, "node_modules/minipass-json-stream": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "dev": true, "dependencies": { "jsonparse": "^1.3.1", "minipass": "^3.0.0" @@ -19447,6 +19334,7 @@ "version": "3.3.6", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, "dependencies": { "yallist": "^4.0.0" }, @@ -19457,12 +19345,14 @@ "node_modules/minipass-json-stream/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, "node_modules/minipass-pipeline": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, "dependencies": { "minipass": "^3.0.0" }, @@ -19474,6 +19364,7 @@ "version": "3.3.6", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, "dependencies": { "yallist": "^4.0.0" }, @@ -19484,12 +19375,14 @@ "node_modules/minipass-pipeline/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, "node_modules/minipass-sized": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, "dependencies": { "minipass": "^3.0.0" }, @@ -19501,6 +19394,7 @@ "version": "3.3.6", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, "dependencies": { "yallist": "^4.0.0" }, @@ -19511,12 +19405,14 @@ "node_modules/minipass-sized/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, "node_modules/minizlib": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, "dependencies": { "minipass": "^3.0.0", "yallist": "^4.0.0" @@ -19529,6 +19425,7 @@ "version": "3.3.6", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, "dependencies": { "yallist": "^4.0.0" }, @@ -19539,12 +19436,14 @@ "node_modules/minizlib/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, "node_modules/mkdirp": { "version": "0.5.6", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, "dependencies": { "minimist": "^1.2.6" }, @@ -19569,53 +19468,11 @@ "node": "*" } }, - "node_modules/morgan": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", - "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", - "dev": true, - "dependencies": { - "basic-auth": "~2.0.1", - "debug": "2.6.9", - "depd": "~2.0.0", - "on-finished": "~2.3.0", - "on-headers": "~1.0.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/morgan/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/morgan/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/morgan/node_modules/on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", - "dev": true, - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/mrmime": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", + "dev": true, "engines": { "node": ">=10" } @@ -19629,6 +19486,7 @@ "version": "7.2.5", "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dev": true, "dependencies": { "dns-packet": "^5.2.2", "thunky": "^1.0.2" @@ -19641,6 +19499,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", + "dev": true, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } @@ -19649,6 +19508,7 @@ "version": "3.3.7", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, "funding": [ { "type": "github", @@ -19677,6 +19537,7 @@ "version": "3.3.1", "resolved": "https://registry.npmjs.org/needle/-/needle-3.3.1.tgz", "integrity": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==", + "dev": true, "optional": true, "dependencies": { "iconv-lite": "^0.6.3", @@ -19693,6 +19554,7 @@ "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, "optional": true, "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -19705,6 +19567,7 @@ "version": "0.6.3", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, "engines": { "node": ">= 0.6" } @@ -19712,7 +19575,8 @@ "node_modules/neo-async": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true }, "node_modules/nerf-dart": { "version": "1.0.0", @@ -19758,6 +19622,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/nice-napi/-/nice-napi-1.0.2.tgz", "integrity": "sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==", + "dev": true, "hasInstallScript": true, "optional": true, "os": [ @@ -19772,6 +19637,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, "dependencies": { "lower-case": "^2.0.2", "tslib": "^2.0.3" @@ -19781,6 +19647,7 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", + "dev": true, "optional": true }, "node_modules/node-emoji": { @@ -19834,6 +19701,7 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true, "engines": { "node": ">= 6.13.0" } @@ -19866,6 +19734,7 @@ "version": "4.8.1", "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.1.tgz", "integrity": "sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==", + "dev": true, "optional": true, "bin": { "node-gyp-build": "bin.js", @@ -19933,17 +19802,19 @@ "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "devOptional": true + "dev": true }, "node_modules/node-releases": { "version": "2.0.14", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true }, "node_modules/nopt": { "version": "7.2.1", "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.1.tgz", "integrity": "sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==", + "dev": true, "dependencies": { "abbrev": "^2.0.0" }, @@ -19973,6 +19844,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -19981,6 +19853,7 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -19989,6 +19862,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true, "engines": { "node": ">=10" }, @@ -20197,6 +20071,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } @@ -20205,6 +20080,7 @@ "version": "11.0.1", "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", + "dev": true, "dependencies": { "hosted-git-info": "^7.0.0", "proc-log": "^3.0.0", @@ -20219,6 +20095,7 @@ "version": "7.0.2", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", + "dev": true, "dependencies": { "lru-cache": "^10.0.1" }, @@ -20230,6 +20107,7 @@ "version": "10.2.2", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "dev": true, "engines": { "node": "14 || >=16.14" } @@ -20238,6 +20116,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } @@ -20273,6 +20152,7 @@ "version": "16.2.1", "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-16.2.1.tgz", "integrity": "sha512-8l+7jxhim55S85fjiDGJ1rZXBWGtRLi1OSb4Z3BPLObPuIaeKRlPRiYMSHU4/81ck3t71Z+UwDDl47gcpmfQQA==", + "dev": true, "dependencies": { "@npmcli/redact": "^1.1.0", "make-fetch-happen": "^13.0.0", @@ -20291,6 +20171,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, "dependencies": { "path-key": "^3.0.0" }, @@ -22705,6 +22586,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, "dependencies": { "boolbase": "~1.0.0" } @@ -22718,12 +22600,13 @@ "version": "2.2.10", "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.10.tgz", "integrity": "sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==", - "devOptional": true + "dev": true }, "node_modules/object-inspect": { "version": "1.13.1", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -22762,12 +22645,14 @@ "node_modules/obuf": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true }, "node_modules/on-finished": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, "dependencies": { "ee-first": "1.1.1" }, @@ -22779,6 +22664,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, "engines": { "node": ">= 0.8" } @@ -22791,19 +22677,11 @@ "wrappy": "1" } }, - "node_modules/one-time": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", - "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", - "dev": true, - "dependencies": { - "fn.name": "1.x.x" - } - }, "node_modules/onetime": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, "dependencies": { "mimic-fn": "^2.1.0" }, @@ -22818,6 +22696,7 @@ "version": "8.4.2", "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, "dependencies": { "define-lazy-prop": "^2.0.0", "is-docker": "^2.1.1", @@ -22859,6 +22738,7 @@ "version": "5.4.1", "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, "dependencies": { "bl": "^4.1.0", "chalk": "^4.1.0", @@ -22881,6 +22761,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -22895,6 +22776,7 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -22910,6 +22792,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -22920,12 +22803,14 @@ "node_modules/ora/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "node_modules/ora/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { "node": ">=8" } @@ -22934,6 +22819,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -22945,6 +22831,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -23029,6 +22916,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, "dependencies": { "aggregate-error": "^3.0.0" }, @@ -23052,6 +22940,7 @@ "version": "4.6.2", "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dev": true, "dependencies": { "@types/retry": "0.12.0", "retry": "^0.13.1" @@ -23064,6 +22953,7 @@ "version": "0.13.1", "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, "engines": { "node": ">= 4" } @@ -23079,7 +22969,8 @@ "node_modules/package-json-from-dist": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", - "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==" + "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", + "dev": true }, "node_modules/pacote": { "version": "17.0.6", @@ -23125,12 +23016,14 @@ "node_modules/pako": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true }, "node_modules/param-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, "dependencies": { "dot-case": "^3.0.4", "tslib": "^2.0.3" @@ -23151,6 +23044,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -23167,12 +23061,14 @@ "node_modules/parse-json/node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true }, "node_modules/parse-node-version": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true, "engines": { "node": ">= 0.10" } @@ -23181,6 +23077,7 @@ "version": "7.1.2", "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "devOptional": true, "dependencies": { "entities": "^4.4.0" }, @@ -23192,6 +23089,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.0.0.tgz", "integrity": "sha512-mazCyGWkmCRWDI15Zp+UiCqMp/0dgEmkZRvhlsqqKYr4SsVm/TvnSpD9fCvqCA2zoWJcfRym846ejWBBHRiYEg==", + "dev": true, "dependencies": { "entities": "^4.3.0", "parse5": "^7.0.0", @@ -23205,6 +23103,7 @@ "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, "engines": { "node": ">=0.12" }, @@ -23216,6 +23115,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz", "integrity": "sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==", + "dev": true, "dependencies": { "parse5": "^7.0.0" }, @@ -23227,6 +23127,7 @@ "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "devOptional": true, "engines": { "node": ">=0.12" }, @@ -23238,6 +23139,7 @@ "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, "engines": { "node": ">= 0.8" } @@ -23246,17 +23148,12 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3" } }, - "node_modules/path-equal": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/path-equal/-/path-equal-1.2.5.tgz", - "integrity": "sha512-i73IctDr3F2W+bsOWDyyVm/lqsXO47aY9nsFZUjTT/aljSbkxHxxCoyZ9UUrM8jK0JVod+An+rl48RCsvWM+9g==", - "dev": true - }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -23284,12 +23181,14 @@ "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true }, "node_modules/path-scurry": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" @@ -23305,6 +23204,7 @@ "version": "10.2.2", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "dev": true, "engines": { "node": "14 || >=16.14" } @@ -23312,7 +23212,8 @@ "node_modules/path-to-regexp": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true }, "node_modules/path-type": { "version": "4.0.0", @@ -23355,12 +23256,14 @@ "node_modules/picocolors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", + "dev": true }, "node_modules/picomatch": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.1.tgz", "integrity": "sha512-xUXwsxNjwTQ8K3GnT4pCJm+xq3RUPQbmkYJTP5aFIfNIvbcc/4MUxgBaaRSZJ6yGJZiGSyYlM6MzwTsRk8SYCg==", + "dev": true, "engines": { "node": ">=12" }, @@ -23393,7 +23296,7 @@ "version": "4.0.6", "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "devOptional": true, + "dev": true, "engines": { "node": ">= 6" } @@ -23402,6 +23305,7 @@ "version": "4.4.0", "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.4.0.tgz", "integrity": "sha512-+AQduEJefrOApE4bV7KRmp3N2JnnyErlVqq4P/jmko4FPz9Z877BCccl/iB3FdrWSUkvbGV9Kan/KllJgat3Vg==", + "dev": true, "optionalDependencies": { "nice-napi": "^1.0.2" } @@ -23490,6 +23394,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", + "dev": true, "dependencies": { "find-up": "^6.3.0" }, @@ -23504,6 +23409,7 @@ "version": "6.3.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, "dependencies": { "locate-path": "^7.1.0", "path-exists": "^5.0.0" @@ -23519,6 +23425,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, "dependencies": { "p-locate": "^6.0.0" }, @@ -23533,6 +23440,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, "dependencies": { "yocto-queue": "^1.0.0" }, @@ -23547,6 +23455,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, "dependencies": { "p-limit": "^4.0.0" }, @@ -23561,6 +23470,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true, "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } @@ -23569,6 +23479,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true, "engines": { "node": ">=12.20" }, @@ -23576,15 +23487,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/pluralize": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", - "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, "node_modules/pngjs": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", @@ -23596,7 +23498,8 @@ "node_modules/pofile": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/pofile/-/pofile-1.0.11.tgz", - "integrity": "sha512-Vy9eH1dRD9wHjYt/QqXcTz+RnX/zg53xK+KljFSX30PvdDMb2z+c6uDUeblUGqqJgz3QFsdlA0IJvHziPmWtQg==" + "integrity": "sha512-Vy9eH1dRD9wHjYt/QqXcTz+RnX/zg53xK+KljFSX30PvdDMb2z+c6uDUeblUGqqJgz3QFsdlA0IJvHziPmWtQg==", + "dev": true }, "node_modules/portfinder": { "version": "1.0.32", @@ -23643,6 +23546,7 @@ "version": "8.4.35", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz", "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==", + "dev": true, "funding": [ { "type": "opencollective", @@ -23670,6 +23574,7 @@ "version": "8.2.4", "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dev": true, "dependencies": { "postcss-selector-parser": "^6.0.9", "postcss-value-parser": "^4.2.0" @@ -23682,6 +23587,7 @@ "version": "5.3.1", "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "dev": true, "dependencies": { "browserslist": "^4.21.4", "caniuse-api": "^3.0.0", @@ -23699,6 +23605,7 @@ "version": "5.1.3", "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "dev": true, "dependencies": { "browserslist": "^4.21.4", "postcss-value-parser": "^4.2.0" @@ -23714,6 +23621,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "dev": true, "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -23725,6 +23633,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "dev": true, "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -23736,6 +23645,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "dev": true, "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -23747,6 +23657,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "dev": true, "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -23758,6 +23669,7 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-8.1.1.tgz", "integrity": "sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ==", + "dev": true, "dependencies": { "cosmiconfig": "^9.0.0", "jiti": "^1.20.0", @@ -23787,12 +23699,14 @@ "node_modules/postcss-media-query-parser": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", - "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==" + "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", + "dev": true }, "node_modules/postcss-merge-longhand": { "version": "5.1.7", "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "dev": true, "dependencies": { "postcss-value-parser": "^4.2.0", "stylehacks": "^5.1.1" @@ -23808,6 +23722,7 @@ "version": "5.1.4", "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "dev": true, "dependencies": { "browserslist": "^4.21.4", "caniuse-api": "^3.0.0", @@ -23825,6 +23740,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dev": true, "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -23839,6 +23755,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "dev": true, "dependencies": { "colord": "^2.9.1", "cssnano-utils": "^3.1.0", @@ -23855,6 +23772,7 @@ "version": "5.1.4", "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "dev": true, "dependencies": { "browserslist": "^4.21.4", "cssnano-utils": "^3.1.0", @@ -23871,6 +23789,7 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "dev": true, "dependencies": { "postcss-selector-parser": "^6.0.5" }, @@ -23885,6 +23804,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "dev": true, "engines": { "node": "^10 || ^12 || >= 14" }, @@ -23896,6 +23816,7 @@ "version": "4.0.5", "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", + "dev": true, "dependencies": { "icss-utils": "^5.0.0", "postcss-selector-parser": "^6.0.2", @@ -23912,6 +23833,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", + "dev": true, "dependencies": { "postcss-selector-parser": "^6.0.4" }, @@ -23926,6 +23848,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, "dependencies": { "icss-utils": "^5.0.0" }, @@ -23940,6 +23863,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "dev": true, "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -23951,6 +23875,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dev": true, "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -23965,6 +23890,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "dev": true, "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -23979,6 +23905,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "dev": true, "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -23993,6 +23920,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dev": true, "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -24007,6 +23935,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dev": true, "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -24021,6 +23950,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "dev": true, "dependencies": { "browserslist": "^4.21.4", "postcss-value-parser": "^4.2.0" @@ -24036,6 +23966,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dev": true, "dependencies": { "normalize-url": "^6.0.1", "postcss-value-parser": "^4.2.0" @@ -24051,6 +23982,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dev": true, "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -24065,6 +23997,7 @@ "version": "5.1.3", "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "dev": true, "dependencies": { "cssnano-utils": "^3.1.0", "postcss-value-parser": "^4.2.0" @@ -24080,6 +24013,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "dev": true, "dependencies": { "browserslist": "^4.21.4", "caniuse-api": "^3.0.0" @@ -24095,6 +24029,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dev": true, "dependencies": { "postcss-value-parser": "^4.2.0" }, @@ -24109,6 +24044,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz", "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==", + "dev": true, "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -24121,6 +24057,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dev": true, "dependencies": { "postcss-value-parser": "^4.2.0", "svgo": "^2.7.0" @@ -24136,6 +24073,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dev": true, "dependencies": { "postcss-selector-parser": "^6.0.5" }, @@ -24149,7 +24087,8 @@ "node_modules/postcss-value-parser": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true }, "node_modules/prelude-ls": { "version": "1.2.1", @@ -24202,6 +24141,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dev": true, "dependencies": { "lodash": "^4.17.20", "renderkid": "^3.0.0" @@ -24211,7 +24151,7 @@ "version": "29.7.0", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "devOptional": true, + "dev": true, "dependencies": { "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", @@ -24225,7 +24165,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "devOptional": true, + "dev": true, "engines": { "node": ">=10" }, @@ -24237,6 +24177,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "dev": true, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } @@ -24253,7 +24194,8 @@ "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true }, "node_modules/promise-inflight": { "version": "1.0.1", @@ -24265,6 +24207,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, "dependencies": { "err-code": "^2.0.2", "retry": "^0.12.0" @@ -24277,7 +24220,7 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "devOptional": true, + "dev": true, "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" @@ -24296,6 +24239,7 @@ "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, "dependencies": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" @@ -24314,6 +24258,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true, "optional": true }, "node_modules/ps-tree": { @@ -24335,7 +24280,7 @@ "version": "1.9.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", - "devOptional": true + "dev": true }, "node_modules/pump": { "version": "3.0.0", @@ -24359,7 +24304,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", - "devOptional": true, + "dev": true, "funding": [ { "type": "individual", @@ -24486,244 +24431,50 @@ "set-blocking": "^2.0.0", "string-width": "^4.2.0", "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/qrcode/node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "devOptional": true - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/quick-lru": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/quicktype": { - "version": "23.0.170", - "resolved": "https://registry.npmjs.org/quicktype/-/quicktype-23.0.170.tgz", - "integrity": "sha512-3gFyS7w36ktxrttEv1gMfuUlGairepnSpLN0cp7JVevkKX2N6Uk8AyMlDS2Puki09MY6PB6ch90plThvACtEHA==", - "dev": true, - "workspaces": [ - "./packages/quicktype-core", - "./packages/quicktype-graphql-input", - "./packages/quicktype-typescript-input", - "./packages/quicktype-vscode" - ], - "dependencies": { - "@glideapps/ts-necessities": "^2.2.3", - "chalk": "^4.1.2", - "collection-utils": "^1.0.1", - "command-line-args": "^5.2.1", - "command-line-usage": "^7.0.1", - "cross-fetch": "^4.0.0", - "graphql": "^0.11.7", - "lodash": "^4.17.21", - "moment": "^2.30.1", - "quicktype-core": "23.0.170", - "quicktype-graphql-input": "23.0.170", - "quicktype-typescript-input": "23.0.170", - "readable-stream": "^4.5.2", - "stream-json": "1.8.0", - "string-to-stream": "^3.0.1", - "typescript": "4.9.5" - }, - "bin": { - "quicktype": "dist/index.js" - }, - "engines": { - "node": ">=18.12.0" - } - }, - "node_modules/quicktype-core": { - "version": "23.0.170", - "resolved": "https://registry.npmjs.org/quicktype-core/-/quicktype-core-23.0.170.tgz", - "integrity": "sha512-ZsjveG0yJUIijUx4yQshzyQ5EAXKbFSBTQJHnJ+KoSZVxcS+m3GcmDpzrdUIRYMhgLaF11ZGvLSYi5U0xcwemw==", - "dev": true, - "dependencies": { - "@glideapps/ts-necessities": "2.2.3", - "browser-or-node": "^3.0.0", - "collection-utils": "^1.0.1", - "cross-fetch": "^4.0.0", - "is-url": "^1.2.4", - "js-base64": "^3.7.7", - "lodash": "^4.17.21", - "pako": "^1.0.6", - "pluralize": "^8.0.0", - "readable-stream": "4.5.2", - "unicode-properties": "^1.4.1", - "urijs": "^1.19.1", - "wordwrap": "^1.0.0", - "yaml": "^2.4.1" - } - }, - "node_modules/quicktype-core/node_modules/@glideapps/ts-necessities": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@glideapps/ts-necessities/-/ts-necessities-2.2.3.tgz", - "integrity": "sha512-gXi0awOZLHk3TbW55GZLCPP6O+y/b5X1pBXKBVckFONSwF1z1E5ND2BGJsghQFah+pW7pkkyFb2VhUQI2qhL5w==", - "dev": true - }, - "node_modules/quicktype-core/node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "node_modules/quicktype-core/node_modules/readable-stream": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", - "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", - "dev": true, - "dependencies": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10", - "string_decoder": "^1.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/quicktype-core/node_modules/yaml": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz", - "integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==", - "dev": true, - "bin": { - "yaml": "bin.mjs" + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" }, "engines": { - "node": ">= 14" - } - }, - "node_modules/quicktype-graphql-input": { - "version": "23.0.170", - "resolved": "https://registry.npmjs.org/quicktype-graphql-input/-/quicktype-graphql-input-23.0.170.tgz", - "integrity": "sha512-L0xPKdIFZFChwups9oqJuQw/vwEbRVKBvU9L5jAs0Z/aLyfdsuxDpKGMJXnNWa2yE7NhPX/UDX8ytxn8uc8hdQ==", - "dev": true, - "dependencies": { - "collection-utils": "^1.0.1", - "graphql": "^0.11.7", - "quicktype-core": "23.0.170" + "node": ">=8" } }, - "node_modules/quicktype-typescript-input": { - "version": "23.0.170", - "resolved": "https://registry.npmjs.org/quicktype-typescript-input/-/quicktype-typescript-input-23.0.170.tgz", - "integrity": "sha512-lckhc//Mc95f/puRFKv4BFs7VpUUJXhw/psh+5ZAMiErxOWgoF87XthGusmaqoXNzjmEy1AVwGgMCG2pp/tJ/w==", - "dev": true, + "node_modules/qrcode/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dependencies": { - "@mark.probst/typescript-json-schema": "0.55.0", - "quicktype-core": "23.0.170", - "typescript": "4.9.5" - } - }, - "node_modules/quicktype-typescript-input/node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" }, "engines": { - "node": ">=4.2.0" + "node": ">=6" } }, - "node_modules/quicktype/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "side-channel": "^1.0.4" }, "engines": { - "node": ">=8" + "node": ">=0.6" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/quicktype/node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "dev": true, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "funding": [ { "type": "github", @@ -24737,96 +24488,17 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "node_modules/quicktype/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/quicktype/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/quicktype/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/quicktype/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/quicktype/node_modules/readable-stream": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", - "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", - "dev": true, - "dependencies": { - "abort-controller": "^3.0.0", - "buffer": "^6.0.3", - "events": "^3.3.0", - "process": "^0.11.10", - "string_decoder": "^1.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } + ] }, - "node_modules/quicktype/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, "engines": { "node": ">=8" } }, - "node_modules/quicktype/node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, "node_modules/rambda": { "version": "7.5.0", "resolved": "https://registry.npmjs.org/rambda/-/rambda-7.5.0.tgz", @@ -24837,6 +24509,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, "dependencies": { "safe-buffer": "^5.1.0" } @@ -24845,6 +24518,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, "engines": { "node": ">= 0.6" } @@ -24853,6 +24527,7 @@ "version": "2.5.2", "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, "dependencies": { "bytes": "3.1.2", "http-errors": "2.0.0", @@ -24897,7 +24572,7 @@ "version": "18.3.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "devOptional": true + "dev": true }, "node_modules/read-package-json": { "version": "7.0.1", @@ -24919,6 +24594,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "dev": true, "dependencies": { "json-parse-even-better-errors": "^3.0.0", "npm-normalize-package-bin": "^3.0.0" @@ -25119,6 +24795,7 @@ "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -25132,6 +24809,7 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, "dependencies": { "picomatch": "^2.2.1" }, @@ -25143,6 +24821,7 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, "engines": { "node": ">=8.6" }, @@ -25175,17 +24854,20 @@ "node_modules/reflect-metadata": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", - "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==" + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", + "dev": true }, "node_modules/regenerate": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true }, "node_modules/regenerate-unicode-properties": { "version": "10.1.1", "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, "dependencies": { "regenerate": "^1.4.2" }, @@ -25196,12 +24878,14 @@ "node_modules/regenerator-runtime": { "version": "0.14.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true }, "node_modules/regenerator-transform": { "version": "0.15.2", "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, "dependencies": { "@babel/runtime": "^7.8.4" } @@ -25209,7 +24893,8 @@ "node_modules/regex-parser": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.3.0.tgz", - "integrity": "sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg==" + "integrity": "sha512-TVILVSz2jY5D47F4mA4MppkBrafEaiUWJO/TcZHEIuI13AqoZMkK1WMA4Om1YkYbTx+9Ki1/tSUXbceyr9saRg==", + "dev": true }, "node_modules/regexp.prototype.flags": { "version": "1.5.2", @@ -25233,6 +24918,7 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, "dependencies": { "@babel/regjsgen": "^0.8.0", "regenerate": "^1.4.2", @@ -25261,6 +24947,7 @@ "version": "0.9.1", "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, "dependencies": { "jsesc": "~0.5.0" }, @@ -25272,6 +24959,7 @@ "version": "0.5.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, "bin": { "jsesc": "bin/jsesc" } @@ -25280,6 +24968,7 @@ "version": "0.2.7", "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true, "engines": { "node": ">= 0.10" } @@ -25288,6 +24977,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dev": true, "dependencies": { "css-select": "^4.1.3", "dom-converter": "^0.2.0", @@ -25300,6 +24990,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, "dependencies": { "boolbase": "^1.0.0", "css-what": "^6.0.1", @@ -25315,6 +25006,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, "engines": { "node": ">= 6" }, @@ -25326,6 +25018,7 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, "dependencies": { "domelementtype": "^2.0.1", "domhandler": "^4.2.0", @@ -25339,6 +25032,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, "funding": [ { "type": "github", @@ -25350,6 +25044,7 @@ "version": "4.3.1", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, "dependencies": { "domelementtype": "^2.2.0" }, @@ -25364,6 +25059,7 @@ "version": "2.8.0", "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, "dependencies": { "dom-serializer": "^1.0.1", "domelementtype": "^2.2.0", @@ -25377,6 +25073,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, "funding": { "url": "https://github.com/fb55/entities?sponsor=1" } @@ -25385,6 +25082,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, "funding": [ "https://github.com/fb55/htmlparser2?sponsor=1", { @@ -25403,6 +25101,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, "dependencies": { "boolbase": "^1.0.0" }, @@ -25431,6 +25130,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -25443,12 +25143,14 @@ "node_modules/requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true }, "node_modules/resolve": { "version": "1.22.8", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -25465,7 +25167,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "devOptional": true, + "dev": true, "dependencies": { "resolve-from": "^5.0.0" }, @@ -25477,6 +25179,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, "engines": { "node": ">=8" } @@ -25515,6 +25218,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", + "dev": true, "dependencies": { "adjust-sourcemap-loader": "^4.0.0", "convert-source-map": "^1.7.0", @@ -25530,6 +25234,7 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -25543,6 +25248,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -25551,7 +25257,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", - "devOptional": true, + "dev": true, "engines": { "node": ">=10" } @@ -25560,6 +25266,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" @@ -25572,6 +25279,7 @@ "version": "0.12.0", "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, "engines": { "node": ">= 4" } @@ -25655,6 +25363,7 @@ "version": "4.18.0", "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.18.0.tgz", "integrity": "sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==", + "dev": true, "dependencies": { "@types/estree": "1.0.5" }, @@ -25689,6 +25398,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/run-async/-/run-async-3.0.0.tgz", "integrity": "sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==", + "dev": true, "engines": { "node": ">=0.12.0" } @@ -25745,6 +25455,7 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, "funding": [ { "type": "github", @@ -25777,24 +25488,17 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/safe-stable-stringify": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz", - "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==", - "dev": true, - "engines": { - "node": ">=10" - } - }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "devOptional": true }, "node_modules/sass": { "version": "1.71.1", "resolved": "https://registry.npmjs.org/sass/-/sass-1.71.1.tgz", "integrity": "sha512-wovtnV2PxzteLlfNzbgm1tFXPLoZILYAMJtvoXXkD7/+1uP41eKkIt1ypWq5/q2uT94qHjXehEYfmjKOvjL9sg==", + "dev": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", "immutable": "^4.0.0", @@ -25811,6 +25515,7 @@ "version": "14.1.1", "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-14.1.1.tgz", "integrity": "sha512-QX8AasDg75monlybel38BZ49JP5Z+uSKfKwF2rO7S74BywaRmGQMUBw9dtkS+ekyM/QnP+NOrRYq8ABMZ9G8jw==", + "dev": true, "dependencies": { "neo-async": "^2.6.2" }, @@ -25850,13 +25555,14 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "dev": true, "optional": true }, "node_modules/saxes": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", - "devOptional": true, + "dev": true, "dependencies": { "xmlchars": "^2.2.0" }, @@ -25868,6 +25574,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dev": true, "dependencies": { "@types/json-schema": "^7.0.9", "ajv": "^8.9.0", @@ -25891,12 +25598,14 @@ "node_modules/select-hose": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true }, "node_modules/selfsigned": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "dev": true, "dependencies": { "@types/node-forge": "^1.3.0", "node-forge": "^1" @@ -26444,6 +26153,7 @@ "version": "0.18.0", "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, "dependencies": { "debug": "2.6.9", "depd": "2.0.0", @@ -26467,6 +26177,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "dependencies": { "ms": "2.0.0" } @@ -26474,17 +26185,20 @@ "node_modules/send/node_modules/debug/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, "node_modules/send/node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true }, "node_modules/serialize-javascript": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dev": true, "dependencies": { "randombytes": "^2.1.0" } @@ -26493,6 +26207,7 @@ "version": "1.9.1", "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, "dependencies": { "accepts": "~1.3.4", "batch": "0.6.1", @@ -26510,6 +26225,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "dependencies": { "ms": "2.0.0" } @@ -26518,6 +26234,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, "engines": { "node": ">= 0.6" } @@ -26526,6 +26243,7 @@ "version": "1.6.3", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, "dependencies": { "depd": "~1.1.2", "inherits": "2.0.3", @@ -26539,22 +26257,26 @@ "node_modules/serve-index/node_modules/inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true }, "node_modules/serve-index/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, "node_modules/serve-index/node_modules/setprototypeof": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true }, "node_modules/serve-index/node_modules/statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, "engines": { "node": ">= 0.6" } @@ -26563,6 +26285,7 @@ "version": "1.15.0", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, "dependencies": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", @@ -26578,16 +26301,11 @@ "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" }, - "node_modules/set-cookie-parser": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz", - "integrity": "sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==", - "dev": true - }, "node_modules/set-function-length": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", @@ -26618,17 +26336,20 @@ "node_modules/setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "dev": true }, "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true }, "node_modules/shallow-clone": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, "dependencies": { "kind-of": "^6.0.2" }, @@ -26659,6 +26380,7 @@ "version": "1.8.1", "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -26667,6 +26389,7 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, "dependencies": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", @@ -26683,7 +26406,8 @@ "node_modules/signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true }, "node_modules/signale": { "version": "1.4.0", @@ -26728,45 +26452,23 @@ "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/simple-bin-help": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/simple-bin-help/-/simple-bin-help-1.8.0.tgz", - "integrity": "sha512-0LxHn+P1lF5r2WwVB/za3hLRIsYoLaNq1CXqjbrs3ZvLuvlWnRKrUjEWzV7umZL7hpQ7xULiQMV+0iXdRa5iFg==", - "dev": true, - "engines": { - "node": ">=14.16" - } - }, "node_modules/simple-is": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/simple-is/-/simple-is-0.2.0.tgz", - "integrity": "sha512-GJXhv3r5vdj5tGWO+rcrWgjU2azLB+fb7Ehh3SmZpXE0o4KrrFLti0w4mdDCbR29X/z0Ls20ApjZitlpAXhAeg==" - }, - "node_modules/simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", - "dev": true, - "dependencies": { - "is-arrayish": "^0.3.1" - } - }, - "node_modules/simple-swizzle/node_modules/is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "integrity": "sha512-GJXhv3r5vdj5tGWO+rcrWgjU2azLB+fb7Ehh3SmZpXE0o4KrrFLti0w4mdDCbR29X/z0Ls20ApjZitlpAXhAeg==", "dev": true }, "node_modules/sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "devOptional": true + "dev": true }, "node_modules/slash": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true, "engines": { "node": ">=6" } @@ -26822,6 +26524,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, "engines": { "node": ">= 6.0.0", "npm": ">= 3.0.0" @@ -26831,6 +26534,7 @@ "version": "0.3.24", "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, "dependencies": { "faye-websocket": "^0.11.3", "uuid": "^8.3.2", @@ -26841,6 +26545,7 @@ "version": "2.8.3", "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", + "dev": true, "dependencies": { "ip-address": "^9.0.5", "smart-buffer": "^4.2.0" @@ -26854,6 +26559,7 @@ "version": "8.0.3", "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.3.tgz", "integrity": "sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A==", + "dev": true, "dependencies": { "agent-base": "^7.1.1", "debug": "^4.3.4", @@ -26867,6 +26573,7 @@ "version": "0.7.4", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, "engines": { "node": ">= 8" } @@ -26875,6 +26582,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -26883,6 +26591,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-5.0.0.tgz", "integrity": "sha512-k2Dur7CbSLcAH73sBcIkV5xjPV4SzqO1NJ7+XaQl8if3VODDUj3FNchNGpqgJSKbvUfJuhVdv8K2Eu8/TNl2eA==", + "dev": true, "dependencies": { "iconv-lite": "^0.6.3", "source-map-js": "^1.0.2" @@ -26902,6 +26611,7 @@ "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" }, @@ -26913,6 +26623,7 @@ "version": "0.5.21", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -26922,6 +26633,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -26968,6 +26680,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, "dependencies": { "debug": "^4.1.0", "handle-thing": "^2.0.0", @@ -26983,6 +26696,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, "dependencies": { "debug": "^4.1.0", "detect-node": "^2.0.4", @@ -27016,7 +26730,8 @@ "node_modules/sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true }, "node_modules/sshpk": { "version": "1.18.0", @@ -27053,6 +26768,7 @@ "version": "10.0.6", "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.6.tgz", "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==", + "dev": true, "dependencies": { "minipass": "^7.0.3" }, @@ -27064,22 +26780,14 @@ "version": "0.1.8", "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" - }, - "node_modules/stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", - "dev": true, - "engines": { - "node": "*" - } + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", + "dev": true }, "node_modules/stack-utils": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "devOptional": true, + "dev": true, "dependencies": { "escape-string-regexp": "^2.0.0" }, @@ -27091,7 +26799,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "devOptional": true, + "dev": true, "engines": { "node": ">=8" } @@ -27141,16 +26849,11 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, "engines": { "node": ">= 0.8" } }, - "node_modules/stream-chain": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/stream-chain/-/stream-chain-2.2.5.tgz", - "integrity": "sha512-1TJmBx6aSWqZ4tx7aTpBDXK0/e2hhcNSTV8+CbFJtDjbb+I1mZ8lHit0Grw9GRT+6JbIrrDd8esncgBi8aBXGA==", - "dev": true - }, "node_modules/stream-combiner": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", @@ -27197,37 +26900,20 @@ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, - "node_modules/stream-combiner2/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/stream-json": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/stream-json/-/stream-json-1.8.0.tgz", - "integrity": "sha512-HZfXngYHUAr1exT4fxlbc1IOce1RYxp2ldeaf97LYCOPSoOqY/1Psp7iGvpb+6JIOgkra9zDYnPX01hGAHzEPw==", - "dev": true, - "dependencies": { - "stream-chain": "^2.2.5" - } - }, - "node_modules/stream-read-all": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/stream-read-all/-/stream-read-all-3.0.1.tgz", - "integrity": "sha512-EWZT9XOceBPlVJRrYcykW8jyRSZYbkb/0ZK36uLEmoWVO5gxBOnntNTseNzfREsqxqdfEGQrD8SXQ3QWbBmq8A==", + "node_modules/stream-combiner2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, - "engines": { - "node": ">=10" + "dependencies": { + "safe-buffer": "~5.1.0" } }, "node_modules/string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, "dependencies": { "safe-buffer": "~5.2.0" } @@ -27245,7 +26931,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "devOptional": true, + "dev": true, "dependencies": { "char-regex": "^1.0.2", "strip-ansi": "^6.0.0" @@ -27254,15 +26940,6 @@ "node": ">=10" } }, - "node_modules/string-to-stream": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/string-to-stream/-/string-to-stream-3.0.1.tgz", - "integrity": "sha512-Hl092MV3USJuUCC6mfl9sPzGloA3K5VwdIeJjYIkXY/8K+mUvaeEabWJgArp+xXrsWxCajeT2pc4axbVhIZJyg==", - "dev": true, - "dependencies": { - "readable-stream": "^3.4.0" - } - }, "node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -27281,6 +26958,7 @@ "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -27355,6 +27033,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -27366,7 +27045,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "devOptional": true, + "dev": true, "engines": { "node": ">=8" } @@ -27375,6 +27054,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, "engines": { "node": ">=6" } @@ -27406,6 +27086,7 @@ "version": "3.3.4", "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.4.tgz", "integrity": "sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==", + "dev": true, "engines": { "node": ">= 12.13.0" }, @@ -27421,6 +27102,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "dev": true, "dependencies": { "browserslist": "^4.21.4", "postcss-selector-parser": "^6.0.4" @@ -27436,6 +27118,7 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, "dependencies": { "has-flag": "^3.0.0" }, @@ -27481,6 +27164,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, "engines": { "node": ">= 0.4" }, @@ -27492,6 +27176,7 @@ "version": "2.8.0", "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dev": true, "dependencies": { "@trysound/sax": "0.2.0", "commander": "^7.2.0", @@ -27512,6 +27197,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, "engines": { "node": ">= 10" } @@ -27520,6 +27206,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dev": true, "dependencies": { "boolbase": "^1.0.0", "css-what": "^6.0.1", @@ -27535,6 +27222,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, "engines": { "node": ">= 6" }, @@ -27546,6 +27234,7 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, "dependencies": { "domelementtype": "^2.0.1", "domhandler": "^4.2.0", @@ -27559,6 +27248,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, "funding": [ { "type": "github", @@ -27570,6 +27260,7 @@ "version": "4.3.1", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, "dependencies": { "domelementtype": "^2.2.0" }, @@ -27584,6 +27275,7 @@ "version": "2.8.0", "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, "dependencies": { "dom-serializer": "^1.0.1", "domelementtype": "^2.2.0", @@ -27597,6 +27289,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, "funding": { "url": "https://github.com/fb55/entities?sponsor=1" } @@ -27605,6 +27298,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, "dependencies": { "boolbase": "^1.0.0" }, @@ -27625,51 +27319,13 @@ "version": "3.2.4", "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "devOptional": true - }, - "node_modules/table-layout": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-3.0.2.tgz", - "integrity": "sha512-rpyNZYRw+/C+dYkcQ3Pr+rLxW4CfHpXjPDnG7lYhdRoUcZTUt+KEsX+94RGp/aVp/MQU35JCITv2T/beY4m+hw==", - "dev": true, - "dependencies": { - "@75lb/deep-merge": "^1.1.1", - "array-back": "^6.2.2", - "command-line-args": "^5.2.1", - "command-line-usage": "^7.0.0", - "stream-read-all": "^3.0.1", - "typical": "^7.1.1", - "wordwrapjs": "^5.1.0" - }, - "bin": { - "table-layout": "bin/cli.js" - }, - "engines": { - "node": ">=12.17" - } - }, - "node_modules/table-layout/node_modules/array-back": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-6.2.2.tgz", - "integrity": "sha512-gUAZ7HPyb4SJczXAMUXMGAvI976JoK3qEx9v1FTmeYuJj0IBiaKttG1ydtGKdkfqWkIkouke7nG8ufGy77+Cvw==", - "dev": true, - "engines": { - "node": ">=12.17" - } - }, - "node_modules/table-layout/node_modules/typical": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", - "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", - "dev": true, - "engines": { - "node": ">=12.17" - } + "dev": true }, "node_modules/tapable": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, "engines": { "node": ">=6" } @@ -27678,6 +27334,7 @@ "version": "6.2.1", "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "dev": true, "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -27694,6 +27351,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, "dependencies": { "minipass": "^3.0.0" }, @@ -27705,6 +27363,7 @@ "version": "3.3.6", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, "dependencies": { "yallist": "^4.0.0" }, @@ -27716,6 +27375,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, "engines": { "node": ">=8" } @@ -27724,6 +27384,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, "bin": { "mkdirp": "bin/cmd.js" }, @@ -27734,7 +27395,8 @@ "node_modules/tar/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, "node_modules/temp-dir": { "version": "2.0.0", @@ -27780,6 +27442,7 @@ "version": "5.29.1", "resolved": "https://registry.npmjs.org/terser/-/terser-5.29.1.tgz", "integrity": "sha512-lZQ/fyaIGxsbGxApKmoPTODIzELy3++mXhS5hOqaAWZjQtpq/hFHAc+rm29NND1rYRxRWKcjuARNwULNXa5RtQ==", + "dev": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.8.2", @@ -27797,6 +27460,7 @@ "version": "5.3.10", "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "dev": true, "dependencies": { "@jridgewell/trace-mapping": "^0.3.20", "jest-worker": "^27.4.5", @@ -27830,6 +27494,7 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -27845,6 +27510,7 @@ "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, "peerDependencies": { "ajv": "^6.9.1" } @@ -27853,6 +27519,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { "node": ">=8" } @@ -27861,6 +27528,7 @@ "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -27873,12 +27541,14 @@ "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true }, "node_modules/terser-webpack-plugin/node_modules/schema-utils": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -27896,6 +27566,7 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -27909,12 +27580,14 @@ "node_modules/terser/node_modules/commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true }, "node_modules/test-exclude": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", @@ -27928,6 +27601,7 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -27937,6 +27611,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, "dependencies": { "brace-expansion": "^1.1.7" }, @@ -27953,12 +27628,6 @@ "node": ">=0.10" } }, - "node_modules/text-hex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", - "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==", - "dev": true - }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -27968,6 +27637,7 @@ "version": "1.21.0", "resolved": "https://registry.npmjs.org/thingies/-/thingies-1.21.0.tgz", "integrity": "sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g==", + "dev": true, "engines": { "node": ">=10.18" }, @@ -28007,12 +27677,7 @@ "node_modules/thunky": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" - }, - "node_modules/tiny-inflate": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", - "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", "dev": true }, "node_modules/tmp": { @@ -28028,12 +27693,13 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "devOptional": true + "dev": true }, "node_modules/to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, "engines": { "node": ">=4" } @@ -28053,6 +27719,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, "engines": { "node": ">=0.6" } @@ -28061,7 +27728,7 @@ "version": "4.1.4", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", - "devOptional": true, + "dev": true, "dependencies": { "psl": "^1.1.33", "punycode": "^2.1.1", @@ -28076,7 +27743,7 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "devOptional": true, + "dev": true, "engines": { "node": ">= 4.0.0" } @@ -28085,7 +27752,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", - "devOptional": true, + "dev": true, "dependencies": { "punycode": "^2.1.1" }, @@ -28114,6 +27781,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/tree-dump/-/tree-dump-1.0.1.tgz", "integrity": "sha512-WCkcRBVPSlHHq1dc/px9iOfqklvzCbdRwvlNfxGZsrHqf6aZttfPrd7DJTt6oR10dwUfpFFQeVTkPbBIZxX/YA==", + "dev": true, "engines": { "node": ">=10.0" }, @@ -28129,6 +27797,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, "bin": { "tree-kill": "cli.js" } @@ -28142,15 +27811,6 @@ "node": ">=8" } }, - "node_modules/triple-beam": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz", - "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==", - "dev": true, - "engines": { - "node": ">= 14.0.0" - } - }, "node_modules/ts-api-utils": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", @@ -28222,7 +27882,7 @@ "version": "10.9.2", "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", - "devOptional": true, + "dev": true, "dependencies": { "@cspotcode/source-map-support": "^0.8.0", "@tsconfig/node10": "^1.0.7", @@ -28265,7 +27925,7 @@ "version": "4.1.3", "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "devOptional": true + "dev": true }, "node_modules/tslib": { "version": "2.6.3", @@ -28276,6 +27936,7 @@ "version": "5.20.1", "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.20.1.tgz", "integrity": "sha512-EcMxhzCFt8k+/UP5r8waCf/lzmeSyVlqxqMEDQE7rWYiQky8KpIBz1JAoYXfROHrPZ1XXd43q8yQnULOLiBRQg==", + "dev": true, "dependencies": { "@babel/code-frame": "^7.0.0", "builtin-modules": "^1.1.1", @@ -28305,6 +27966,7 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -28313,12 +27975,14 @@ "node_modules/tslint/node_modules/commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true }, "node_modules/tslint/node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, "dependencies": { "brace-expansion": "^1.1.7" }, @@ -28330,6 +27994,7 @@ "version": "5.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, "bin": { "semver": "bin/semver" } @@ -28337,12 +28002,14 @@ "node_modules/tslint/node_modules/tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true }, "node_modules/tslint/node_modules/tsutils": { "version": "2.29.0", "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", + "dev": true, "dependencies": { "tslib": "^1.8.1" }, @@ -28426,7 +28093,7 @@ "version": "4.0.8", "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "devOptional": true, + "dev": true, "engines": { "node": ">=4" } @@ -28435,6 +28102,7 @@ "version": "0.21.3", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, "engines": { "node": ">=10" }, @@ -28446,6 +28114,7 @@ "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" @@ -28530,7 +28199,8 @@ "node_modules/typed-assert": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz", - "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==" + "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==", + "dev": true }, "node_modules/typedarray.prototype.slice": { "version": "1.0.3", @@ -28564,15 +28234,6 @@ "node": ">=14.17" } }, - "node_modules/typical": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", - "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/uglify-js": { "version": "3.18.0", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.18.0.tgz", @@ -28610,6 +28271,7 @@ "version": "6.11.1", "resolved": "https://registry.npmjs.org/undici/-/undici-6.11.1.tgz", "integrity": "sha512-KyhzaLJnV1qa3BSHdj4AZ2ndqI0QWPxYzaIOio0WzcEJB9gvuysprJSLtpvc2D9mhR9jPDUk7xlJlZbH2KR5iw==", + "dev": true, "engines": { "node": ">=18.0" } @@ -28623,6 +28285,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, "engines": { "node": ">=4" } @@ -28631,6 +28294,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, "dependencies": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" @@ -28643,48 +28307,25 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, "engines": { "node": ">=4" } }, - "node_modules/unicode-properties": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/unicode-properties/-/unicode-properties-1.4.1.tgz", - "integrity": "sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==", - "dev": true, - "dependencies": { - "base64-js": "^1.3.0", - "unicode-trie": "^2.0.0" - } - }, "node_modules/unicode-property-aliases-ecmascript": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, "engines": { "node": ">=4" } }, - "node_modules/unicode-trie": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-2.0.0.tgz", - "integrity": "sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==", - "dev": true, - "dependencies": { - "pako": "^0.2.5", - "tiny-inflate": "^1.0.0" - } - }, - "node_modules/unicode-trie/node_modules/pako": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", - "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==", - "dev": true - }, "node_modules/unicorn-magic": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", + "dev": true, "engines": { "node": ">=18" }, @@ -28708,6 +28349,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, "dependencies": { "unique-slug": "^4.0.0" }, @@ -28719,6 +28361,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, "dependencies": { "imurmurhash": "^0.1.4" }, @@ -28748,6 +28391,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, "engines": { "node": ">= 10.0.0" } @@ -28756,6 +28400,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, "engines": { "node": ">= 0.8" } @@ -28773,6 +28418,7 @@ "version": "0.3.1", "resolved": "https://registry.npmjs.org/unzip-stream/-/unzip-stream-0.3.1.tgz", "integrity": "sha512-RzaGXLNt+CW+T41h1zl6pGz3EaeVhYlK+rdAap+7DxW5kqsqePO8kRtWPaCiVqdhZc86EctSPVYNix30YOMzmw==", + "dev": true, "dependencies": { "binary": "^0.3.0", "mkdirp": "^0.5.1" @@ -28782,6 +28428,7 @@ "version": "1.0.16", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", + "dev": true, "funding": [ { "type": "opencollective", @@ -28815,12 +28462,6 @@ "punycode": "^2.1.0" } }, - "node_modules/urijs": { - "version": "1.19.11", - "resolved": "https://registry.npmjs.org/urijs/-/urijs-1.19.11.tgz", - "integrity": "sha512-HXgFDgDommxn5/bIv0cnQZsPhHDA90NPHD6+c/v21U5+Sx5hoP8+dP9IZXBU1gIfvdRfhG8cel9QNPeionfcCQ==", - "dev": true - }, "node_modules/url-join": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", @@ -28831,7 +28472,7 @@ "version": "1.5.10", "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "devOptional": true, + "dev": true, "dependencies": { "querystringify": "^2.1.1", "requires-port": "^1.0.0" @@ -28840,17 +28481,20 @@ "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true }, "node_modules/utila": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", + "dev": true }, "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, "engines": { "node": ">= 0.4.0" } @@ -28859,6 +28503,7 @@ "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, "bin": { "uuid": "dist/bin/uuid" } @@ -28867,13 +28512,13 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", - "devOptional": true + "dev": true }, "node_modules/v8-to-istanbul": { "version": "9.2.0", "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", - "devOptional": true, + "dev": true, "dependencies": { "@jridgewell/trace-mapping": "^0.3.12", "@types/istanbul-lib-coverage": "^2.0.1", @@ -28887,7 +28532,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "devOptional": true + "dev": true }, "node_modules/validate-npm-package-license": { "version": "3.0.4", @@ -28903,6 +28548,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz", "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==", + "dev": true, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } @@ -28911,6 +28557,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, "engines": { "node": ">= 0.8" } @@ -28933,6 +28580,7 @@ "version": "5.1.7", "resolved": "https://registry.npmjs.org/vite/-/vite-5.1.7.tgz", "integrity": "sha512-sgnEEFTZYMui/sTlH1/XEnVNHMujOahPLGMxn1+5sIT45Xjng1Ec1K78jRP15dSmVgg5WBin9yO81j3o9OxofA==", + "dev": true, "dependencies": { "esbuild": "^0.19.3", "postcss": "^8.4.35", @@ -28990,6 +28638,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -29002,6 +28651,7 @@ "version": "0.19.12", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.12.tgz", "integrity": "sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==", + "dev": true, "hasInstallScript": true, "bin": { "esbuild": "bin/esbuild" @@ -29039,7 +28689,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==", - "devOptional": true, + "dev": true, "dependencies": { "xml-name-validator": "^4.0.0" }, @@ -29066,16 +28716,11 @@ "node": ">=12.0.0" } }, - "node_modules/walk-up-path": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-3.0.1.tgz", - "integrity": "sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==" - }, "node_modules/walker": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "devOptional": true, + "dev": true, "dependencies": { "makeerror": "1.0.12" } @@ -29084,6 +28729,7 @@ "version": "2.4.0", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, "dependencies": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" @@ -29096,6 +28742,7 @@ "version": "1.7.3", "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, "dependencies": { "minimalistic-assert": "^1.0.0" } @@ -29104,6 +28751,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, "dependencies": { "defaults": "^1.0.3" } @@ -29112,7 +28760,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", - "devOptional": true, + "dev": true, "engines": { "node": ">=12" } @@ -29121,6 +28769,7 @@ "version": "5.92.0", "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.92.0.tgz", "integrity": "sha512-Bsw2X39MYIgxouNATyVpCNVWBCuUwDgWtN78g6lSdPJRLaQ/PUVm/oXcaRAyY/sMFoKFQrsPeqvTizWtq7QPCA==", + "dev": true, "peer": true, "dependencies": { "@types/eslint-scope": "^3.7.3", @@ -29168,6 +28817,7 @@ "version": "6.1.2", "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.2.tgz", "integrity": "sha512-Wu+EHmX326YPYUpQLKmKbTyZZJIB8/n6R09pTmB03kJmnMsVPTo9COzHZFr01txwaCAuZvfBJE4ZCHRcKs5JaQ==", + "dev": true, "dependencies": { "colorette": "^2.0.10", "memfs": "^3.4.12", @@ -29195,6 +28845,7 @@ "version": "4.15.1", "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", + "dev": true, "dependencies": { "@types/bonjour": "^3.5.9", "@types/connect-history-api-fallback": "^1.3.5", @@ -29253,6 +28904,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", + "dev": true, "engines": { "node": ">= 10" } @@ -29262,6 +28914,7 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, "dependencies": { "glob": "^7.1.3" }, @@ -29276,6 +28929,7 @@ "version": "5.3.4", "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", + "dev": true, "dependencies": { "colorette": "^2.0.10", "memfs": "^3.4.3", @@ -29298,6 +28952,7 @@ "version": "2.26.1", "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.26.1.tgz", "integrity": "sha512-khZGfAeJx6I8K9zKohEWWYN6KDlVw2DHownoe+6Vtwj1LP9WFgegXnVMSkZ/dBEBtXFwrkkydsaPFlB7f8wU2A==", + "dev": true, "dependencies": { "ansi-html-community": "0.0.8", "html-entities": "^2.1.0", @@ -29308,6 +28963,7 @@ "version": "5.10.0", "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", + "dev": true, "dependencies": { "clone-deep": "^4.0.1", "flat": "^5.0.2", @@ -29321,6 +28977,7 @@ "version": "3.2.3", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, "engines": { "node": ">=10.13.0" } @@ -29329,6 +28986,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz", "integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==", + "dev": true, "dependencies": { "typed-assert": "^1.0.8" }, @@ -29349,6 +29007,7 @@ "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", @@ -29365,6 +29024,7 @@ "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, "peer": true, "peerDependencies": { "ajv": "^6.9.1" @@ -29374,6 +29034,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, "peer": true, "dependencies": { "esrecurse": "^4.3.0", @@ -29387,6 +29048,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, "peer": true, "engines": { "node": ">=4.0" @@ -29396,18 +29058,21 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true, "peer": true }, "node_modules/webpack/node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, "peer": true }, "node_modules/webpack/node_modules/schema-utils": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, "peer": true, "dependencies": { "@types/json-schema": "^7.0.8", @@ -29426,6 +29091,7 @@ "version": "2.4.1", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", + "dev": true, "peer": true, "dependencies": { "glob-to-regexp": "^0.4.1", @@ -29439,6 +29105,7 @@ "version": "0.7.4", "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, "dependencies": { "http-parser-js": ">=0.5.1", "safe-buffer": ">=5.1.0", @@ -29452,6 +29119,7 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, "engines": { "node": ">=0.8.0" } @@ -29460,7 +29128,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", - "devOptional": true, + "dev": true, "dependencies": { "iconv-lite": "0.6.3" }, @@ -29472,7 +29140,7 @@ "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "devOptional": true, + "dev": true, "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" }, @@ -29484,7 +29152,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", - "devOptional": true, + "dev": true, "engines": { "node": ">=12" } @@ -29493,7 +29161,7 @@ "version": "11.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", - "devOptional": true, + "dev": true, "dependencies": { "tr46": "^3.0.0", "webidl-conversions": "^7.0.0" @@ -29559,52 +29227,8 @@ "node_modules/wildcard": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", - "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==" - }, - "node_modules/winston": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/winston/-/winston-3.13.0.tgz", - "integrity": "sha512-rwidmA1w3SE4j0E5MuIufFhyJPBDG7Nu71RkZor1p2+qHvJSZ9GYDA81AyleQcZbh/+V6HjeBdfnTZJm9rSeQQ==", - "dev": true, - "dependencies": { - "@colors/colors": "^1.6.0", - "@dabh/diagnostics": "^2.0.2", - "async": "^3.2.3", - "is-stream": "^2.0.0", - "logform": "^2.4.0", - "one-time": "^1.0.0", - "readable-stream": "^3.4.0", - "safe-stable-stringify": "^2.3.1", - "stack-trace": "0.0.x", - "triple-beam": "^1.3.0", - "winston-transport": "^4.7.0" - }, - "engines": { - "node": ">= 12.0.0" - } - }, - "node_modules/winston-transport": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.7.0.tgz", - "integrity": "sha512-ajBj65K5I7denzer2IYW6+2bNIVqLGDHqDw3Ow8Ohh+vdW+rv4MZ6eiDvHoKhfJFZ2auyN8byXieDDJ96ViONg==", - "dev": true, - "dependencies": { - "logform": "^2.3.2", - "readable-stream": "^3.6.0", - "triple-beam": "^1.3.0" - }, - "engines": { - "node": ">= 12.0.0" - } - }, - "node_modules/winston/node_modules/@colors/colors": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", - "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", - "dev": true, - "engines": { - "node": ">=0.1.90" - } + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", + "dev": true }, "node_modules/word-wrap": { "version": "1.2.5", @@ -29620,15 +29244,6 @@ "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", "dev": true }, - "node_modules/wordwrapjs": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-5.1.0.tgz", - "integrity": "sha512-JNjcULU2e4KJwUNv6CHgI46UvDGitb6dGryHajXTDiLgg1/RiGoPSDw4kZfYnwGtEXf2ZMeIewDQgFGzkCB2Sg==", - "dev": true, - "engines": { - "node": ">=12.17" - } - }, "node_modules/wrap-ansi": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", @@ -29647,6 +29262,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -29663,6 +29279,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -29677,6 +29294,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -29687,7 +29305,8 @@ "node_modules/wrap-ansi-cjs/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "node_modules/wrap-ansi/node_modules/ansi-styles": { "version": "4.3.0", @@ -29728,7 +29347,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", - "devOptional": true, + "dev": true, "dependencies": { "imurmurhash": "^0.1.4", "signal-exit": "^3.0.7" @@ -29741,6 +29360,7 @@ "version": "8.17.1", "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", + "dev": true, "engines": { "node": ">=10.0.0" }, @@ -29761,7 +29381,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", - "devOptional": true, + "dev": true, "engines": { "node": ">=12" } @@ -29770,7 +29390,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "devOptional": true + "dev": true }, "node_modules/xtend": { "version": "4.0.2", @@ -29800,6 +29420,7 @@ "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, "engines": { "node": ">=10" } @@ -29807,12 +29428,14 @@ "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true }, "node_modules/yaml": { "version": "1.10.2", "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, "engines": { "node": ">= 6" } @@ -29821,6 +29444,7 @@ "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", @@ -29847,6 +29471,7 @@ "version": "21.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, "engines": { "node": ">=12" } @@ -29865,7 +29490,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "devOptional": true, + "dev": true, "engines": { "node": ">=6" } @@ -29885,6 +29510,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/zip-dir/-/zip-dir-2.0.0.tgz", "integrity": "sha512-uhlsJZWz26FLYXOD6WVuq+fIcZ3aBPGo/cFdiLlv3KNwpa52IF3ISV8fLhQLiqVu5No3VhlqlgthN6gehil1Dg==", + "dev": true, "dependencies": { "async": "^3.2.0", "jszip": "^3.2.2" diff --git a/package.json b/package.json index c96a273d..c7671cb0 100644 --- a/package.json +++ b/package.json @@ -47,14 +47,11 @@ "@angular-eslint/eslint-plugin": "^17.0.0", "@angular-eslint/eslint-plugin-template": "^17.0.0", "@angular-eslint/template-parser": "^17.0.0", - "@c8y/bootstrap": "^1020.0.22", - "@c8y/client": "^1020.0.22", - "@c8y/devkit": "^1020.0.22", - "@c8y/ng1-modules": "^1020.0.22", - "@c8y/ngx-components": "^1020.0.22", - "@c8y/style": "^1020.0.22", - "@c8y/websdk": "^1020.0.22", - "angular": "1.6.9", + "@c8y/bootstrap": "1020.0.19", + "@c8y/client": "1020.0.19", + "@c8y/ng1-modules": "1020.0.19", + "@c8y/ngx-components": "1020.0.19", + "@c8y/style": "1020.0.19", "echarts": "5.4.1", "ngx-bootstrap": "12.0.0", "ngx-echarts": "14.0.0", @@ -66,7 +63,8 @@ "@angular-devkit/build-angular": "^17.3.7", "@angular/cli": "^17.3.7", "@angular/compiler-cli": "^17.3.9", - "@c8y/widget-plugin": "^1020.0.22", + "@c8y/devkit": "1020.0.19", + "@c8y/options": "1020.0.19", "@commitlint/cli": "^17.4.2", "@commitlint/config-angular": "^17.4.2", "@commitlint/config-conventional": "^17.4.2", From 06792cfc274f74e42acc6f0b1dab81fb885725a6 Mon Sep 17 00:00:00 2001 From: Tristan Bastian Date: Tue, 25 Jun 2024 18:13:46 +0200 Subject: [PATCH 105/306] ci: bump nodejs version in workflows Signed-off-by: Tristan Bastian --- .github/workflows/pull-request.yml | 4 ++-- .github/workflows/release.yml | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index b10112a3..351eab16 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -12,7 +12,7 @@ jobs: runs-on: ubuntu-22.04 name: Cypress tests container: - image: cypress/browsers:node-18.16.1-chrome-114.0.5735.133-1-ff-114.0.2-edge-114.0.1823.51-1 + image: cypress/browsers:node-20.11.1-chrome-123.0.6312.58-1-ff-124.0-edge-122.0.2365.92-1 options: --user 1001 steps: - name: Checkout @@ -23,7 +23,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v3 with: - node-version: '18' + node-version: '20' cache: 'npm' - name: Install dependencies diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 8d67128a..ea0776e9 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -27,7 +27,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v3 with: - node-version: '18' + node-version: '20' cache: 'npm' - name: Install dependencies @@ -72,7 +72,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v3 with: - node-version: '18' + node-version: '20' - name: Save initial Version id: save-initial-version @@ -106,7 +106,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v3 with: - node-version: '18' + node-version: '20' cache: 'npm' - name: Install dependencies From be2abb9e067e5602c160ce6abc660f224c519ac0 Mon Sep 17 00:00:00 2001 From: Tristan Bastian Date: Tue, 25 Jun 2024 18:15:48 +0200 Subject: [PATCH 106/306] ci: update dependencies Signed-off-by: Tristan Bastian --- package-lock.json | 7242 +++++++++++++++++++++++---------------------- package.json | 56 +- 2 files changed, 3711 insertions(+), 3587 deletions(-) diff --git a/package-lock.json b/package-lock.json index fb53adfa..8c451545 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22,11 +22,11 @@ "@angular/platform-browser-dynamic": "^17.3.9", "@angular/router": "^17.3.9", "@angular/upgrade": "^17.3.9", - "@c8y/bootstrap": "1020.0.19", - "@c8y/client": "1020.0.19", - "@c8y/ng1-modules": "1020.0.19", - "@c8y/ngx-components": "1020.0.19", - "@c8y/style": "1020.0.19", + "@c8y/bootstrap": "1020.0.22", + "@c8y/client": "1020.0.22", + "@c8y/ng1-modules": "1020.0.22", + "@c8y/ngx-components": "1020.0.22", + "@c8y/style": "1020.0.22", "echarts": "5.4.1", "ngx-bootstrap": "12.0.0", "ngx-echarts": "14.0.0", @@ -38,35 +38,35 @@ "@angular-devkit/build-angular": "^17.3.7", "@angular/cli": "^17.3.7", "@angular/compiler-cli": "^17.3.9", - "@c8y/devkit": "1020.0.19", - "@c8y/options": "1020.0.19", - "@commitlint/cli": "^17.4.2", - "@commitlint/config-angular": "^17.4.2", - "@commitlint/config-conventional": "^17.4.2", - "@commitlint/prompt-cli": "^17.4.2", - "@semantic-release/changelog": "^6.0.2", + "@c8y/devkit": "1020.0.22", + "@c8y/options": "1020.0.22", + "@commitlint/cli": "^19.3.0", + "@commitlint/config-angular": "^19.3.0", + "@commitlint/config-conventional": "^19.2.2", + "@commitlint/prompt-cli": "^19.3.1", + "@semantic-release/changelog": "^6.0.3", "@semantic-release/exec": "^6.0.3", "@semantic-release/git": "^10.0.1", - "@types/jest": "^29.5.11", + "@types/jest": "^29.5.12", "@types/lodash-es": "4.17.12", - "@typescript-eslint/eslint-plugin": "^5.50.0", - "@typescript-eslint/parser": "^5.50.0", - "cypress": "^12.5.1", - "eslint": "^8.33.0", - "eslint-config-prettier": "^8.6.0", - "eslint-plugin-cypress": "2.12.1", - "eslint-plugin-mocha": "10.1.0", - "eslint-plugin-prettier": "^4.2.1", + "@typescript-eslint/eslint-plugin": "^7.14.1", + "@typescript-eslint/parser": "^7.14.1", + "cypress": "^13.12.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-cypress": "3.3.0", + "eslint-plugin-mocha": "10.4.3", + "eslint-plugin-prettier": "^5.1.3", "http-server": "^14.1.1", - "husky": "^8.0.3", + "husky": "^9.0.11", "jest": "^29.7.0", - "jest-fail-on-console": "^3.1.1", - "jest-preset-angular": "^14.0.0", - "lint-staged": "^13.1.0", - "prettier": "^2.8.3", + "jest-fail-on-console": "^3.3.0", + "jest-preset-angular": "^14.1.1", + "lint-staged": "^15.2.7", + "prettier": "^3.3.2", "rimraf": "^4.1.2", - "semantic-release": "^20.1.0", - "start-server-and-test": "^1.15.3", + "semantic-release": "^24.0.0", + "start-server-and-test": "^2.0.4", "typescript": "5.3.2" } }, @@ -2863,9 +2863,9 @@ "dev": true }, "node_modules/@c8y/bootstrap": { - "version": "1020.0.19", - "resolved": "https://registry.npmjs.org/@c8y/bootstrap/-/bootstrap-1020.0.19.tgz", - "integrity": "sha512-6lHSXARTObt+jc3BAX9r04yDlXs7t5UfbtTS591jITz1r1ozuGmdaFVqEFpXxuVS0lcORxB3vJ9uFYnFQOvOnw==", + "version": "1020.0.22", + "resolved": "https://registry.npmjs.org/@c8y/bootstrap/-/bootstrap-1020.0.22.tgz", + "integrity": "sha512-bPXkPqEnQvo9M948VetudHR+OEljNYa+JkM4Hi7rROKEi1/ucfzMogsQUjF2OdJMEM65HBrFd4+KOctSNOmgHQ==", "dependencies": { "chroma-js": "2.4.2", "lodash": "4.17.21" @@ -2875,9 +2875,9 @@ } }, "node_modules/@c8y/client": { - "version": "1020.0.19", - "resolved": "https://registry.npmjs.org/@c8y/client/-/client-1020.0.19.tgz", - "integrity": "sha512-XfOeiVTduO3KPDnZg2aVepNapj0RneOlAdl0N9LTBDnl2piiS+LoPOgXWRrp46mxd0knH4ZdMLr5BnNecYJZ9w==", + "version": "1020.0.22", + "resolved": "https://registry.npmjs.org/@c8y/client/-/client-1020.0.22.tgz", + "integrity": "sha512-cj0EvVYMvqTF7K7p/qLl+iQufAX5pYia4N+QIaIZslN3i/sLAfdKCG+yc4+pCAm2PHNPSrJsLw/oXiJBvNBn7A==", "dependencies": { "@types/cometd": "4.0.8", "@types/node": "18", @@ -2890,9 +2890,9 @@ } }, "node_modules/@c8y/devkit": { - "version": "1020.0.19", - "resolved": "https://registry.npmjs.org/@c8y/devkit/-/devkit-1020.0.19.tgz", - "integrity": "sha512-8yDHUXhEk3V/hhBdm8Huhq26/u5tILfg0bVK6UHil8Mi2egtyQzdL1vGRc4ohg5RIkLH5Bl/s/PgkNNVXAKIqQ==", + "version": "1020.0.22", + "resolved": "https://registry.npmjs.org/@c8y/devkit/-/devkit-1020.0.22.tgz", + "integrity": "sha512-u0QLEgK4JYOxH/MPT6CdiCDjGXh8z+HGyUyQ1yh27dIMGjFiY388x5nDuK8mC15OsJ8tRAGtmIKeClUvrdtG2Q==", "dev": true, "dependencies": { "@babel/cli": "7.23.9", @@ -2905,7 +2905,7 @@ "@babel/plugin-syntax-dynamic-import": "7.8.3", "@babel/plugin-transform-async-to-generator": "^7.18.6", "@babel/preset-env": "^7.24.4", - "@c8y/client": "1020.0.19", + "@c8y/client": "1020.0.22", "@schematics/angular": "^17.3.1", "angular-gettext-tools": "2.5.3", "autoprefixer": "10.4.19", @@ -3398,9 +3398,9 @@ } }, "node_modules/@c8y/ng1-modules": { - "version": "1020.0.19", - "resolved": "https://registry.npmjs.org/@c8y/ng1-modules/-/ng1-modules-1020.0.19.tgz", - "integrity": "sha512-aZxqsloIWiEg+1ZHLqQptMm0YKkd0vcnqsG2adPUrZj4HGZgX20bXPt7Aaoi1DIUxcRwxkkoPaze1WpjgVVJhw==", + "version": "1020.0.22", + "resolved": "https://registry.npmjs.org/@c8y/ng1-modules/-/ng1-modules-1020.0.22.tgz", + "integrity": "sha512-1WP76FU8bzjALo4hKjbpZ73CSfP/ezRY4H311kK4PXZW/DTC4qUIhX6fG9Nf9csCBCmmkc7qnkg7IZJSRLYU6w==", "dependencies": { "@claviska/jquery-minicolors": "2.3.6", "@selectize/selectize": "0.15.2", @@ -3457,11 +3457,11 @@ } }, "node_modules/@c8y/ngx-components": { - "version": "1020.0.19", - "resolved": "https://registry.npmjs.org/@c8y/ngx-components/-/ngx-components-1020.0.19.tgz", - "integrity": "sha512-+cJsWlLT3eIuRo3r0TLo/+e0SmvF976DVWz9AhWqh7xAkChWMGsE3JxGZpEYAk55612twGe2lorLRaVh6BGghw==", + "version": "1020.0.22", + "resolved": "https://registry.npmjs.org/@c8y/ngx-components/-/ngx-components-1020.0.22.tgz", + "integrity": "sha512-JmdQVjCabPq0NN7Sj/uH5F9osg/5ke8DdhLrzVyMwn31jQhKKHL6vDLMlhT9Um3DWaMnqDFVNQi3ew7ftwlR2g==", "dependencies": { - "@c8y/client": "1020.0.19", + "@c8y/client": "1020.0.22", "@ngx-formly/core": "6.1.3", "@ngx-translate/core": "15.0.0", "@ngx-translate/http-loader": "8.0.0", @@ -3483,24 +3483,24 @@ "@angular/platform-browser": "^17.3.1", "@angular/router": "^17.3.1", "@angular/upgrade": "^17.3.1", - "@c8y/client": "1020.0.19", + "@c8y/client": "1020.0.22", "leaflet": "^1.7.1", "rxjs": "^7.4.0" } }, "node_modules/@c8y/options": { - "version": "1020.0.19", - "resolved": "https://registry.npmjs.org/@c8y/options/-/options-1020.0.19.tgz", - "integrity": "sha512-0l3wpgrZEHj+RWSYJRGzBL1pYGqMk60gu0N8cnTq4q7so5xi7D+6eb3yyh2yxCiPhOWRBqsJZBf3Tqbsprs7Eg==", + "version": "1020.0.22", + "resolved": "https://registry.npmjs.org/@c8y/options/-/options-1020.0.22.tgz", + "integrity": "sha512-DfPdjQ07brBD9ZiwYV0hj9JZU4TTG+O+yjg8UYMeT1pYGV15IMjhP6v74BhCuVjI08FzuBF3KO0aAPtdwobbDg==", "dev": true, "peerDependencies": { - "@c8y/client": "1020.0.19" + "@c8y/client": "1020.0.22" } }, "node_modules/@c8y/style": { - "version": "1020.0.19", - "resolved": "https://registry.npmjs.org/@c8y/style/-/style-1020.0.19.tgz", - "integrity": "sha512-Rcn7m4Gnb++LveMjbeW8ZAWSjysUaOd9Aw6nD6S/2ZYd8oIX5PrDEfE7QBU4ctmUUZZyEQLihjIffnl7m+9kpg==", + "version": "1020.0.22", + "resolved": "https://registry.npmjs.org/@c8y/style/-/style-1020.0.22.tgz", + "integrity": "sha512-CLej4e68jvCk57d3VMSPSu0uxW4/SieeXtV8LQT1F2sLqAC9F4vSvqVbTpch6ZScoSHoakRaSv0CEWxTXh9tyQ==", "dependencies": { "@fontsource/roboto": "^5.0.13" } @@ -3524,1140 +3524,976 @@ } }, "node_modules/@commitlint/cli": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-17.8.1.tgz", - "integrity": "sha512-ay+WbzQesE0Rv4EQKfNbSMiJJ12KdKTDzIt0tcK4k11FdsWmtwP0Kp1NWMOUswfIWo6Eb7p7Ln721Nx9FLNBjg==", + "version": "19.3.0", + "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-19.3.0.tgz", + "integrity": "sha512-LgYWOwuDR7BSTQ9OLZ12m7F/qhNY+NpAyPBgo4YNMkACE7lGuUnuQq1yi9hz1KA4+3VqpOYl8H1rY/LYK43v7g==", "dev": true, "dependencies": { - "@commitlint/format": "^17.8.1", - "@commitlint/lint": "^17.8.1", - "@commitlint/load": "^17.8.1", - "@commitlint/read": "^17.8.1", - "@commitlint/types": "^17.8.1", - "execa": "^5.0.0", - "lodash.isfunction": "^3.0.9", - "resolve-from": "5.0.0", - "resolve-global": "1.0.0", + "@commitlint/format": "^19.3.0", + "@commitlint/lint": "^19.2.2", + "@commitlint/load": "^19.2.0", + "@commitlint/read": "^19.2.1", + "@commitlint/types": "^19.0.3", + "execa": "^8.0.1", "yargs": "^17.0.0" }, "bin": { "commitlint": "cli.js" }, "engines": { - "node": ">=v14" + "node": ">=v18" } }, - "node_modules/@commitlint/config-angular": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/config-angular/-/config-angular-17.8.1.tgz", - "integrity": "sha512-M3gfC2YttKOEDHrtOtCHfoIdF74vUc+ffJHTyU6j+xqlXrc34iOS665r1rRaTgX6CEeUAnNdpWn0zKYZTj27lA==", + "node_modules/@commitlint/cli/node_modules/execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", "dev": true, "dependencies": { - "@commitlint/config-angular-type-enum": "^17.8.1" + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" }, "engines": { - "node": ">=v14" + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/@commitlint/config-angular-type-enum": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/config-angular-type-enum/-/config-angular-type-enum-17.8.1.tgz", - "integrity": "sha512-vuIQ9rZckMPRM6I3mWzfWb7TfvE/yHJXNKaR2weuhf+lQEVSZSGQP3LwdXpMcT2QGKE9VAhU/jw0qIE0Z9EbHA==", + "node_modules/@commitlint/cli/node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", "dev": true, "engines": { - "node": ">=v14" - } - }, - "node_modules/@commitlint/config-conventional": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-17.8.1.tgz", - "integrity": "sha512-NxCOHx1kgneig3VLauWJcDWS40DVjg7nKOpBEEK9E5fjJpQqLCilcnKkIIjdBH98kEO1q3NpE5NSrZ2kl/QGJg==", - "dev": true, - "dependencies": { - "conventional-changelog-conventionalcommits": "^6.1.0" + "node": ">=16" }, - "engines": { - "node": ">=v14" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@commitlint/config-validator": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-17.8.1.tgz", - "integrity": "sha512-UUgUC+sNiiMwkyiuIFR7JG2cfd9t/7MV8VB4TZ+q02ZFkHoduUS4tJGsCBWvBOGD9Btev6IecPMvlWUfJorkEA==", + "node_modules/@commitlint/cli/node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", "dev": true, - "dependencies": { - "@commitlint/types": "^17.8.1", - "ajv": "^8.11.0" - }, "engines": { - "node": ">=v14" + "node": ">=16.17.0" } }, - "node_modules/@commitlint/ensure": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-17.8.1.tgz", - "integrity": "sha512-xjafwKxid8s1K23NFpL8JNo6JnY/ysetKo8kegVM7c8vs+kWLP8VrQq+NbhgVlmCojhEDbzQKp4eRXSjVOGsow==", + "node_modules/@commitlint/cli/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", "dev": true, - "dependencies": { - "@commitlint/types": "^17.8.1", - "lodash.camelcase": "^4.3.0", - "lodash.kebabcase": "^4.1.1", - "lodash.snakecase": "^4.1.1", - "lodash.startcase": "^4.4.0", - "lodash.upperfirst": "^4.3.1" - }, "engines": { - "node": ">=v14" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@commitlint/execute-rule": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-17.8.1.tgz", - "integrity": "sha512-JHVupQeSdNI6xzA9SqMF+p/JjrHTcrJdI02PwesQIDCIGUrv04hicJgCcws5nzaoZbROapPs0s6zeVHoxpMwFQ==", + "node_modules/@commitlint/cli/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", "dev": true, "engines": { - "node": ">=v14" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@commitlint/format": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-17.8.1.tgz", - "integrity": "sha512-f3oMTyZ84M9ht7fb93wbCKmWxO5/kKSbwuYvS867duVomoOsgrgljkGGIztmT/srZnaiGbaK8+Wf8Ik2tSr5eg==", + "node_modules/@commitlint/cli/node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", "dev": true, "dependencies": { - "@commitlint/types": "^17.8.1", - "chalk": "^4.1.0" + "path-key": "^4.0.0" }, "engines": { - "node": ">=v14" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@commitlint/format/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@commitlint/cli/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "mimic-fn": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@commitlint/format/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@commitlint/cli/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@commitlint/format/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/@commitlint/cli/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, "engines": { - "node": ">=7.0.0" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@commitlint/format/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@commitlint/format/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/@commitlint/cli/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", "dev": true, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@commitlint/format/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/@commitlint/config-angular": { + "version": "19.3.0", + "resolved": "https://registry.npmjs.org/@commitlint/config-angular/-/config-angular-19.3.0.tgz", + "integrity": "sha512-D8ue6s7f/A/ph/4vSEj32zxg/WHRF21vguOigAymUJ7SfUPF/BD+C/UGt7I1aEEhdgoq7MIS8bNAJroYvSzMwQ==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "@commitlint/config-angular-type-enum": "^19.1.0" }, "engines": { - "node": ">=8" + "node": ">=v18" } }, - "node_modules/@commitlint/is-ignored": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-17.8.1.tgz", - "integrity": "sha512-UshMi4Ltb4ZlNn4F7WtSEugFDZmctzFpmbqvpyxD3la510J+PLcnyhf9chs7EryaRFJMdAKwsEKfNK0jL/QM4g==", + "node_modules/@commitlint/config-angular-type-enum": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/@commitlint/config-angular-type-enum/-/config-angular-type-enum-19.1.0.tgz", + "integrity": "sha512-eLjt7vSArP62kpDmmIZNdIBjPzbqY8jss6mVOcSDm4t1KfDw4UmPrtPh/7zcIL3GI5uf/7W8d2s3K0qisf9C+g==", "dev": true, - "dependencies": { - "@commitlint/types": "^17.8.1", - "semver": "7.5.4" - }, "engines": { - "node": ">=v14" + "node": ">=v18" } }, - "node_modules/@commitlint/is-ignored/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/@commitlint/config-conventional": { + "version": "19.2.2", + "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-19.2.2.tgz", + "integrity": "sha512-mLXjsxUVLYEGgzbxbxicGPggDuyWNkf25Ht23owXIH+zV2pv1eJuzLK3t1gDY5Gp6pxdE60jZnWUY5cvgL3ufw==", "dev": true, "dependencies": { - "yallist": "^4.0.0" + "@commitlint/types": "^19.0.3", + "conventional-changelog-conventionalcommits": "^7.0.2" }, "engines": { - "node": ">=10" + "node": ">=v18" } }, - "node_modules/@commitlint/is-ignored/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "node_modules/@commitlint/config-validator": { + "version": "19.0.3", + "resolved": "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-19.0.3.tgz", + "integrity": "sha512-2D3r4PKjoo59zBc2auodrSCaUnCSALCx54yveOFwwP/i2kfEAQrygwOleFWswLqK0UL/F9r07MFi5ev2ohyM4Q==", "dev": true, "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "@commitlint/types": "^19.0.3", + "ajv": "^8.11.0" }, "engines": { - "node": ">=10" + "node": ">=v18" } }, - "node_modules/@commitlint/is-ignored/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/@commitlint/lint": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-17.8.1.tgz", - "integrity": "sha512-aQUlwIR1/VMv2D4GXSk7PfL5hIaFSfy6hSHV94O8Y27T5q+DlDEgd/cZ4KmVI+MWKzFfCTiTuWqjfRSfdRllCA==", + "node_modules/@commitlint/ensure": { + "version": "19.0.3", + "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-19.0.3.tgz", + "integrity": "sha512-SZEpa/VvBLoT+EFZVb91YWbmaZ/9rPH3ESrINOl0HD2kMYsjvl0tF7nMHh0EpTcv4+gTtZBAe1y/SS6/OhfZzQ==", "dev": true, "dependencies": { - "@commitlint/is-ignored": "^17.8.1", - "@commitlint/parse": "^17.8.1", - "@commitlint/rules": "^17.8.1", - "@commitlint/types": "^17.8.1" + "@commitlint/types": "^19.0.3", + "lodash.camelcase": "^4.3.0", + "lodash.kebabcase": "^4.1.1", + "lodash.snakecase": "^4.1.1", + "lodash.startcase": "^4.4.0", + "lodash.upperfirst": "^4.3.1" }, "engines": { - "node": ">=v14" + "node": ">=v18" } }, - "node_modules/@commitlint/load": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-17.8.1.tgz", - "integrity": "sha512-iF4CL7KDFstP1kpVUkT8K2Wl17h2yx9VaR1ztTc8vzByWWcbO/WaKwxsnCOqow9tVAlzPfo1ywk9m2oJ9ucMqA==", + "node_modules/@commitlint/execute-rule": { + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-19.0.0.tgz", + "integrity": "sha512-mtsdpY1qyWgAO/iOK0L6gSGeR7GFcdW7tIjcNFxcWkfLDF5qVbPHKuGATFqRMsxcO8OUKNj0+3WOHB7EHm4Jdw==", "dev": true, - "dependencies": { - "@commitlint/config-validator": "^17.8.1", - "@commitlint/execute-rule": "^17.8.1", - "@commitlint/resolve-extends": "^17.8.1", - "@commitlint/types": "^17.8.1", - "@types/node": "20.5.1", - "chalk": "^4.1.0", - "cosmiconfig": "^8.0.0", - "cosmiconfig-typescript-loader": "^4.0.0", - "lodash.isplainobject": "^4.0.6", - "lodash.merge": "^4.6.2", - "lodash.uniq": "^4.5.0", - "resolve-from": "^5.0.0", - "ts-node": "^10.8.1", - "typescript": "^4.6.4 || ^5.2.2" - }, "engines": { - "node": ">=v14" + "node": ">=v18" } }, - "node_modules/@commitlint/load/node_modules/@types/node": { - "version": "20.5.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.5.1.tgz", - "integrity": "sha512-4tT2UrL5LBqDwoed9wZ6N3umC4Yhz3W3FloMmiiG4JwmUJWpie0c7lcnUNd4gtMKuDEO4wRVS8B6Xa0uMRsMKg==", - "dev": true - }, - "node_modules/@commitlint/load/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@commitlint/format": { + "version": "19.3.0", + "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-19.3.0.tgz", + "integrity": "sha512-luguk5/aF68HiF4H23ACAfk8qS8AHxl4LLN5oxPc24H+2+JRPsNr1OS3Gaea0CrH7PKhArBMKBz5RX9sA5NtTg==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "@commitlint/types": "^19.0.3", + "chalk": "^5.3.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=v18" } }, - "node_modules/@commitlint/load/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/@commitlint/load/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@commitlint/format/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, "engines": { - "node": ">=10" + "node": "^12.17.0 || ^14.13 || >=16.0.0" }, "funding": { "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@commitlint/load/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/@commitlint/is-ignored": { + "version": "19.2.2", + "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-19.2.2.tgz", + "integrity": "sha512-eNX54oXMVxncORywF4ZPFtJoBm3Tvp111tg1xf4zWXGfhBPKpfKG6R+G3G4v5CPlRROXpAOpQ3HMhA9n1Tck1g==", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "@commitlint/types": "^19.0.3", + "semver": "^7.6.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=v18" } }, - "node_modules/@commitlint/load/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@commitlint/load/node_modules/cosmiconfig": { - "version": "8.3.6", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", - "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "node_modules/@commitlint/lint": { + "version": "19.2.2", + "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-19.2.2.tgz", + "integrity": "sha512-xrzMmz4JqwGyKQKTpFzlN0dx0TAiT7Ran1fqEBgEmEj+PU98crOFtysJgY+QdeSagx6EDRigQIXJVnfrI0ratA==", "dev": true, "dependencies": { - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0", - "path-type": "^4.0.0" + "@commitlint/is-ignored": "^19.2.2", + "@commitlint/parse": "^19.0.3", + "@commitlint/rules": "^19.0.3", + "@commitlint/types": "^19.0.3" }, "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" + "node": ">=v18" + } + }, + "node_modules/@commitlint/load": { + "version": "19.2.0", + "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-19.2.0.tgz", + "integrity": "sha512-XvxxLJTKqZojCxaBQ7u92qQLFMMZc4+p9qrIq/9kJDy8DOrEa7P1yx7Tjdc2u2JxIalqT4KOGraVgCE7eCYJyQ==", + "dev": true, + "dependencies": { + "@commitlint/config-validator": "^19.0.3", + "@commitlint/execute-rule": "^19.0.0", + "@commitlint/resolve-extends": "^19.1.0", + "@commitlint/types": "^19.0.3", + "chalk": "^5.3.0", + "cosmiconfig": "^9.0.0", + "cosmiconfig-typescript-loader": "^5.0.0", + "lodash.isplainobject": "^4.0.6", + "lodash.merge": "^4.6.2", + "lodash.uniq": "^4.5.0" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "engines": { + "node": ">=v18" } }, - "node_modules/@commitlint/load/node_modules/cosmiconfig-typescript-loader": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.4.0.tgz", - "integrity": "sha512-BabizFdC3wBHhbI4kJh0VkQP9GkBfoHPydD0COMce1nJ1kJAB3F2TmJ/I7diULBKtmEWSwEbuN/KDtgnmUUVmw==", + "node_modules/@commitlint/load/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", "dev": true, "engines": { - "node": ">=v14.21.3" + "node": "^12.17.0 || ^14.13 || >=16.0.0" }, - "peerDependencies": { - "@types/node": "*", - "cosmiconfig": ">=7", - "ts-node": ">=10", - "typescript": ">=4" + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@commitlint/load/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/@commitlint/message": { + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-19.0.0.tgz", + "integrity": "sha512-c9czf6lU+9oF9gVVa2lmKaOARJvt4soRsVmbR7Njwp9FpbBgste5i7l/2l5o8MmbwGh4yE1snfnsy2qyA2r/Fw==", "dev": true, "engines": { - "node": ">=8" + "node": ">=v18" } }, - "node_modules/@commitlint/load/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "node_modules/@commitlint/parse": { + "version": "19.0.3", + "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-19.0.3.tgz", + "integrity": "sha512-Il+tNyOb8VDxN3P6XoBBwWJtKKGzHlitEuXA5BP6ir/3loWlsSqDr5aecl6hZcC/spjq4pHqNh0qPlfeWu38QA==", "dev": true, "dependencies": { - "argparse": "^2.0.1" + "@commitlint/types": "^19.0.3", + "conventional-changelog-angular": "^7.0.0", + "conventional-commits-parser": "^5.0.0" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": ">=v18" } }, - "node_modules/@commitlint/load/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/@commitlint/prompt": { + "version": "19.3.1", + "resolved": "https://registry.npmjs.org/@commitlint/prompt/-/prompt-19.3.1.tgz", + "integrity": "sha512-HmKyDgDag2xA/4jNLxP1rVJ4ePbGs1ZVrBl2hEeF55RvfnIRIcAklVytOD7ETphlWna8n88HlWupr82OUYvekg==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "@commitlint/ensure": "^19.0.3", + "@commitlint/load": "^19.2.0", + "@commitlint/types": "^19.0.3", + "chalk": "^5.3.0", + "inquirer": "^9.2.15" }, "engines": { - "node": ">=8" + "node": ">=v18" } }, - "node_modules/@commitlint/message": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-17.8.1.tgz", - "integrity": "sha512-6bYL1GUQsD6bLhTH3QQty8pVFoETfFQlMn2Nzmz3AOLqRVfNNtXBaSY0dhZ0dM6A2MEq4+2d7L/2LP8TjqGRkA==", + "node_modules/@commitlint/prompt-cli": { + "version": "19.3.1", + "resolved": "https://registry.npmjs.org/@commitlint/prompt-cli/-/prompt-cli-19.3.1.tgz", + "integrity": "sha512-IdZv3NhiG+khoPmHfhEIGVIo6GUTMVLT+ACvRJgOb0cLqqN+/bzJEgwXdh8RaF+Ze86/1WESvi377wSKbqQ9XQ==", "dev": true, + "dependencies": { + "@commitlint/prompt": "^19.3.1", + "execa": "^8.0.1", + "inquirer": "^9.2.15" + }, + "bin": { + "commit": "cli.js" + }, "engines": { - "node": ">=v14" + "node": ">=v18" } }, - "node_modules/@commitlint/parse": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-17.8.1.tgz", - "integrity": "sha512-/wLUickTo0rNpQgWwLPavTm7WbwkZoBy3X8PpkUmlSmQJyWQTj0m6bDjiykMaDt41qcUbfeFfaCvXfiR4EGnfw==", + "node_modules/@commitlint/prompt-cli/node_modules/execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", "dev": true, "dependencies": { - "@commitlint/types": "^17.8.1", - "conventional-changelog-angular": "^6.0.0", - "conventional-commits-parser": "^4.0.0" + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" }, "engines": { - "node": ">=v14" + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/@commitlint/prompt": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/prompt/-/prompt-17.8.1.tgz", - "integrity": "sha512-adK+6oaR/8SSSa/Lnp7KU+lu28j/jWfR2sX/5qRDFc2WTTMM59yJ+33k8FMHKZAZIU1FdyCGr11yP3btL6VdLA==", + "node_modules/@commitlint/prompt-cli/node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", "dev": true, - "dependencies": { - "@commitlint/ensure": "^17.8.1", - "@commitlint/load": "^17.8.1", - "@commitlint/types": "^17.8.1", - "chalk": "^4.1.0", - "inquirer": "^6.5.2" - }, "engines": { - "node": ">=v14" + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@commitlint/prompt-cli": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/prompt-cli/-/prompt-cli-17.8.1.tgz", - "integrity": "sha512-dkjxr0ah2R9P/vsz/s128kNEar/5zjr3TN3LOvA8kBiSrrbfF560gnoxAh+KgQ5sAc8lMrG+z4dVYvzSkXyfDQ==", + "node_modules/@commitlint/prompt-cli/node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", "dev": true, - "dependencies": { - "@commitlint/prompt": "^17.8.1", - "execa": "^5.0.0", - "inquirer": "^6.5.2" - }, - "bin": { - "commit": "cli.js" - }, "engines": { - "node": ">=v14" + "node": ">=16.17.0" } }, - "node_modules/@commitlint/prompt-cli/node_modules/ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "node_modules/@commitlint/prompt-cli/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", "dev": true, "engines": { - "node": ">=4" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@commitlint/prompt-cli/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "node_modules/@commitlint/prompt-cli/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", "dev": true, "engines": { - "node": ">=6" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@commitlint/prompt-cli/node_modules/cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "node_modules/@commitlint/prompt-cli/node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", "dev": true, "dependencies": { - "restore-cursor": "^2.0.0" + "path-key": "^4.0.0" }, "engines": { - "node": ">=4" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@commitlint/prompt-cli/node_modules/cli-width": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", - "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", - "dev": true - }, - "node_modules/@commitlint/prompt-cli/node_modules/figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", + "node_modules/@commitlint/prompt-cli/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", "dev": true, "dependencies": { - "escape-string-regexp": "^1.0.5" + "mimic-fn": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@commitlint/prompt-cli/node_modules/inquirer": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", - "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", + "node_modules/@commitlint/prompt-cli/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", "dev": true, - "dependencies": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" - }, "engines": { - "node": ">=6.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@commitlint/prompt-cli/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "node_modules/@commitlint/prompt-cli/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, "engines": { - "node": ">=4" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@commitlint/prompt-cli/node_modules/mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "node_modules/@commitlint/prompt-cli/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", "dev": true, "engines": { - "node": ">=4" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@commitlint/prompt-cli/node_modules/mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==", - "dev": true - }, - "node_modules/@commitlint/prompt-cli/node_modules/onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "node_modules/@commitlint/prompt/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", "dev": true, - "dependencies": { - "mimic-fn": "^1.0.0" - }, "engines": { - "node": ">=4" + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@commitlint/prompt-cli/node_modules/restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "node_modules/@commitlint/read": { + "version": "19.2.1", + "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-19.2.1.tgz", + "integrity": "sha512-qETc4+PL0EUv7Q36lJbPG+NJiBOGg7SSC7B5BsPWOmei+Dyif80ErfWQ0qXoW9oCh7GTpTNRoaVhiI8RbhuaNw==", "dev": true, "dependencies": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" + "@commitlint/top-level": "^19.0.0", + "@commitlint/types": "^19.0.3", + "execa": "^8.0.1", + "git-raw-commits": "^4.0.0", + "minimist": "^1.2.8" }, "engines": { - "node": ">=4" + "node": ">=v18" } }, - "node_modules/@commitlint/prompt-cli/node_modules/run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "node_modules/@commitlint/read/node_modules/execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, "engines": { - "node": ">=0.12.0" + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/@commitlint/prompt-cli/node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "node_modules/@commitlint/read/node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", "dev": true, - "dependencies": { - "tslib": "^1.9.0" - }, "engines": { - "npm": ">=2.0.0" + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@commitlint/prompt-cli/node_modules/string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "node_modules/@commitlint/read/node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", "dev": true, - "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, "engines": { - "node": ">=4" + "node": ">=16.17.0" } }, - "node_modules/@commitlint/prompt-cli/node_modules/string-width/node_modules/ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "node_modules/@commitlint/read/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", "dev": true, "engines": { - "node": ">=4" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@commitlint/prompt-cli/node_modules/string-width/node_modules/strip-ansi": { + "node_modules/@commitlint/read/node_modules/mimic-fn": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", "dev": true, - "dependencies": { - "ansi-regex": "^3.0.0" - }, "engines": { - "node": ">=4" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@commitlint/prompt-cli/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "node_modules/@commitlint/read/node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", "dev": true, "dependencies": { - "ansi-regex": "^4.1.0" + "path-key": "^4.0.0" }, "engines": { - "node": ">=6" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@commitlint/prompt-cli/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/@commitlint/prompt/node_modules/ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "node_modules/@commitlint/read/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, "engines": { - "node": ">=4" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@commitlint/prompt/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "node_modules/@commitlint/read/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", "dev": true, "engines": { - "node": ">=6" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@commitlint/prompt/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@commitlint/read/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { - "node": ">=8" + "node": ">=14" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@commitlint/prompt/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@commitlint/read/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@commitlint/prompt/node_modules/cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "node_modules/@commitlint/resolve-extends": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-19.1.0.tgz", + "integrity": "sha512-z2riI+8G3CET5CPgXJPlzftH+RiWYLMYv4C9tSLdLXdr6pBNimSKukYP9MS27ejmscqCTVA4almdLh0ODD2KYg==", "dev": true, "dependencies": { - "restore-cursor": "^2.0.0" + "@commitlint/config-validator": "^19.0.3", + "@commitlint/types": "^19.0.3", + "global-directory": "^4.0.1", + "import-meta-resolve": "^4.0.0", + "lodash.mergewith": "^4.6.2", + "resolve-from": "^5.0.0" }, "engines": { - "node": ">=4" + "node": ">=v18" } }, - "node_modules/@commitlint/prompt/node_modules/cli-width": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", - "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", - "dev": true - }, - "node_modules/@commitlint/prompt/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/@commitlint/rules": { + "version": "19.0.3", + "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-19.0.3.tgz", + "integrity": "sha512-TspKb9VB6svklxNCKKwxhELn7qhtY1rFF8ls58DcFd0F97XoG07xugPjjbVnLqmMkRjZDbDIwBKt9bddOfLaPw==", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "@commitlint/ensure": "^19.0.3", + "@commitlint/message": "^19.0.0", + "@commitlint/to-lines": "^19.0.0", + "@commitlint/types": "^19.0.3", + "execa": "^8.0.1" }, "engines": { - "node": ">=7.0.0" + "node": ">=v18" } }, - "node_modules/@commitlint/prompt/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@commitlint/prompt/node_modules/figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", + "node_modules/@commitlint/rules/node_modules/execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", "dev": true, "dependencies": { - "escape-string-regexp": "^1.0.5" + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" }, "engines": { - "node": ">=4" - } - }, - "node_modules/@commitlint/prompt/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@commitlint/prompt/node_modules/inquirer": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", - "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", - "dev": true, - "dependencies": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" + "node": ">=16.17" }, - "engines": { - "node": ">=6.0.0" + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/@commitlint/prompt/node_modules/inquirer/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/@commitlint/rules/node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, "engines": { - "node": ">=4" - } - }, - "node_modules/@commitlint/prompt/node_modules/inquirer/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "node": ">=16" }, - "engines": { - "node": ">=4" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@commitlint/prompt/node_modules/inquirer/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "node_modules/@commitlint/rules/node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", "dev": true, - "dependencies": { - "color-name": "1.1.3" + "engines": { + "node": ">=16.17.0" } }, - "node_modules/@commitlint/prompt/node_modules/inquirer/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/@commitlint/prompt/node_modules/inquirer/node_modules/has-flag": { + "node_modules/@commitlint/rules/node_modules/is-stream": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", "dev": true, "engines": { - "node": ">=4" - } - }, - "node_modules/@commitlint/prompt/node_modules/inquirer/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@commitlint/prompt/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true, - "engines": { - "node": ">=4" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@commitlint/prompt/node_modules/mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "node_modules/@commitlint/rules/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", "dev": true, "engines": { - "node": ">=4" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@commitlint/prompt/node_modules/mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==", - "dev": true - }, - "node_modules/@commitlint/prompt/node_modules/onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "node_modules/@commitlint/rules/node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", "dev": true, "dependencies": { - "mimic-fn": "^1.0.0" + "path-key": "^4.0.0" }, "engines": { - "node": ">=4" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@commitlint/prompt/node_modules/restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "node_modules/@commitlint/rules/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", "dev": true, "dependencies": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" + "mimic-fn": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@commitlint/prompt/node_modules/run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "node_modules/@commitlint/rules/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", "dev": true, "engines": { - "node": ">=0.12.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@commitlint/prompt/node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "node_modules/@commitlint/rules/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, - "dependencies": { - "tslib": "^1.9.0" - }, "engines": { - "npm": ">=2.0.0" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@commitlint/prompt/node_modules/string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "node_modules/@commitlint/rules/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", "dev": true, - "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, "engines": { - "node": ">=4" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@commitlint/prompt/node_modules/string-width/node_modules/ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "node_modules/@commitlint/to-lines": { + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-19.0.0.tgz", + "integrity": "sha512-vkxWo+VQU5wFhiP9Ub9Sre0FYe019JxFikrALVoD5UGa8/t3yOJEpEhxC5xKiENKKhUkTpEItMTRAjHw2SCpZw==", "dev": true, "engines": { - "node": ">=4" + "node": ">=v18" } }, - "node_modules/@commitlint/prompt/node_modules/string-width/node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "node_modules/@commitlint/top-level": { + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-19.0.0.tgz", + "integrity": "sha512-KKjShd6u1aMGNkCkaX4aG1jOGdn7f8ZI8TR1VEuNqUOjWTOdcDSsmglinglJ18JTjuBX5I1PtjrhQCRcixRVFQ==", "dev": true, "dependencies": { - "ansi-regex": "^3.0.0" + "find-up": "^7.0.0" }, "engines": { - "node": ">=4" + "node": ">=v18" } }, - "node_modules/@commitlint/prompt/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "node_modules/@commitlint/top-level/node_modules/find-up": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-7.0.0.tgz", + "integrity": "sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==", "dev": true, "dependencies": { - "ansi-regex": "^4.1.0" + "locate-path": "^7.2.0", + "path-exists": "^5.0.0", + "unicorn-magic": "^0.1.0" }, "engines": { - "node": ">=6" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@commitlint/prompt/node_modules/supports-color": { + "node_modules/@commitlint/top-level/node_modules/locate-path": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "p-locate": "^6.0.0" }, "engines": { - "node": ">=8" - } - }, - "node_modules/@commitlint/prompt/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/@commitlint/read": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-17.8.1.tgz", - "integrity": "sha512-Fd55Oaz9irzBESPCdMd8vWWgxsW3OWR99wOntBDHgf9h7Y6OOHjWEdS9Xzen1GFndqgyoaFplQS5y7KZe0kO2w==", - "dev": true, - "dependencies": { - "@commitlint/top-level": "^17.8.1", - "@commitlint/types": "^17.8.1", - "fs-extra": "^11.0.0", - "git-raw-commits": "^2.0.11", - "minimist": "^1.2.6" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, - "engines": { - "node": ">=v14" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@commitlint/resolve-extends": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-17.8.1.tgz", - "integrity": "sha512-W/ryRoQ0TSVXqJrx5SGkaYuAaE/BUontL1j1HsKckvM6e5ZaG0M9126zcwL6peKSuIetJi7E87PRQF8O86EW0Q==", + "node_modules/@commitlint/top-level/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", "dev": true, "dependencies": { - "@commitlint/config-validator": "^17.8.1", - "@commitlint/types": "^17.8.1", - "import-fresh": "^3.0.0", - "lodash.mergewith": "^4.6.2", - "resolve-from": "^5.0.0", - "resolve-global": "^1.0.0" + "yocto-queue": "^1.0.0" }, "engines": { - "node": ">=v14" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@commitlint/rules": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-17.8.1.tgz", - "integrity": "sha512-2b7OdVbN7MTAt9U0vKOYKCDsOvESVXxQmrvuVUZ0rGFMCrCPJWWP1GJ7f0lAypbDAhaGb8zqtdOr47192LBrIA==", + "node_modules/@commitlint/top-level/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", "dev": true, "dependencies": { - "@commitlint/ensure": "^17.8.1", - "@commitlint/message": "^17.8.1", - "@commitlint/to-lines": "^17.8.1", - "@commitlint/types": "^17.8.1", - "execa": "^5.0.0" + "p-limit": "^4.0.0" }, "engines": { - "node": ">=v14" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@commitlint/to-lines": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-17.8.1.tgz", - "integrity": "sha512-LE0jb8CuR/mj6xJyrIk8VLz03OEzXFgLdivBytoooKO5xLt5yalc8Ma5guTWobw998sbR3ogDd+2jed03CFmJA==", + "node_modules/@commitlint/top-level/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", "dev": true, "engines": { - "node": ">=v14" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, - "node_modules/@commitlint/top-level": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-17.8.1.tgz", - "integrity": "sha512-l6+Z6rrNf5p333SHfEte6r+WkOxGlWK4bLuZKbtf/2TXRN+qhrvn1XE63VhD8Oe9oIHQ7F7W1nG2k/TJFhx2yA==", + "node_modules/@commitlint/top-level/node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", "dev": true, - "dependencies": { - "find-up": "^5.0.0" - }, "engines": { - "node": ">=v14" + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/@commitlint/types": { - "version": "17.8.1", - "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-17.8.1.tgz", - "integrity": "sha512-PXDQXkAmiMEG162Bqdh9ChML/GJZo6vU+7F03ALKDK8zYc6SuAr47LjG7hGYRqUOz+WK0dU7bQ0xzuqFMdxzeQ==", + "version": "19.0.3", + "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-19.0.3.tgz", + "integrity": "sha512-tpyc+7i6bPG9mvaBbtKUeghfyZSDgWquIDfMgqYtTbmZ9Y9VzEm2je9EYcQ0aoz5o7NvGS+rcDec93yO08MHYA==", "dev": true, "dependencies": { - "chalk": "^4.1.0" + "@types/conventional-commits-parser": "^5.0.0", + "chalk": "^5.3.0" }, "engines": { - "node": ">=v14" + "node": ">=v18" } }, - "node_modules/@commitlint/types/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@commitlint/types/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { - "node": ">=8" + "node": "^12.17.0 || ^14.13 || >=16.0.0" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@commitlint/types/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", "dev": true, + "optional": true, + "peer": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@commitlint/types/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@commitlint/types/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@commitlint/types/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@commitlint/types/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@cspotcode/source-map-support": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", - "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", - "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "0.3.9" + "@jridgewell/trace-mapping": "0.3.9" }, "engines": { "node": ">=12" @@ -4668,15 +4504,17 @@ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" } }, "node_modules/@cypress/request": { - "version": "2.88.12", - "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.12.tgz", - "integrity": "sha512-tOn+0mDZxASFM+cuAP9szGUGPI1HwWVSvdzm7V4cCsPdFTx6qMj29CwaQmRAMIEhORIUBFBsYROYJcveK4uOjA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@cypress/request/-/request-3.0.1.tgz", + "integrity": "sha512-TWivJlJi8ZDx2wGOw1dbLuHJKUYX7bWySw377nlnGOW3hP9/MUKIsEdXT/YngWxVdgNCHRBmFlBipE+5/2ZZlQ==", "dev": true, "dependencies": { "aws-sign2": "~0.7.0", @@ -4692,7 +4530,7 @@ "json-stringify-safe": "~5.0.1", "mime-types": "~2.1.19", "performance-now": "^2.1.0", - "qs": "~6.10.3", + "qs": "6.10.4", "safe-buffer": "^5.1.2", "tough-cookie": "^4.1.3", "tunnel-agent": "^0.6.0", @@ -6297,42 +6135,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@npmcli/package-json/node_modules/hosted-git-info": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", - "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", - "dev": true, - "dependencies": { - "lru-cache": "^10.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/package-json/node_modules/lru-cache": { - "version": "10.2.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", - "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", - "dev": true, - "engines": { - "node": "14 || >=16.14" - } - }, - "node_modules/@npmcli/package-json/node_modules/normalize-package-data": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.1.tgz", - "integrity": "sha512-6rvCfeRW+OEZagAB4lMLSNuTNYZWLVtKccK79VSTf//yTY5VOCgcpH80O+bZK8Neps7pUnd5G+QlMg1yV/2iZQ==", - "dev": true, - "dependencies": { - "hosted-git-info": "^7.0.0", - "is-core-module": "^2.8.1", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, "node_modules/@npmcli/promise-spawn": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.2.tgz", @@ -6419,158 +6221,147 @@ } }, "node_modules/@octokit/auth-token": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.4.tgz", - "integrity": "sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-5.1.1.tgz", + "integrity": "sha512-rh3G3wDO8J9wSjfI436JUKzHIxq8NaiL0tVeB2aXmG6p/9859aUOAjA9pmSPNGGZxfwmaJ9ozOJImuNVJdpvbA==", "dev": true, "engines": { - "node": ">= 14" + "node": ">= 18" } }, "node_modules/@octokit/core": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-4.2.4.tgz", - "integrity": "sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-6.1.2.tgz", + "integrity": "sha512-hEb7Ma4cGJGEUNOAVmyfdB/3WirWMg5hDuNFVejGEDFqupeOysLc2sG6HJxY2etBp5YQu5Wtxwi020jS9xlUwg==", "dev": true, "dependencies": { - "@octokit/auth-token": "^3.0.0", - "@octokit/graphql": "^5.0.0", - "@octokit/request": "^6.0.0", - "@octokit/request-error": "^3.0.0", - "@octokit/types": "^9.0.0", - "before-after-hook": "^2.2.0", - "universal-user-agent": "^6.0.0" + "@octokit/auth-token": "^5.0.0", + "@octokit/graphql": "^8.0.0", + "@octokit/request": "^9.0.0", + "@octokit/request-error": "^6.0.1", + "@octokit/types": "^13.0.0", + "before-after-hook": "^3.0.2", + "universal-user-agent": "^7.0.0" }, "engines": { - "node": ">= 14" + "node": ">= 18" } }, "node_modules/@octokit/endpoint": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-7.0.6.tgz", - "integrity": "sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==", + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-10.1.1.tgz", + "integrity": "sha512-JYjh5rMOwXMJyUpj028cu0Gbp7qe/ihxfJMLc8VZBMMqSwLgOxDI1911gV4Enl1QSavAQNJcwmwBF9M0VvLh6Q==", "dev": true, "dependencies": { - "@octokit/types": "^9.0.0", - "is-plain-object": "^5.0.0", - "universal-user-agent": "^6.0.0" + "@octokit/types": "^13.0.0", + "universal-user-agent": "^7.0.2" }, "engines": { - "node": ">= 14" + "node": ">= 18" } }, "node_modules/@octokit/graphql": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-5.0.6.tgz", - "integrity": "sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw==", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-8.1.1.tgz", + "integrity": "sha512-ukiRmuHTi6ebQx/HFRCXKbDlOh/7xEV6QUXaE7MJEKGNAncGI/STSbOkl12qVXZrfZdpXctx5O9X1AIaebiDBg==", "dev": true, "dependencies": { - "@octokit/request": "^6.0.0", - "@octokit/types": "^9.0.0", - "universal-user-agent": "^6.0.0" + "@octokit/request": "^9.0.0", + "@octokit/types": "^13.0.0", + "universal-user-agent": "^7.0.0" }, "engines": { - "node": ">= 14" + "node": ">= 18" } }, "node_modules/@octokit/openapi-types": { - "version": "18.1.1", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-18.1.1.tgz", - "integrity": "sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw==", + "version": "22.2.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-22.2.0.tgz", + "integrity": "sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg==", "dev": true }, "node_modules/@octokit/plugin-paginate-rest": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-6.1.2.tgz", - "integrity": "sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ==", + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.3.0.tgz", + "integrity": "sha512-n4znWfRinnUQF6TPyxs7EctSAA3yVSP4qlJP2YgI3g9d4Ae2n5F3XDOjbUluKRxPU3rfsgpOboI4O4VtPc6Ilg==", "dev": true, "dependencies": { - "@octokit/tsconfig": "^1.0.2", - "@octokit/types": "^9.2.3" + "@octokit/types": "^13.5.0" }, "engines": { - "node": ">= 14" + "node": ">= 18" }, "peerDependencies": { - "@octokit/core": ">=4" + "@octokit/core": ">=6" } }, "node_modules/@octokit/plugin-retry": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-4.1.6.tgz", - "integrity": "sha512-obkYzIgEC75r8+9Pnfiiqy3y/x1bc3QLE5B7qvv9wi9Kj0R5tGQFC6QMBg1154WQ9lAVypuQDGyp3hNpp15gQQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-retry/-/plugin-retry-7.1.1.tgz", + "integrity": "sha512-G9Ue+x2odcb8E1XIPhaFBnTTIrrUDfXN05iFXiqhR+SeeeDMMILcAnysOsxUpEWcQp2e5Ft397FCXTcPkiPkLw==", "dev": true, "dependencies": { - "@octokit/types": "^9.0.0", + "@octokit/request-error": "^6.0.0", + "@octokit/types": "^13.0.0", "bottleneck": "^2.15.3" }, "engines": { - "node": ">= 14" + "node": ">= 18" }, "peerDependencies": { - "@octokit/core": ">=3" + "@octokit/core": ">=6" } }, "node_modules/@octokit/plugin-throttling": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-5.2.3.tgz", - "integrity": "sha512-C9CFg9mrf6cugneKiaI841iG8DOv6P5XXkjmiNNut+swePxQ7RWEdAZRp5rJoE1hjsIqiYcKa/ZkOQ+ujPI39Q==", + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-throttling/-/plugin-throttling-9.3.0.tgz", + "integrity": "sha512-B5YTToSRTzNSeEyssnrT7WwGhpIdbpV9NKIs3KyTWHX6PhpYn7gqF/+lL3BvsASBM3Sg5BAUYk7KZx5p/Ec77w==", "dev": true, "dependencies": { - "@octokit/types": "^9.0.0", + "@octokit/types": "^13.0.0", "bottleneck": "^2.15.3" }, "engines": { - "node": ">= 14" + "node": ">= 18" }, "peerDependencies": { - "@octokit/core": "^4.0.0" + "@octokit/core": "^6.0.0" } }, "node_modules/@octokit/request": { - "version": "6.2.8", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-6.2.8.tgz", - "integrity": "sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==", + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-9.1.1.tgz", + "integrity": "sha512-pyAguc0p+f+GbQho0uNetNQMmLG1e80WjkIaqqgUkihqUp0boRU6nKItXO4VWnr+nbZiLGEyy4TeKRwqaLvYgw==", "dev": true, "dependencies": { - "@octokit/endpoint": "^7.0.0", - "@octokit/request-error": "^3.0.0", - "@octokit/types": "^9.0.0", - "is-plain-object": "^5.0.0", - "node-fetch": "^2.6.7", - "universal-user-agent": "^6.0.0" + "@octokit/endpoint": "^10.0.0", + "@octokit/request-error": "^6.0.1", + "@octokit/types": "^13.1.0", + "universal-user-agent": "^7.0.2" }, "engines": { - "node": ">= 14" + "node": ">= 18" } }, "node_modules/@octokit/request-error": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.3.tgz", - "integrity": "sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-6.1.1.tgz", + "integrity": "sha512-1mw1gqT3fR/WFvnoVpY/zUM2o/XkMs/2AszUUG9I69xn0JFLv6PGkPhNk5lbfvROs79wiS0bqiJNxfCZcRJJdg==", "dev": true, "dependencies": { - "@octokit/types": "^9.0.0", - "deprecation": "^2.0.0", - "once": "^1.4.0" + "@octokit/types": "^13.0.0" }, "engines": { - "node": ">= 14" + "node": ">= 18" } }, - "node_modules/@octokit/tsconfig": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@octokit/tsconfig/-/tsconfig-1.0.2.tgz", - "integrity": "sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA==", - "dev": true - }, "node_modules/@octokit/types": { - "version": "9.3.2", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-9.3.2.tgz", - "integrity": "sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==", + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.5.0.tgz", + "integrity": "sha512-HdqWTf5Z3qwDVlzCrP8UJquMwunpDiMPt5er+QjGzL4hqr/vBVY/MauQgS1xWxCDT1oMx1EULyqxncdCY/NVSQ==", "dev": true, "dependencies": { - "@octokit/openapi-types": "^18.0.0" + "@octokit/openapi-types": "^22.2.0" } }, "node_modules/@pkgjs/parseargs": { @@ -6583,6 +6374,18 @@ "node": ">=14" } }, + "node_modules/@pkgr/core": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", + "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, "node_modules/@pnpm/config.env-replace": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", @@ -6666,6 +6469,12 @@ "yarn": ">= 1.13.0" } }, + "node_modules/@sec-ant/readable-stream": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", + "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==", + "dev": true + }, "node_modules/@selectize/selectize": { "version": "0.15.2", "resolved": "https://registry.npmjs.org/@selectize/selectize/-/selectize-0.15.2.tgz", @@ -6699,57 +6508,64 @@ } }, "node_modules/@semantic-release/commit-analyzer": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-9.0.2.tgz", - "integrity": "sha512-E+dr6L+xIHZkX4zNMe6Rnwg4YQrWNXK+rNsvwOPpdFppvZO1olE2fIgWhv89TkQErygevbjsZFSIxp+u6w2e5g==", + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-13.0.0.tgz", + "integrity": "sha512-KtXWczvTAB1ZFZ6B4O+w8HkfYm/OgQb1dUGNFZtDgQ0csggrmkq8sTxhd+lwGF8kMb59/RnG9o4Tn7M/I8dQ9Q==", "dev": true, "dependencies": { - "conventional-changelog-angular": "^5.0.0", - "conventional-commits-filter": "^2.0.0", - "conventional-commits-parser": "^3.2.3", + "conventional-changelog-angular": "^8.0.0", + "conventional-changelog-writer": "^8.0.0", + "conventional-commits-filter": "^5.0.0", + "conventional-commits-parser": "^6.0.0", "debug": "^4.0.0", - "import-from": "^4.0.0", - "lodash": "^4.17.4", + "import-from-esm": "^1.0.3", + "lodash-es": "^4.17.21", "micromatch": "^4.0.2" }, "engines": { - "node": ">=14.17" + "node": ">=20.8.1" }, "peerDependencies": { - "semantic-release": ">=18.0.0-beta.1" + "semantic-release": ">=20.1.0" } }, "node_modules/@semantic-release/commit-analyzer/node_modules/conventional-changelog-angular": { - "version": "5.0.13", - "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", - "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-8.0.0.tgz", + "integrity": "sha512-CLf+zr6St0wIxos4bmaKHRXWAcsCXrJU6F4VdNDrGRK3B8LDLKoX3zuMV5GhtbGkVR/LohZ6MT6im43vZLSjmA==", "dev": true, "dependencies": { - "compare-func": "^2.0.0", - "q": "^1.5.1" + "compare-func": "^2.0.0" }, "engines": { - "node": ">=10" + "node": ">=18" } }, "node_modules/@semantic-release/commit-analyzer/node_modules/conventional-commits-parser": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz", - "integrity": "sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-6.0.0.tgz", + "integrity": "sha512-TbsINLp48XeMXR8EvGjTnKGsZqBemisPoyWESlpRyR8lif0lcwzqz+NMtYSj1ooF/WYjSuu7wX0CtdeeMEQAmA==", "dev": true, "dependencies": { - "is-text-path": "^1.0.1", - "JSONStream": "^1.0.4", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^3.0.0", - "through2": "^4.0.0" + "meow": "^13.0.0" }, "bin": { - "conventional-commits-parser": "cli.js" + "conventional-commits-parser": "dist/cli/index.js" }, "engines": { - "node": ">=10" + "node": ">=18" + } + }, + "node_modules/@semantic-release/commit-analyzer/node_modules/meow": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz", + "integrity": "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/@semantic-release/error": { @@ -6804,34 +6620,105 @@ } }, "node_modules/@semantic-release/github": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-8.1.0.tgz", - "integrity": "sha512-erR9E5rpdsz0dW1I7785JtndQuMWN/iDcemcptf67tBNOmBUN0b2YNOgcjYUnBpgRpZ5ozfBHrK7Bz+2ets/Dg==", + "version": "10.0.6", + "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-10.0.6.tgz", + "integrity": "sha512-sS4psqZacGTFEN49UQGqwFNG6Jyx2/RX1BhhDGn/2WoPbhAHislohOY05/5r+JoL4gJMWycfH7tEm1eGVutYeg==", "dev": true, "dependencies": { - "@octokit/core": "^4.2.1", - "@octokit/plugin-paginate-rest": "^6.1.2", - "@octokit/plugin-retry": "^4.1.3", - "@octokit/plugin-throttling": "^5.2.3", - "@semantic-release/error": "^3.0.0", - "aggregate-error": "^3.0.0", - "debug": "^4.0.0", - "dir-glob": "^3.0.0", - "fs-extra": "^11.0.0", - "globby": "^11.0.0", + "@octokit/core": "^6.0.0", + "@octokit/plugin-paginate-rest": "^11.0.0", + "@octokit/plugin-retry": "^7.0.0", + "@octokit/plugin-throttling": "^9.0.0", + "@semantic-release/error": "^4.0.0", + "aggregate-error": "^5.0.0", + "debug": "^4.3.4", + "dir-glob": "^3.0.1", + "globby": "^14.0.0", "http-proxy-agent": "^7.0.0", "https-proxy-agent": "^7.0.0", - "issue-parser": "^6.0.0", - "lodash": "^4.17.4", - "mime": "^3.0.0", - "p-filter": "^2.0.0", - "url-join": "^4.0.0" + "issue-parser": "^7.0.0", + "lodash-es": "^4.17.21", + "mime": "^4.0.0", + "p-filter": "^4.0.0", + "url-join": "^5.0.0" }, "engines": { - "node": ">=14.17" + "node": ">=20.8.1" }, "peerDependencies": { - "semantic-release": ">=18.0.0-beta.1" + "semantic-release": ">=20.1.0" + } + }, + "node_modules/@semantic-release/github/node_modules/@semantic-release/error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-4.0.0.tgz", + "integrity": "sha512-mgdxrHTLOjOddRVYIYDo0fR3/v61GNN1YGkfbrjuIKg/uMgCd+Qzo3UAXJ+woLQQpos4pl5Esuw5A7AoNlzjUQ==", + "dev": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@semantic-release/github/node_modules/aggregate-error": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-5.0.0.tgz", + "integrity": "sha512-gOsf2YwSlleG6IjRYG2A7k0HmBMEo6qVNk9Bp/EaLgAJT5ngH6PXbqa4ItvnEwCm/velL5jAnQgsHsWnjhGmvw==", + "dev": true, + "dependencies": { + "clean-stack": "^5.2.0", + "indent-string": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/github/node_modules/clean-stack": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-5.2.0.tgz", + "integrity": "sha512-TyUIUJgdFnCISzG5zu3291TAsE77ddchd0bepon1VVQrKLGKFED4iXFEDQ24mIPdPBbyE16PK3F8MYE1CmcBEQ==", + "dev": true, + "dependencies": { + "escape-string-regexp": "5.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/github/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/github/node_modules/globby": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.1.tgz", + "integrity": "sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ==", + "dev": true, + "dependencies": { + "@sindresorhus/merge-streams": "^2.1.0", + "fast-glob": "^3.3.2", + "ignore": "^5.2.4", + "path-type": "^5.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/@semantic-release/github/node_modules/http-proxy-agent": { @@ -6847,100 +6734,407 @@ "node": ">= 14" } }, + "node_modules/@semantic-release/github/node_modules/indent-string": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@semantic-release/github/node_modules/mime": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", - "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/mime/-/mime-4.0.3.tgz", + "integrity": "sha512-KgUb15Oorc0NEKPbvfa0wRU+PItIEZmiv+pyAO2i0oTIVTJhlzMclU7w4RXWQrSOVH5ax/p/CkIO7KI4OyFJTQ==", "dev": true, + "funding": [ + "https://github.com/sponsors/broofa" + ], "bin": { - "mime": "cli.js" + "mime": "bin/cli.js" }, "engines": { - "node": ">=10.0.0" + "node": ">=16" + } + }, + "node_modules/@semantic-release/github/node_modules/path-type": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz", + "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/github/node_modules/slash": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/github/node_modules/url-join": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-5.0.0.tgz", + "integrity": "sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, "node_modules/@semantic-release/npm": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/@semantic-release/npm/-/npm-9.0.2.tgz", - "integrity": "sha512-zgsynF6McdzxPnFet+a4iO9HpAlARXOM5adz7VGVCvj0ne8wtL2ZOQoDV2wZPDmdEotDIbVeJjafhelZjs9j6g==", + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/@semantic-release/npm/-/npm-12.0.1.tgz", + "integrity": "sha512-/6nntGSUGK2aTOI0rHPwY3ZjgY9FkXmEHbW9Kr+62NVOsyqpKKeP0lrCH+tphv+EsNdJNmqqwijTEnVWUMQ2Nw==", "dev": true, "dependencies": { - "@semantic-release/error": "^3.0.0", - "aggregate-error": "^3.0.0", - "execa": "^5.0.0", + "@semantic-release/error": "^4.0.0", + "aggregate-error": "^5.0.0", + "execa": "^9.0.0", "fs-extra": "^11.0.0", - "lodash": "^4.17.15", + "lodash-es": "^4.17.21", "nerf-dart": "^1.0.0", - "normalize-url": "^6.0.0", - "npm": "^8.3.0", + "normalize-url": "^8.0.0", + "npm": "^10.5.0", "rc": "^1.2.8", - "read-pkg": "^5.0.0", + "read-pkg": "^9.0.0", "registry-auth-token": "^5.0.0", "semver": "^7.1.2", - "tempy": "^1.0.0" + "tempy": "^3.0.0" }, "engines": { - "node": ">=16 || ^14.17" + "node": ">=20.8.1" }, "peerDependencies": { - "semantic-release": ">=19.0.0" + "semantic-release": ">=20.1.0" + } + }, + "node_modules/@semantic-release/npm/node_modules/@semantic-release/error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-4.0.0.tgz", + "integrity": "sha512-mgdxrHTLOjOddRVYIYDo0fR3/v61GNN1YGkfbrjuIKg/uMgCd+Qzo3UAXJ+woLQQpos4pl5Esuw5A7AoNlzjUQ==", + "dev": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@semantic-release/npm/node_modules/@sindresorhus/merge-streams": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", + "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/npm/node_modules/aggregate-error": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-5.0.0.tgz", + "integrity": "sha512-gOsf2YwSlleG6IjRYG2A7k0HmBMEo6qVNk9Bp/EaLgAJT5ngH6PXbqa4ItvnEwCm/velL5jAnQgsHsWnjhGmvw==", + "dev": true, + "dependencies": { + "clean-stack": "^5.2.0", + "indent-string": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/npm/node_modules/clean-stack": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-5.2.0.tgz", + "integrity": "sha512-TyUIUJgdFnCISzG5zu3291TAsE77ddchd0bepon1VVQrKLGKFED4iXFEDQ24mIPdPBbyE16PK3F8MYE1CmcBEQ==", + "dev": true, + "dependencies": { + "escape-string-regexp": "5.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/npm/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/npm/node_modules/execa": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-9.3.0.tgz", + "integrity": "sha512-l6JFbqnHEadBoVAVpN5dl2yCyfX28WoBAGaoQcNmLLSedOxTxcn2Qa83s8I/PA5i56vWru2OHOtrwF7Om2vqlg==", + "dev": true, + "dependencies": { + "@sindresorhus/merge-streams": "^4.0.0", + "cross-spawn": "^7.0.3", + "figures": "^6.1.0", + "get-stream": "^9.0.0", + "human-signals": "^7.0.0", + "is-plain-obj": "^4.1.0", + "is-stream": "^4.0.1", + "npm-run-path": "^5.2.0", + "pretty-ms": "^9.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^4.0.0", + "yoctocolors": "^2.0.0" + }, + "engines": { + "node": "^18.19.0 || >=20.5.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@semantic-release/npm/node_modules/figures": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-6.1.0.tgz", + "integrity": "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==", + "dev": true, + "dependencies": { + "is-unicode-supported": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/npm/node_modules/get-stream": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", + "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", + "dev": true, + "dependencies": { + "@sec-ant/readable-stream": "^0.4.1", + "is-stream": "^4.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/npm/node_modules/human-signals": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-7.0.0.tgz", + "integrity": "sha512-74kytxOUSvNbjrT9KisAbaTZ/eJwD/LrbM/kh5j0IhPuJzwuA19dWvniFGwBzN9rVjg+O/e+F310PjObDXS+9Q==", + "dev": true, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@semantic-release/npm/node_modules/indent-string": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/npm/node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/npm/node_modules/is-stream": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", + "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/npm/node_modules/is-unicode-supported": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.0.0.tgz", + "integrity": "sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/npm/node_modules/normalize-url": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.1.tgz", + "integrity": "sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/npm/node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "dev": true, + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/npm/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/npm/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@semantic-release/npm/node_modules/strip-final-newline": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz", + "integrity": "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/@semantic-release/release-notes-generator": { - "version": "10.0.3", - "resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-10.0.3.tgz", - "integrity": "sha512-k4x4VhIKneOWoBGHkx0qZogNjCldLPRiAjnIpMnlUh6PtaWXp/T+C9U7/TaNDDtgDa5HMbHl4WlREdxHio6/3w==", + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-14.0.1.tgz", + "integrity": "sha512-K0w+5220TM4HZTthE5dDpIuFrnkN1NfTGPidJFm04ULT1DEZ9WG89VNXN7F0c+6nMEpWgqmPvb7vY7JkB2jyyA==", "dev": true, "dependencies": { - "conventional-changelog-angular": "^5.0.0", - "conventional-changelog-writer": "^5.0.0", - "conventional-commits-filter": "^2.0.0", - "conventional-commits-parser": "^3.2.3", + "conventional-changelog-angular": "^8.0.0", + "conventional-changelog-writer": "^8.0.0", + "conventional-commits-filter": "^5.0.0", + "conventional-commits-parser": "^6.0.0", "debug": "^4.0.0", - "get-stream": "^6.0.0", - "import-from": "^4.0.0", - "into-stream": "^6.0.0", - "lodash": "^4.17.4", - "read-pkg-up": "^7.0.0" + "get-stream": "^7.0.0", + "import-from-esm": "^1.0.3", + "into-stream": "^7.0.0", + "lodash-es": "^4.17.21", + "read-package-up": "^11.0.0" }, "engines": { - "node": ">=14.17" + "node": ">=20.8.1" }, "peerDependencies": { - "semantic-release": ">=18.0.0-beta.1" + "semantic-release": ">=20.1.0" } }, "node_modules/@semantic-release/release-notes-generator/node_modules/conventional-changelog-angular": { - "version": "5.0.13", - "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", - "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-8.0.0.tgz", + "integrity": "sha512-CLf+zr6St0wIxos4bmaKHRXWAcsCXrJU6F4VdNDrGRK3B8LDLKoX3zuMV5GhtbGkVR/LohZ6MT6im43vZLSjmA==", "dev": true, "dependencies": { - "compare-func": "^2.0.0", - "q": "^1.5.1" + "compare-func": "^2.0.0" }, "engines": { - "node": ">=10" + "node": ">=18" } }, "node_modules/@semantic-release/release-notes-generator/node_modules/conventional-commits-parser": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz", - "integrity": "sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-6.0.0.tgz", + "integrity": "sha512-TbsINLp48XeMXR8EvGjTnKGsZqBemisPoyWESlpRyR8lif0lcwzqz+NMtYSj1ooF/WYjSuu7wX0CtdeeMEQAmA==", "dev": true, "dependencies": { - "is-text-path": "^1.0.1", - "JSONStream": "^1.0.4", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^3.0.0", - "through2": "^4.0.0" + "meow": "^13.0.0" }, "bin": { - "conventional-commits-parser": "cli.js" + "conventional-commits-parser": "dist/cli/index.js" }, "engines": { - "node": ">=10" + "node": ">=18" + } + }, + "node_modules/@semantic-release/release-notes-generator/node_modules/get-stream": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-7.0.1.tgz", + "integrity": "sha512-3M8C1EOFN6r8AMUhwUAACIoXZJEOufDU5+0gFFN5uNs6XYOralD2Pqkl7m046va6x77FwposWXbAhPPIOus7mQ==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/release-notes-generator/node_modules/meow": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz", + "integrity": "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/@sideway/address": { @@ -7044,6 +7238,18 @@ "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", "dev": true }, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, "node_modules/@sindresorhus/merge-streams": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", @@ -7096,25 +7302,33 @@ "version": "1.0.11", "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/@tsconfig/node12": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/@tsconfig/node14": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/@tsconfig/node16": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/@tufjs/canonical-json": { "version": "2.0.0", @@ -7222,6 +7436,15 @@ "@types/node": "*" } }, + "node_modules/@types/conventional-commits-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/conventional-commits-parser/-/conventional-commits-parser-5.0.0.tgz", + "integrity": "sha512-loB369iXNmAZglwWATL+WRe+CRMmmBPtpolYzIebFaX4YA3x+BEfLqhUAV9WanycKI3TG1IMr5bMJDajDKLlUQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/eslint": { "version": "8.56.10", "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.10.tgz", @@ -7374,12 +7597,6 @@ "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", "dev": true }, - "node_modules/@types/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", - "dev": true - }, "node_modules/@types/node": { "version": "18.19.36", "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.36.tgz", @@ -7531,32 +7748,31 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", - "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.14.1.tgz", + "integrity": "sha512-aAJd6bIf2vvQRjUG3ZkNXkmBpN+J7Wd0mfQiiVCJMu9Z5GcZZdcc0j8XwN/BM97Fl7e3SkTXODSk4VehUv7CGw==", "dev": true, "dependencies": { - "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/type-utils": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "7.14.1", + "@typescript-eslint/type-utils": "7.14.1", + "@typescript-eslint/utils": "7.14.1", + "@typescript-eslint/visitor-keys": "7.14.1", "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "natural-compare-lite": "^1.4.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^1.3.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || >=20.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "@typescript-eslint/parser": "^7.0.0", + "eslint": "^8.56.0" }, "peerDependenciesMeta": { "typescript": { @@ -7565,25 +7781,25 @@ } }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/type-utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", - "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.14.1.tgz", + "integrity": "sha512-/MzmgNd3nnbDbOi3LfasXWWe292+iuo+umJ0bCCMCPc1jLO/z2BQmWUUUXvXLbrQey/JgzdF/OV+I5bzEGwJkQ==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "5.62.0", - "@typescript-eslint/utils": "5.62.0", + "@typescript-eslint/typescript-estree": "7.14.1", + "@typescript-eslint/utils": "7.14.1", "debug": "^4.3.4", - "tsutils": "^3.21.0" + "ts-api-utils": "^1.3.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || >=20.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "*" + "eslint": "^8.56.0" }, "peerDependenciesMeta": { "typescript": { @@ -7592,73 +7808,48 @@ } }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", - "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.14.1.tgz", + "integrity": "sha512-CMmVVELns3nak3cpJhZosDkm63n+DwBlDX8g0k4QUa9BMnF+lH2lr3d130M1Zt1xxmB3LLk3NV7KQCq86ZBBhQ==", "dev": true, "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "7.14.1", + "@typescript-eslint/types": "7.14.1", + "@typescript-eslint/typescript-estree": "7.14.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || >=20.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" + "eslint": "^8.56.0" } }, "node_modules/@typescript-eslint/parser": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", - "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.14.1.tgz", + "integrity": "sha512-8lKUOebNLcR0D7RvlcloOacTOWzOqemWEWkKSVpMZVF/XVcwjPR+3MD08QzbW9TCGJ+DwIc6zUSGZ9vd8cO1IA==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/scope-manager": "7.14.1", + "@typescript-eslint/types": "7.14.1", + "@typescript-eslint/typescript-estree": "7.14.1", + "@typescript-eslint/visitor-keys": "7.14.1", "debug": "^4.3.4" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || >=20.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "eslint": "^8.56.0" }, "peerDependenciesMeta": { "typescript": { @@ -7667,16 +7858,16 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", - "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.14.1.tgz", + "integrity": "sha512-gPrFSsoYcsffYXTOZ+hT7fyJr95rdVe4kGVX1ps/dJ+DfmlnjFN/GcMxXcVkeHDKqsq6uAcVaQaIi3cFffmAbA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" + "@typescript-eslint/types": "7.14.1", + "@typescript-eslint/visitor-keys": "7.14.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || >=20.0.0" }, "funding": { "type": "opencollective", @@ -7776,12 +7967,12 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.14.1.tgz", + "integrity": "sha512-mL7zNEOQybo5R3AavY+Am7KLv8BorIv7HCYS5rKoNZKQD9tsfGUpO4KdAn3sSUvTiS4PQkr2+K0KJbxj8H9NDg==", "dev": true, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || >=20.0.0" }, "funding": { "type": "opencollective", @@ -7789,21 +7980,22 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.14.1.tgz", + "integrity": "sha512-k5d0VuxViE2ulIO6FbxxSZaxqDVUyMbXcidC8rHvii0I56XZPv8cq+EhMns+d/EVIL41sMXqRbK3D10Oza1bbA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", + "@typescript-eslint/types": "7.14.1", + "@typescript-eslint/visitor-keys": "7.14.1", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || >=20.0.0" }, "funding": { "type": "opencollective", @@ -7919,16 +8111,16 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", - "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.14.1.tgz", + "integrity": "sha512-Crb+F75U1JAEtBeQGxSKwI60hZmmzaqA3z9sYsVm8X7W5cwLEm5bRe0/uXS6+MR/y8CVpKSR/ontIAIEPFcEkA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" + "@typescript-eslint/types": "7.14.1", + "eslint-visitor-keys": "^3.4.3" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || >=20.0.0" }, "funding": { "type": "opencollective", @@ -8530,10 +8722,10 @@ "node": ">=4" } }, - "node_modules/ansicolors": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", - "integrity": "sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==", + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", "dev": true }, "node_modules/anymatch": { @@ -8668,15 +8860,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/asn1": { "version": "0.2.6", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", @@ -8792,15 +8975,22 @@ "dev": true }, "node_modules/axios": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", - "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz", + "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==", "dev": true, "dependencies": { - "follow-redirects": "^1.14.9", - "form-data": "^4.0.0" + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" } }, + "node_modules/axios/node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true + }, "node_modules/axobject-query": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.0.0.tgz", @@ -9206,9 +9396,9 @@ } }, "node_modules/before-after-hook": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", - "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-3.0.2.tgz", + "integrity": "sha512-Nik3Sc0ncrMK4UUdXQmAnRtzmNQTAAXmXIopizwZ1W1t8QmfJj+zL4OA2I7XPTPW5z5TDqv4hRo/JzouDJnX3A==", "dev": true }, "node_modules/big.js": { @@ -9590,23 +9780,6 @@ "node": ">=6" } }, - "node_modules/camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", - "dev": true, - "dependencies": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/caniuse-api": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", @@ -9639,19 +9812,6 @@ } ] }, - "node_modules/cardinal": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz", - "integrity": "sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==", - "dev": true, - "dependencies": { - "ansicolors": "~0.3.2", - "redeyed": "~2.1.0" - }, - "bin": { - "cdl": "bin/cdl.js" - } - }, "node_modules/caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", @@ -9768,75 +9928,218 @@ "fsevents": "~2.3.2" } }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chroma-js": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chroma-js/-/chroma-js-2.4.2.tgz", + "integrity": "sha512-U9eDw6+wt7V8z5NncY2jJfZa+hUH8XEj8FQHgFJTrUFnJfXYf4Ml4adI2vXZOjqRDpFWtYVWypDfZwnJ+HIR4A==" + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz", + "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==", + "dev": true + }, + "node_modules/clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-highlight": { + "version": "2.1.11", + "resolved": "https://registry.npmjs.org/cli-highlight/-/cli-highlight-2.1.11.tgz", + "integrity": "sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "highlight.js": "^10.7.1", + "mz": "^2.4.0", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^6.0.0", + "yargs": "^16.0.0" + }, + "bin": { + "highlight": "bin/highlight" + }, + "engines": { + "node": ">=8.0.0", + "npm": ">=5.0.0" + } + }, + "node_modules/cli-highlight/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cli-highlight/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/cli-highlight/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/cli-highlight/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=10" + "node": ">=7.0.0" } }, - "node_modules/chroma-js": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chroma-js/-/chroma-js-2.4.2.tgz", - "integrity": "sha512-U9eDw6+wt7V8z5NncY2jJfZa+hUH8XEj8FQHgFJTrUFnJfXYf4Ml4adI2vXZOjqRDpFWtYVWypDfZwnJ+HIR4A==" + "node_modules/cli-highlight/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "node_modules/chrome-trace-event": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", - "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "node_modules/cli-highlight/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "engines": { - "node": ">=6.0" + "node": ">=8" } }, - "node_modules/cjs-module-lexer": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz", - "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==", + "node_modules/cli-highlight/node_modules/parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", "dev": true }, - "node_modules/clean-css": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", - "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "node_modules/cli-highlight/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "source-map": "~0.6.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 10.0" - } - }, - "node_modules/clean-css/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "node_modules/cli-highlight/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "node_modules/cli-highlight/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, "dependencies": { - "restore-cursor": "^3.1.0" + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" }, "engines": { - "node": ">=8" + "node": ">=10" } }, "node_modules/cli-spinners": { @@ -10200,90 +10503,97 @@ } }, "node_modules/conventional-changelog-angular": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-6.0.0.tgz", - "integrity": "sha512-6qLgrBF4gueoC7AFVHu51nHL9pF9FRjXrH+ceVf7WmAfH3gs+gEYOkvxhjMPjZu57I4AGUGoNTY8V7Hrgf1uqg==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-7.0.0.tgz", + "integrity": "sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==", "dev": true, "dependencies": { "compare-func": "^2.0.0" }, "engines": { - "node": ">=14" + "node": ">=16" } }, "node_modules/conventional-changelog-conventionalcommits": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-6.1.0.tgz", - "integrity": "sha512-3cS3GEtR78zTfMzk0AizXKKIdN4OvSh7ibNz6/DPbhWWQu7LqE/8+/GqSodV+sywUR2gpJAdP/1JFf4XtN7Zpw==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-7.0.2.tgz", + "integrity": "sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==", "dev": true, "dependencies": { "compare-func": "^2.0.0" }, "engines": { - "node": ">=14" + "node": ">=16" } }, "node_modules/conventional-changelog-writer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz", - "integrity": "sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-8.0.0.tgz", + "integrity": "sha512-TQcoYGRatlAnT2qEWDON/XSfnVG38JzA7E0wcGScu7RElQBkg9WWgZd1peCWFcWDh1xfb2CfsrcvOn1bbSzztA==", "dev": true, "dependencies": { - "conventional-commits-filter": "^2.0.7", - "dateformat": "^3.0.0", + "@types/semver": "^7.5.5", + "conventional-commits-filter": "^5.0.0", "handlebars": "^4.7.7", - "json-stringify-safe": "^5.0.1", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "semver": "^6.0.0", - "split": "^1.0.0", - "through2": "^4.0.0" + "meow": "^13.0.0", + "semver": "^7.5.2" }, "bin": { - "conventional-changelog-writer": "cli.js" + "conventional-changelog-writer": "dist/cli/index.js" }, "engines": { - "node": ">=10" + "node": ">=18" } }, - "node_modules/conventional-changelog-writer/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "node_modules/conventional-changelog-writer/node_modules/meow": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz", + "integrity": "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==", "dev": true, - "bin": { - "semver": "bin/semver.js" + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/conventional-commits-filter": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", - "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-5.0.0.tgz", + "integrity": "sha512-tQMagCOC59EVgNZcC5zl7XqO30Wki9i9J3acbUvkaosCT6JX3EeFwJD7Qqp4MCikRnzS18WXV3BLIQ66ytu6+Q==", "dev": true, - "dependencies": { - "lodash.ismatch": "^4.4.0", - "modify-values": "^1.0.0" - }, "engines": { - "node": ">=10" + "node": ">=18" } }, "node_modules/conventional-commits-parser": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-4.0.0.tgz", - "integrity": "sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-5.0.0.tgz", + "integrity": "sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==", "dev": true, "dependencies": { - "is-text-path": "^1.0.1", + "is-text-path": "^2.0.0", "JSONStream": "^1.3.5", - "meow": "^8.1.2", - "split2": "^3.2.2" + "meow": "^12.0.1", + "split2": "^4.0.0" }, "bin": { - "conventional-commits-parser": "cli.js" + "conventional-commits-parser": "cli.mjs" }, "engines": { - "node": ">=14" + "node": ">=16" + } + }, + "node_modules/convert-hrtime": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/convert-hrtime/-/convert-hrtime-5.0.0.tgz", + "integrity": "sha512-lOETlkIeYSJWcbbcvjRKGxVMXJR+8+OQb/mTPbA4ObPMytYIsUbuOE0Jzy60hjARYszq1id0j8KgVhC+WGZVTg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/convert-source-map": { @@ -10561,7 +10871,9 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/critters": { "version": "0.0.22", @@ -10781,12 +11093,30 @@ } }, "node_modules/crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz", + "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", "dev": true, + "dependencies": { + "type-fest": "^1.0.1" + }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/crypto-random-string/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/css-declaration-sorter": { @@ -11057,21 +11387,20 @@ "dev": true }, "node_modules/cypress": { - "version": "12.17.4", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-12.17.4.tgz", - "integrity": "sha512-gAN8Pmns9MA5eCDFSDJXWKUpaL3IDd89N9TtIupjYnzLSmlpVr+ZR+vb4U/qaMp+lB6tBvAmt7504c3Z4RU5KQ==", + "version": "13.12.0", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.12.0.tgz", + "integrity": "sha512-udzS2JilmI9ApO/UuqurEwOvThclin5ntz7K0BtnHBs+tg2Bl9QShLISXpSEMDv/u8b6mqdoAdyKeZiSqKWL8g==", "dev": true, "hasInstallScript": true, "dependencies": { - "@cypress/request": "2.88.12", + "@cypress/request": "^3.0.0", "@cypress/xvfb": "^1.2.4", - "@types/node": "^16.18.39", "@types/sinonjs__fake-timers": "8.1.1", "@types/sizzle": "^2.3.2", "arch": "^2.2.0", "blob-util": "^2.0.2", "bluebird": "^3.7.2", - "buffer": "^5.6.0", + "buffer": "^5.7.1", "cachedir": "^2.3.0", "chalk": "^4.1.0", "check-more-types": "^2.24.0", @@ -11089,7 +11418,7 @@ "figures": "^3.2.0", "fs-extra": "^9.1.0", "getos": "^3.2.1", - "is-ci": "^3.0.0", + "is-ci": "^3.0.1", "is-installed-globally": "~0.4.0", "lazy-ass": "^1.6.0", "listr2": "^3.8.3", @@ -11111,15 +11440,9 @@ "cypress": "bin/cypress" }, "engines": { - "node": "^14.0.0 || ^16.0.0 || >=18.0.0" + "node": "^16.0.0 || ^18.0.0 || >=20.0.0" } }, - "node_modules/cypress/node_modules/@types/node": { - "version": "16.18.99", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.99.tgz", - "integrity": "sha512-X2Yc+NQaPXDuaR32UmFrTr3OXWaht756A6sJw56o4dehkySBZ0NWH30CCRviuC0KFwTDW/NTjrtbFHhYcHkd6g==", - "dev": true - }, "node_modules/cypress/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -11282,12 +11605,15 @@ "integrity": "sha512-JPx0wEFxcYVcCZXgUbsy8NzVzD3zKat1KLtdCeOHPsmrpFlc09nr2/5Ls9ey7mo8SV6cWew0piLrmPVybj9I8w==" }, "node_modules/dargs": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", - "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-8.1.0.tgz", + "integrity": "sha512-wAV9QHOsNbwnWdNW2FYvE1P56wtgSbM+3SZcdGiWQILwVjACCXDCI3Ai8QlCjMDB8YK5zySiXZYBiwGmNY3lnw==", "dev": true, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/dashdash": { @@ -11367,15 +11693,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/dateformat": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", - "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", - "dev": true, - "engines": { - "node": "*" - } - }, "node_modules/dayjs": { "version": "1.11.11", "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.11.tgz", @@ -11406,31 +11723,6 @@ "node": ">=0.10.0" } }, - "node_modules/decamelize-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", - "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", - "dev": true, - "dependencies": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/decamelize-keys/node_modules/map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/decimal.js": { "version": "10.4.3", "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", @@ -11539,53 +11831,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/del": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", - "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", - "dev": true, - "dependencies": { - "globby": "^11.0.1", - "graceful-fs": "^4.2.4", - "is-glob": "^4.0.1", - "is-path-cwd": "^2.2.0", - "is-path-inside": "^3.0.2", - "p-map": "^4.0.0", - "rimraf": "^3.0.2", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/del/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/del/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -11603,12 +11848,6 @@ "node": ">= 0.8" } }, - "node_modules/deprecation": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", - "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", - "dev": true - }, "node_modules/dequal": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", @@ -11929,6 +12168,12 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, + "node_modules/emojilib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/emojilib/-/emojilib-2.4.0.tgz", + "integrity": "sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==", + "dev": true + }, "node_modules/emojis-list": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", @@ -12015,48 +12260,60 @@ "dev": true }, "node_modules/env-ci": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/env-ci/-/env-ci-8.0.0.tgz", - "integrity": "sha512-W+3BqGZozFua9MPeXpmTm5eYEBtGgL76jGu/pwMVp/L8PdECSCEWaIp7d4Mw7kuUrbUldK0oV0bNd6ZZjLiMiA==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/env-ci/-/env-ci-11.0.0.tgz", + "integrity": "sha512-apikxMgkipkgTvMdRT9MNqWx5VLOci79F4VBd7Op/7OPjjoanjdAvn6fglMCCEf/1bAh8eOiuEVCUs4V3qP3nQ==", "dev": true, "dependencies": { - "execa": "^6.1.0", + "execa": "^8.0.0", "java-properties": "^1.0.2" }, "engines": { - "node": "^16.10 || >=18" + "node": "^18.17 || >=20.6.1" } }, "node_modules/env-ci/node_modules/execa": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-6.1.0.tgz", - "integrity": "sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", "dev": true, "dependencies": { "cross-spawn": "^7.0.3", - "get-stream": "^6.0.1", - "human-signals": "^3.0.1", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", "is-stream": "^3.0.0", "merge-stream": "^2.0.0", "npm-run-path": "^5.1.0", "onetime": "^6.0.0", - "signal-exit": "^3.0.7", + "signal-exit": "^4.1.0", "strip-final-newline": "^3.0.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=16.17" }, "funding": { "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, + "node_modules/env-ci/node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/env-ci/node_modules/human-signals": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-3.0.1.tgz", - "integrity": "sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", "dev": true, "engines": { - "node": ">=12.20.0" + "node": ">=16.17.0" } }, "node_modules/env-ci/node_modules/is-stream": { @@ -12119,10 +12376,22 @@ "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", "dev": true, "engines": { - "node": ">=12" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/env-ci/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/env-ci/node_modules/strip-final-newline": { @@ -12146,6 +12415,18 @@ "node": ">=6" } }, + "node_modules/environment": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", + "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/err-code": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", @@ -12463,9 +12744,9 @@ } }, "node_modules/eslint-config-prettier": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz", - "integrity": "sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", + "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", "dev": true, "bin": { "eslint-config-prettier": "bin/cli.js" @@ -12475,25 +12756,53 @@ } }, "node_modules/eslint-plugin-cypress": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-cypress/-/eslint-plugin-cypress-2.12.1.tgz", - "integrity": "sha512-c2W/uPADl5kospNDihgiLc7n87t5XhUbFDoTl6CfVkmG+kDAb5Ux10V9PoLPu9N+r7znpc+iQlcmAqT1A/89HA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-cypress/-/eslint-plugin-cypress-3.3.0.tgz", + "integrity": "sha512-HPHMPzYBIshzJM8wqgKSKHG2p/8R0Gbg4Pb3tcdC9WrmkuqxiKxSKbjunUrajhV5l7gCIFrh1P7C7GuBqH6YuQ==", "dev": true, "dependencies": { - "globals": "^11.12.0" + "globals": "^13.20.0" }, "peerDependencies": { - "eslint": ">= 3.2.1" + "eslint": ">=7" + } + }, + "node_modules/eslint-plugin-cypress/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-plugin-cypress/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/eslint-plugin-mocha": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-10.1.0.tgz", - "integrity": "sha512-xLqqWUF17llsogVOC+8C6/jvQ+4IoOREbN7ZCHuOHuD6cT5cDD4h7f2LgsZuzMAiwswWE21tO7ExaknHVDrSkw==", + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-10.4.3.tgz", + "integrity": "sha512-emc4TVjq5Ht0/upR+psftuz6IBG5q279p+1dSRDeHf+NS9aaerBi3lXKo1SEzwC29hFIW21gO89CEWSvRsi8IQ==", "dev": true, "dependencies": { "eslint-utils": "^3.0.0", - "rambda": "^7.1.0" + "globals": "^13.24.0", + "rambda": "^7.4.0" }, "engines": { "node": ">=14.0.0" @@ -12502,22 +12811,58 @@ "eslint": ">=7.0.0" } }, + "node_modules/eslint-plugin-mocha/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-plugin-mocha/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/eslint-plugin-prettier": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz", - "integrity": "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz", + "integrity": "sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==", "dev": true, "dependencies": { - "prettier-linter-helpers": "^1.0.0" + "prettier-linter-helpers": "^1.0.0", + "synckit": "^0.8.6" }, "engines": { - "node": ">=12.0.0" + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-plugin-prettier" }, "peerDependencies": { - "eslint": ">=7.28.0", - "prettier": ">=2.0.0" + "@types/eslint": ">=8.0.0", + "eslint": ">=8.0.0", + "eslint-config-prettier": "*", + "prettier": ">=3.0.0" }, "peerDependenciesMeta": { + "@types/eslint": { + "optional": true + }, "eslint-config-prettier": { "optional": true } @@ -13369,16 +13714,29 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/find-up-simple": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/find-up-simple/-/find-up-simple-1.0.0.tgz", + "integrity": "sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/find-versions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-5.1.0.tgz", - "integrity": "sha512-+iwzCJ7C5v5KgcBuueqVoNiHVoQpwiUK5XFLjf0affFTep+Wcw93tPvmb8tqujDNmzhBDPddnWV/qgWSXgq+Hg==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-6.0.0.tgz", + "integrity": "sha512-2kCCtc+JvcZ86IGAz3Z2Y0A1baIz9fL31pH/0S1IqZr9Iwnjq8izfPtrCyQKO6TLMPELLsQMre7VDqeIKCsHkA==", "dev": true, "dependencies": { - "semver-regex": "^4.0.5" + "semver-regex": "^4.0.5", + "super-regex": "^1.0.0" }, "engines": { - "node": ">=12" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -13639,6 +13997,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/function-timeout": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/function-timeout/-/function-timeout-1.0.2.tgz", + "integrity": "sha512-939eZS4gJ3htTHAldmyyuzlrD58P03fHG49v2JfFXbV6OhvZKRC9j2yAtdHw/zrp2zXHuv05zMIy40F0ge7spA==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/function.prototype.name": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", @@ -13683,6 +14053,18 @@ "node": "6.* || 8.* || >= 10.*" } }, + "node_modules/get-east-asian-width": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz", + "integrity": "sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/get-intrinsic": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", @@ -13827,22 +14209,20 @@ } }, "node_modules/git-raw-commits": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.11.tgz", - "integrity": "sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-4.0.0.tgz", + "integrity": "sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ==", "dev": true, "dependencies": { - "dargs": "^7.0.0", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^3.0.0", - "through2": "^4.0.0" + "dargs": "^8.0.0", + "meow": "^12.0.1", + "split2": "^4.0.0" }, "bin": { - "git-raw-commits": "cli.js" + "git-raw-commits": "cli.mjs" }, "engines": { - "node": ">=10" + "node": ">=16" } }, "node_modules/glob": { @@ -13902,6 +14282,30 @@ "node": "*" } }, + "node_modules/global-directory": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/global-directory/-/global-directory-4.0.1.tgz", + "integrity": "sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==", + "dev": true, + "dependencies": { + "ini": "4.1.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/global-directory/node_modules/ini": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, "node_modules/global-dirs": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", @@ -14035,15 +14439,6 @@ "node": ">=0.10.0" } }, - "node_modules/hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/has-bigints": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", @@ -14130,6 +14525,15 @@ "he": "bin/he" } }, + "node_modules/highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", + "dev": true, + "engines": { + "node": "*" + } + }, "node_modules/hook-std": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/hook-std/-/hook-std-3.0.0.tgz", @@ -14143,35 +14547,26 @@ } }, "node_modules/hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", + "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", "dev": true, "dependencies": { - "lru-cache": "^6.0.0" + "lru-cache": "^10.0.1" }, "engines": { - "node": ">=10" + "node": "^16.14.0 || >=18.0.0" } }, "node_modules/hosted-git-info/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, "engines": { - "node": ">=10" + "node": "14 || >=16.14" } }, - "node_modules/hosted-git-info/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/hpack.js": { "version": "2.1.6", "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", @@ -14633,15 +15028,15 @@ } }, "node_modules/husky": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/husky/-/husky-8.0.3.tgz", - "integrity": "sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==", + "version": "9.0.11", + "resolved": "https://registry.npmjs.org/husky/-/husky-9.0.11.tgz", + "integrity": "sha512-AB6lFlbwwyIqMdHYhwPe+kjOC3Oc5P3nThEoW/AaO2BX3vJDjWPFxYLxokUZOo6RNX20He3AaT8sESs9NJcmEw==", "dev": true, "bin": { - "husky": "lib/bin.js" + "husky": "bin.mjs" }, "engines": { - "node": ">=14" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/typicode" @@ -14768,16 +15163,17 @@ "node": ">=4" } }, - "node_modules/import-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-4.0.0.tgz", - "integrity": "sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==", + "node_modules/import-from-esm": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/import-from-esm/-/import-from-esm-1.3.4.tgz", + "integrity": "sha512-7EyUlPFC0HOlBDpUFGfYstsU7XHxZJKAAMzCT8wZ0hMW7b+hG51LIKTDcsgtz8Pu6YC0HqRVbX+rVUtsGMUKvg==", "dev": true, - "engines": { - "node": ">=12.2" + "dependencies": { + "debug": "^4.3.4", + "import-meta-resolve": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=16.20" } }, "node_modules/import-local": { @@ -14863,6 +15259,16 @@ "node": ">=8" } }, + "node_modules/import-meta-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", + "integrity": "sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/imports-loader": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/imports-loader/-/imports-loader-0.8.0.tgz", @@ -14928,6 +15334,18 @@ "node": ">=8" } }, + "node_modules/index-to-position": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/index-to-position/-/index-to-position-0.1.2.tgz", + "integrity": "sha512-MWDKS3AS1bGCHLBA2VLImJz42f7bJh8wQsTGCzI3j519/CASStoDONUBVz2I/VID0MpiX3SGSnbOD2xUalbE5g==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -15005,16 +15423,16 @@ } }, "node_modules/into-stream": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-6.0.0.tgz", - "integrity": "sha512-XHbaOAvP+uFKUFsOgoNPRjLkwB+I22JFPFe5OjTkQ0nwgj6+pSjb4NmB6VMxaPshLiOf+zcpOCBQuLwC1KHhZA==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-7.0.0.tgz", + "integrity": "sha512-2dYz766i9HprMBasCMvHMuazJ7u4WzhJwo5kb3iPSiW/iRYV6uPari3zHoqZlnuaR7V1bEiNMxikhp37rdBXbw==", "dev": true, "dependencies": { "from2": "^2.3.0", "p-is-promise": "^3.0.0" }, "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -15325,15 +15743,6 @@ "node": ">=8" } }, - "node_modules/is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/is-path-inside": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", @@ -15354,15 +15763,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-potential-custom-element-name": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", @@ -15443,15 +15843,15 @@ } }, "node_modules/is-text-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", - "integrity": "sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-2.0.0.tgz", + "integrity": "sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==", "dev": true, "dependencies": { - "text-extensions": "^1.0.0" + "text-extensions": "^2.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, "node_modules/is-typed-array": { @@ -15553,9 +15953,9 @@ "dev": true }, "node_modules/issue-parser": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/issue-parser/-/issue-parser-6.0.0.tgz", - "integrity": "sha512-zKa/Dxq2lGsBIXQ7CUZWTHfvxPC2ej0KfO7fIPqLlHB9J2hJ7rGhZ5rilhuufylr4RXYPzJUeFjKxz305OsNlA==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/issue-parser/-/issue-parser-7.0.1.tgz", + "integrity": "sha512-3YZcUUR2Wt1WsapF+S/WiA2WmlW0cWAoPccMqne7AxEBhCdFeTPjfv/Axb8V2gyCgY3nRw+ksZ3xSUX+R47iAg==", "dev": true, "dependencies": { "lodash.capitalize": "^4.2.1", @@ -15565,7 +15965,7 @@ "lodash.uniqby": "^4.7.0" }, "engines": { - "node": ">=10.13" + "node": "^18.17 || >=20.6.1" } }, "node_modules/istanbul-lib-coverage": { @@ -16603,9 +17003,9 @@ } }, "node_modules/jest-preset-angular": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/jest-preset-angular/-/jest-preset-angular-14.1.0.tgz", - "integrity": "sha512-UJwPtpsAMl30UtBjHW0Ai0hhoKsNURC1dXH5tSYjumUsWR7iDke+oBEykz7uXv4rN+PWgeNIqkxo4KHQjOITlw==", + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/jest-preset-angular/-/jest-preset-angular-14.1.1.tgz", + "integrity": "sha512-mWW2WlndHetTp4PQov05v7JE6HZQB5uTzGd+oW2RPH1OOTCLUKI8mSIU4DXCBJ4LDg5gIMMfqHsxT/Qmpu2dQQ==", "dev": true, "dependencies": { "bs-logger": "^0.2.6", @@ -17436,9 +17836,9 @@ } }, "node_modules/joi": { - "version": "17.13.1", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.1.tgz", - "integrity": "sha512-vaBlIKCyo4FCUtCm7Eu4QZd/q02bWcxfUO6YSXAZOWF6gzcLBeba8kwotUdYJjDLW8Cz8RywsSOqiNJZW0mNvg==", + "version": "17.13.3", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", + "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", "dev": true, "dependencies": { "@hapi/hoek": "^9.3.0", @@ -17932,42 +18332,39 @@ "dev": true }, "node_modules/lint-staged": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-13.3.0.tgz", - "integrity": "sha512-mPRtrYnipYYv1FEE134ufbWpeggNTo+O/UPzngoaKzbzHAthvR55am+8GfHTnqNRQVRRrYQLGW9ZyUoD7DsBHQ==", - "dev": true, - "dependencies": { - "chalk": "5.3.0", - "commander": "11.0.0", - "debug": "4.3.4", - "execa": "7.2.0", - "lilconfig": "2.1.0", - "listr2": "6.6.1", - "micromatch": "4.0.5", - "pidtree": "0.6.0", - "string-argv": "0.3.2", - "yaml": "2.3.1" + "version": "15.2.7", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.2.7.tgz", + "integrity": "sha512-+FdVbbCZ+yoh7E/RosSdqKJyUM2OEjTciH0TFNkawKgvFp1zbGlEC39RADg+xKBG1R4mhoH2j85myBQZ5wR+lw==", + "dev": true, + "dependencies": { + "chalk": "~5.3.0", + "commander": "~12.1.0", + "debug": "~4.3.4", + "execa": "~8.0.1", + "lilconfig": "~3.1.1", + "listr2": "~8.2.1", + "micromatch": "~4.0.7", + "pidtree": "~0.6.0", + "string-argv": "~0.3.2", + "yaml": "~2.4.2" }, "bin": { "lint-staged": "bin/lint-staged.js" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">=18.12.0" }, "funding": { "url": "https://opencollective.com/lint-staged" } }, "node_modules/lint-staged/node_modules/ansi-escapes": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-5.0.0.tgz", - "integrity": "sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.1.tgz", + "integrity": "sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==", "dev": true, - "dependencies": { - "type-fest": "^1.0.2" - }, "engines": { - "node": ">=12" + "node": ">=14.16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -18025,51 +18422,34 @@ } }, "node_modules/lint-staged/node_modules/cli-truncate": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", - "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz", + "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", "dev": true, "dependencies": { "slice-ansi": "^5.0.0", - "string-width": "^5.0.0" + "string-width": "^7.0.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/lint-staged/node_modules/commander": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.0.0.tgz", - "integrity": "sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==", - "dev": true, - "engines": { - "node": ">=16" - } - }, - "node_modules/lint-staged/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", "dev": true, - "dependencies": { - "ms": "2.1.2" - }, "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "node": ">=18" } }, "node_modules/lint-staged/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", + "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", "dev": true }, "node_modules/lint-staged/node_modules/eventemitter3": { @@ -18079,35 +18459,47 @@ "dev": true }, "node_modules/lint-staged/node_modules/execa": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", - "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", "dev": true, "dependencies": { "cross-spawn": "^7.0.3", - "get-stream": "^6.0.1", - "human-signals": "^4.3.0", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", "is-stream": "^3.0.0", "merge-stream": "^2.0.0", "npm-run-path": "^5.1.0", "onetime": "^6.0.0", - "signal-exit": "^3.0.7", + "signal-exit": "^4.1.0", "strip-final-newline": "^3.0.0" }, "engines": { - "node": "^14.18.0 || ^16.14.0 || >=18.0.0" + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/lint-staged/node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "dev": true, + "engines": { + "node": ">=16" }, "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/lint-staged/node_modules/human-signals": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", - "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", "dev": true, "engines": { - "node": ">=14.18.0" + "node": ">=16.17.0" } }, "node_modules/lint-staged/node_modules/is-fullwidth-code-point": { @@ -18134,61 +18526,83 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/lint-staged/node_modules/lilconfig": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, "node_modules/lint-staged/node_modules/listr2": { - "version": "6.6.1", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-6.6.1.tgz", - "integrity": "sha512-+rAXGHh0fkEWdXBmX+L6mmfmXmXvDGEKzkjxO+8mP3+nI/r/CWznVBvsibXdxda9Zz0OW2e2ikphN3OwCT/jSg==", + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.2.3.tgz", + "integrity": "sha512-Lllokma2mtoniUOS94CcOErHWAug5iu7HOmDrvWgpw8jyQH2fomgB+7lZS4HWZxytUuQwkGOwe49FvwVaA85Xw==", "dev": true, "dependencies": { - "cli-truncate": "^3.1.0", + "cli-truncate": "^4.0.0", "colorette": "^2.0.20", "eventemitter3": "^5.0.1", - "log-update": "^5.0.1", - "rfdc": "^1.3.0", - "wrap-ansi": "^8.1.0" + "log-update": "^6.0.0", + "rfdc": "^1.4.1", + "wrap-ansi": "^9.0.0" }, "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "enquirer": ">= 2.3.0 < 3" - }, - "peerDependenciesMeta": { - "enquirer": { - "optional": true - } + "node": ">=18.0.0" } }, "node_modules/lint-staged/node_modules/log-update": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-5.0.1.tgz", - "integrity": "sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.0.0.tgz", + "integrity": "sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==", "dev": true, "dependencies": { - "ansi-escapes": "^5.0.0", + "ansi-escapes": "^6.2.0", "cli-cursor": "^4.0.0", - "slice-ansi": "^5.0.0", - "strip-ansi": "^7.0.1", - "wrap-ansi": "^8.0.1" + "slice-ansi": "^7.0.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lint-staged/node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "node_modules/lint-staged/node_modules/log-update/node_modules/is-fullwidth-code-point": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", + "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", "dev": true, "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" + "get-east-asian-width": "^1.0.0" }, "engines": { - "node": ">=8.6" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lint-staged/node_modules/log-update/node_modules/slice-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz", + "integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.2.1", + "is-fullwidth-code-point": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, "node_modules/lint-staged/node_modules/mimic-fn": { @@ -18245,18 +18659,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lint-staged/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/lint-staged/node_modules/restore-cursor": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", @@ -18297,6 +18699,24 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/lint-staged/node_modules/restore-cursor/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/lint-staged/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/lint-staged/node_modules/slice-ansi": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", @@ -18314,17 +18734,17 @@ } }, "node_modules/lint-staged/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.1.0.tgz", + "integrity": "sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==", "dev": true, "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": ">=12" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -18357,40 +18777,31 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lint-staged/node_modules/type-fest": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", - "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/lint-staged/node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", "dev": true, "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": ">=12" + "node": ">=18" }, "funding": { "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, "node_modules/lint-staged/node_modules/yaml": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", - "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz", + "integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==", "dev": true, + "bin": { + "yaml": "bin.mjs" + }, "engines": { "node": ">= 14" } @@ -18620,18 +19031,6 @@ "integrity": "sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==", "dev": true }, - "node_modules/lodash.isfunction": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz", - "integrity": "sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==", - "dev": true - }, - "node_modules/lodash.ismatch": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", - "integrity": "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==", - "dev": true - }, "node_modules/lodash.isplainobject": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", @@ -18986,18 +19385,6 @@ "tmpl": "1.0.5" } }, - "node_modules/map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/map-stream": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", @@ -19015,6 +19402,53 @@ "node": ">= 18" } }, + "node_modules/marked-terminal": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-7.1.0.tgz", + "integrity": "sha512-+pvwa14KZL74MVXjYdPR3nSInhGhNvPce/3mqLVZT2oUvt654sL1XImFuLZ1pkA866IYZ3ikDTOFUIC7XzpZZg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^7.0.0", + "chalk": "^5.3.0", + "cli-highlight": "^2.1.11", + "cli-table3": "^0.6.5", + "node-emoji": "^2.1.3", + "supports-hyperlinks": "^3.0.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "marked": ">=1 <14" + } + }, + "node_modules/marked-terminal/node_modules/ansi-escapes": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.0.0.tgz", + "integrity": "sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==", + "dev": true, + "dependencies": { + "environment": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/marked-terminal/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, "node_modules/mdn-data": { "version": "2.0.14", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", @@ -19043,37 +19477,12 @@ } }, "node_modules/meow": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", - "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", - "dev": true, - "dependencies": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/meow/node_modules/type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-12.1.1.tgz", + "integrity": "sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==", "dev": true, "engines": { - "node": ">=10" + "node": ">=16.10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -19171,15 +19580,6 @@ "node": ">=6" } }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, "node_modules/mini-css-extract-plugin": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.8.1.tgz", @@ -19229,29 +19629,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", - "dev": true, - "dependencies": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/minimist-options/node_modules/is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/minipass": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", @@ -19451,15 +19828,6 @@ "mkdirp": "bin/cmd.js" } }, - "node_modules/modify-values": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", - "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/moment": { "version": "2.30.1", "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", @@ -19504,6 +19872,17 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, "node_modules/nanoid": { "version": "3.3.7", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", @@ -19527,12 +19906,6 @@ "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" }, - "node_modules/natural-compare-lite": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", - "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", - "dev": true - }, "node_modules/needle": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/needle/-/needle-3.3.1.tgz", @@ -19651,12 +20024,18 @@ "optional": true }, "node_modules/node-emoji": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", - "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-2.1.3.tgz", + "integrity": "sha512-E2WEOVsgs7O16zsURJ/eH8BqhF029wGpEOnv7Urwdo2wmQanOACwJQh0devF9D9RhoZru0+9JXIS0dBXIAz+lA==", "dev": true, "dependencies": { - "lodash": "^4.17.21" + "@sindresorhus/is": "^4.6.0", + "char-regex": "^1.0.2", + "emojilib": "^2.4.0", + "skin-tone": "^2.0.0" + }, + "engines": { + "node": ">=18" } }, "node_modules/node-fetch": { @@ -19826,18 +20205,18 @@ } }, "node_modules/normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.1.tgz", + "integrity": "sha512-6rvCfeRW+OEZagAB4lMLSNuTNYZWLVtKccK79VSTf//yTY5VOCgcpH80O+bZK8Neps7pUnd5G+QlMg1yV/2iZQ==", "dev": true, "dependencies": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" + "hosted-git-info": "^7.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" }, "engines": { - "node": ">=10" + "node": "^16.14.0 || >=18.0.0" } }, "node_modules/normalize-path": { @@ -19876,26 +20255,26 @@ "integrity": "sha1-xjWT+4EOGh4zfyqprreql/g2lBk=" }, "node_modules/npm": { - "version": "8.19.4", - "resolved": "https://registry.npmjs.org/npm/-/npm-8.19.4.tgz", - "integrity": "sha512-3HANl8i9DKnUA89P4KEgVNN28EjSeDCmvEqbzOAuxCFDzdBZzjUl99zgnGpOUumvW5lvJo2HKcjrsc+tfyv1Hw==", + "version": "10.8.1", + "resolved": "https://registry.npmjs.org/npm/-/npm-10.8.1.tgz", + "integrity": "sha512-Dp1C6SvSMYQI7YHq/y2l94uvI+59Eqbu1EpuKQHQ8p16txXRuRit5gH3Lnaagk2aXDIjg/Iru9pd05bnneKgdw==", "bundleDependencies": [ "@isaacs/string-locale-compare", "@npmcli/arborist", - "@npmcli/ci-detect", "@npmcli/config", "@npmcli/fs", "@npmcli/map-workspaces", "@npmcli/package-json", + "@npmcli/promise-spawn", + "@npmcli/redact", "@npmcli/run-script", + "@sigstore/tuf", "abbrev", "archy", "cacache", "chalk", - "chownr", + "ci-info", "cli-columns", - "cli-table3", - "columnify", "fastest-levenshtein", "fs-minipass", "glob", @@ -19920,11 +20299,10 @@ "minimatch", "minipass", "minipass-pipeline", - "mkdirp", - "mkdirp-infer-owner", "ms", "node-gyp", "nopt", + "normalize-package-data", "npm-audit-report", "npm-install-checks", "npm-package-arg", @@ -19932,20 +20310,16 @@ "npm-profile", "npm-registry-fetch", "npm-user-validate", - "npmlog", - "opener", "p-map", "pacote", "parse-conflict-json", "proc-log", "qrcode-terminal", "read", - "read-package-json", - "read-package-json-fast", - "readdir-scoped-modules", - "rimraf", "semver", + "spdx-expression-parse", "ssri", + "supports-color", "tar", "text-table", "tiny-relative-date", @@ -19958,89 +20332,86 @@ "workspaces": [ "docs", "smoke-tests", + "mock-globals", + "mock-registry", "workspaces/*" ], "dependencies": { "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/arborist": "^5.6.3", - "@npmcli/ci-detect": "^2.0.0", - "@npmcli/config": "^4.2.1", - "@npmcli/fs": "^2.1.0", - "@npmcli/map-workspaces": "^2.0.3", - "@npmcli/package-json": "^2.0.0", - "@npmcli/run-script": "^4.2.1", - "abbrev": "~1.1.1", + "@npmcli/arborist": "^7.5.3", + "@npmcli/config": "^8.3.3", + "@npmcli/fs": "^3.1.1", + "@npmcli/map-workspaces": "^3.0.6", + "@npmcli/package-json": "^5.1.1", + "@npmcli/promise-spawn": "^7.0.2", + "@npmcli/redact": "^2.0.0", + "@npmcli/run-script": "^8.1.0", + "@sigstore/tuf": "^2.3.4", + "abbrev": "^2.0.0", "archy": "~1.0.0", - "cacache": "^16.1.3", - "chalk": "^4.1.2", - "chownr": "^2.0.0", + "cacache": "^18.0.3", + "chalk": "^5.3.0", + "ci-info": "^4.0.0", "cli-columns": "^4.0.0", - "cli-table3": "^0.6.2", - "columnify": "^1.6.0", - "fastest-levenshtein": "^1.0.12", - "fs-minipass": "^2.1.0", - "glob": "^8.0.1", - "graceful-fs": "^4.2.10", - "hosted-git-info": "^5.2.1", - "ini": "^3.0.1", - "init-package-json": "^3.0.2", - "is-cidr": "^4.0.2", - "json-parse-even-better-errors": "^2.3.1", - "libnpmaccess": "^6.0.4", - "libnpmdiff": "^4.0.5", - "libnpmexec": "^4.0.14", - "libnpmfund": "^3.0.5", - "libnpmhook": "^8.0.4", - "libnpmorg": "^4.0.4", - "libnpmpack": "^4.1.3", - "libnpmpublish": "^6.0.5", - "libnpmsearch": "^5.0.4", - "libnpmteam": "^4.0.4", - "libnpmversion": "^3.0.7", - "make-fetch-happen": "^10.2.0", - "minimatch": "^5.1.0", - "minipass": "^3.1.6", + "fastest-levenshtein": "^1.0.16", + "fs-minipass": "^3.0.3", + "glob": "^10.4.1", + "graceful-fs": "^4.2.11", + "hosted-git-info": "^7.0.2", + "ini": "^4.1.3", + "init-package-json": "^6.0.3", + "is-cidr": "^5.1.0", + "json-parse-even-better-errors": "^3.0.2", + "libnpmaccess": "^8.0.6", + "libnpmdiff": "^6.1.3", + "libnpmexec": "^8.1.2", + "libnpmfund": "^5.0.11", + "libnpmhook": "^10.0.5", + "libnpmorg": "^6.0.6", + "libnpmpack": "^7.0.3", + "libnpmpublish": "^9.0.9", + "libnpmsearch": "^7.0.6", + "libnpmteam": "^6.0.5", + "libnpmversion": "^6.0.3", + "make-fetch-happen": "^13.0.1", + "minimatch": "^9.0.4", + "minipass": "^7.1.1", "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", - "mkdirp-infer-owner": "^2.0.0", "ms": "^2.1.2", - "node-gyp": "^9.1.0", - "nopt": "^6.0.0", - "npm-audit-report": "^3.0.0", - "npm-install-checks": "^5.0.0", - "npm-package-arg": "^9.1.0", - "npm-pick-manifest": "^7.0.2", - "npm-profile": "^6.2.0", - "npm-registry-fetch": "^13.3.1", - "npm-user-validate": "^1.0.1", - "npmlog": "^6.0.2", - "opener": "^1.5.2", + "node-gyp": "^10.1.0", + "nopt": "^7.2.1", + "normalize-package-data": "^6.0.1", + "npm-audit-report": "^5.0.0", + "npm-install-checks": "^6.3.0", + "npm-package-arg": "^11.0.2", + "npm-pick-manifest": "^9.0.1", + "npm-profile": "^10.0.0", + "npm-registry-fetch": "^17.0.1", + "npm-user-validate": "^2.0.1", "p-map": "^4.0.0", - "pacote": "^13.6.2", - "parse-conflict-json": "^2.0.2", - "proc-log": "^2.0.1", + "pacote": "^18.0.6", + "parse-conflict-json": "^3.0.1", + "proc-log": "^4.2.0", "qrcode-terminal": "^0.12.0", - "read": "~1.0.7", - "read-package-json": "^5.0.2", - "read-package-json-fast": "^2.0.3", - "readdir-scoped-modules": "^1.1.0", - "rimraf": "^3.0.2", - "semver": "^7.3.7", - "ssri": "^9.0.1", - "tar": "^6.1.11", + "read": "^3.0.1", + "semver": "^7.6.2", + "spdx-expression-parse": "^4.0.0", + "ssri": "^10.0.6", + "supports-color": "^9.4.0", + "tar": "^6.2.1", "text-table": "~0.2.0", "tiny-relative-date": "^1.3.0", - "treeverse": "^2.0.0", - "validate-npm-package-name": "^4.0.0", - "which": "^2.0.2", - "write-file-atomic": "^4.0.1" + "treeverse": "^3.0.0", + "validate-npm-package-name": "^5.0.1", + "which": "^4.0.0", + "write-file-atomic": "^5.0.1" }, "bin": { "npm": "bin/npm-cli.js", "npx": "bin/npx-cli.js" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^18.17.0 || >=20.5.0" } }, "node_modules/npm-bundled": { @@ -20071,45 +20442,24 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-package-arg": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", - "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", - "dev": true, - "dependencies": { - "hosted-git-info": "^7.0.0", - "proc-log": "^3.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm-package-arg/node_modules/hosted-git-info": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", - "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", - "dev": true, - "dependencies": { - "lru-cache": "^10.0.1" - }, + "dev": true, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/npm-package-arg/node_modules/lru-cache": { - "version": "10.2.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", - "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "node_modules/npm-package-arg": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.1.tgz", + "integrity": "sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==", "dev": true, + "dependencies": { + "hosted-git-info": "^7.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, "engines": { - "node": "14 || >=16.14" + "node": "^16.14.0 || >=18.0.0" } }, "node_modules/npm-package-arg/node_modules/proc-log": { @@ -20179,328 +20529,452 @@ "node": ">=8" } }, - "node_modules/npm/node_modules/@colors/colors": { - "version": "1.5.0", + "node_modules/npm/node_modules/@isaacs/cliui": { + "version": "8.0.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/npm/node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", "dev": true, "inBundle": true, "license": "MIT", - "optional": true, "engines": { - "node": ">=0.1.90" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/npm/node_modules/@gar/promisify": { - "version": "1.1.3", + "node_modules/npm/node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", "dev": true, "inBundle": true, "license": "MIT" }, + "node_modules/npm/node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm/node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, "node_modules/npm/node_modules/@isaacs/string-locale-compare": { "version": "1.1.0", "dev": true, "inBundle": true, "license": "ISC" }, + "node_modules/npm/node_modules/@npmcli/agent": { + "version": "2.2.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.3" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, "node_modules/npm/node_modules/@npmcli/arborist": { - "version": "5.6.3", + "version": "7.5.3", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/installed-package-contents": "^1.0.7", - "@npmcli/map-workspaces": "^2.0.3", - "@npmcli/metavuln-calculator": "^3.0.1", - "@npmcli/move-file": "^2.0.0", - "@npmcli/name-from-folder": "^1.0.1", - "@npmcli/node-gyp": "^2.0.0", - "@npmcli/package-json": "^2.0.0", - "@npmcli/query": "^1.2.0", - "@npmcli/run-script": "^4.1.3", - "bin-links": "^3.0.3", - "cacache": "^16.1.3", + "@npmcli/fs": "^3.1.1", + "@npmcli/installed-package-contents": "^2.1.0", + "@npmcli/map-workspaces": "^3.0.2", + "@npmcli/metavuln-calculator": "^7.1.1", + "@npmcli/name-from-folder": "^2.0.0", + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^5.1.0", + "@npmcli/query": "^3.1.0", + "@npmcli/redact": "^2.0.0", + "@npmcli/run-script": "^8.1.0", + "bin-links": "^4.0.4", + "cacache": "^18.0.3", "common-ancestor-path": "^1.0.1", - "hosted-git-info": "^5.2.1", - "json-parse-even-better-errors": "^2.3.1", + "hosted-git-info": "^7.0.2", + "json-parse-even-better-errors": "^3.0.2", "json-stringify-nice": "^1.1.4", - "minimatch": "^5.1.0", - "mkdirp": "^1.0.4", - "mkdirp-infer-owner": "^2.0.0", - "nopt": "^6.0.0", - "npm-install-checks": "^5.0.0", - "npm-package-arg": "^9.0.0", - "npm-pick-manifest": "^7.0.2", - "npm-registry-fetch": "^13.0.0", - "npmlog": "^6.0.2", - "pacote": "^13.6.1", - "parse-conflict-json": "^2.0.1", - "proc-log": "^2.0.0", + "lru-cache": "^10.2.2", + "minimatch": "^9.0.4", + "nopt": "^7.2.1", + "npm-install-checks": "^6.2.0", + "npm-package-arg": "^11.0.2", + "npm-pick-manifest": "^9.0.1", + "npm-registry-fetch": "^17.0.1", + "pacote": "^18.0.6", + "parse-conflict-json": "^3.0.0", + "proc-log": "^4.2.0", + "proggy": "^2.0.0", "promise-all-reject-late": "^1.0.0", - "promise-call-limit": "^1.0.1", - "read-package-json-fast": "^2.0.2", - "readdir-scoped-modules": "^1.1.0", - "rimraf": "^3.0.2", + "promise-call-limit": "^3.0.1", + "read-package-json-fast": "^3.0.2", "semver": "^7.3.7", - "ssri": "^9.0.0", - "treeverse": "^2.0.0", - "walk-up-path": "^1.0.0" + "ssri": "^10.0.6", + "treeverse": "^3.0.0", + "walk-up-path": "^3.0.1" }, "bin": { "arborist": "bin/index.js" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/@npmcli/ci-detect": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" + "node": "^16.14.0 || >=18.0.0" } }, "node_modules/npm/node_modules/@npmcli/config": { - "version": "4.2.2", + "version": "8.3.3", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "@npmcli/map-workspaces": "^2.0.2", - "ini": "^3.0.0", - "mkdirp-infer-owner": "^2.0.0", - "nopt": "^6.0.0", - "proc-log": "^2.0.0", - "read-package-json-fast": "^2.0.3", + "@npmcli/map-workspaces": "^3.0.2", + "ci-info": "^4.0.0", + "ini": "^4.1.2", + "nopt": "^7.2.1", + "proc-log": "^4.2.0", + "read-package-json-fast": "^3.0.2", "semver": "^7.3.5", - "walk-up-path": "^1.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/@npmcli/disparity-colors": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "ansi-styles": "^4.3.0" + "walk-up-path": "^3.0.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^16.14.0 || >=18.0.0" } }, "node_modules/npm/node_modules/@npmcli/fs": { - "version": "2.1.2", + "version": "3.1.1", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "@gar/promisify": "^1.1.3", "semver": "^7.3.5" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/@npmcli/git": { - "version": "3.0.2", + "version": "5.0.7", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "@npmcli/promise-spawn": "^3.0.0", - "lru-cache": "^7.4.4", - "mkdirp": "^1.0.4", - "npm-pick-manifest": "^7.0.0", - "proc-log": "^2.0.0", + "@npmcli/promise-spawn": "^7.0.0", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^9.0.0", + "proc-log": "^4.0.0", "promise-inflight": "^1.0.1", "promise-retry": "^2.0.1", "semver": "^7.3.5", - "which": "^2.0.2" + "which": "^4.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^16.14.0 || >=18.0.0" } }, "node_modules/npm/node_modules/@npmcli/installed-package-contents": { - "version": "1.0.7", + "version": "2.1.0", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" }, "bin": { - "installed-package-contents": "index.js" + "installed-package-contents": "bin/index.js" }, "engines": { - "node": ">= 10" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/npm/node_modules/@npmcli/installed-package-contents/node_modules/npm-bundled": { - "version": "1.1.2", + "node_modules/npm/node_modules/@npmcli/map-workspaces": { + "version": "3.0.6", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "npm-normalize-package-bin": "^1.0.1" + "@npmcli/name-from-folder": "^2.0.0", + "glob": "^10.2.2", + "minimatch": "^9.0.0", + "read-package-json-fast": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/npm/node_modules/@npmcli/map-workspaces": { - "version": "2.0.4", + "node_modules/npm/node_modules/@npmcli/metavuln-calculator": { + "version": "7.1.1", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "@npmcli/name-from-folder": "^1.0.1", - "glob": "^8.0.1", - "minimatch": "^5.0.1", - "read-package-json-fast": "^2.0.3" + "cacache": "^18.0.0", + "json-parse-even-better-errors": "^3.0.0", + "pacote": "^18.0.0", + "proc-log": "^4.1.0", + "semver": "^7.3.5" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/npm/node_modules/@npmcli/metavuln-calculator": { - "version": "3.1.1", + "node_modules/npm/node_modules/@npmcli/name-from-folder": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/node-gyp": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/package-json": { + "version": "5.1.1", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "cacache": "^16.0.0", - "json-parse-even-better-errors": "^2.3.1", - "pacote": "^13.0.3", - "semver": "^7.3.5" + "@npmcli/git": "^5.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^7.0.0", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", + "proc-log": "^4.0.0", + "semver": "^7.5.3" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/npm/node_modules/@npmcli/move-file": { - "version": "2.0.1", + "node_modules/npm/node_modules/@npmcli/promise-spawn": { + "version": "7.0.2", "dev": true, "inBundle": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" + "which": "^4.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/npm/node_modules/@npmcli/name-from-folder": { - "version": "1.0.1", + "node_modules/npm/node_modules/@npmcli/query": { + "version": "3.1.0", "dev": true, "inBundle": true, - "license": "ISC" + "license": "ISC", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, - "node_modules/npm/node_modules/@npmcli/node-gyp": { + "node_modules/npm/node_modules/@npmcli/redact": { "version": "2.0.0", "dev": true, "inBundle": true, "license": "ISC", "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/npm/node_modules/@npmcli/package-json": { - "version": "2.0.0", + "node_modules/npm/node_modules/@npmcli/run-script": { + "version": "8.1.0", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "json-parse-even-better-errors": "^2.3.1" + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^5.0.0", + "@npmcli/promise-spawn": "^7.0.0", + "node-gyp": "^10.0.0", + "proc-log": "^4.0.0", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/npm/node_modules/@sigstore/bundle": { + "version": "2.3.2", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.3.2" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@sigstore/core": { + "version": "1.1.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@sigstore/protobuf-specs": { + "version": "0.3.2", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "engines": { + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/npm/node_modules/@npmcli/promise-spawn": { - "version": "3.0.0", + "node_modules/npm/node_modules/@sigstore/sign": { + "version": "2.3.2", "dev": true, "inBundle": true, - "license": "ISC", + "license": "Apache-2.0", "dependencies": { - "infer-owner": "^1.0.4" + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.3.2", + "make-fetch-happen": "^13.0.1", + "proc-log": "^4.2.0", + "promise-retry": "^2.0.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/npm/node_modules/@npmcli/query": { - "version": "1.2.0", + "node_modules/npm/node_modules/@sigstore/tuf": { + "version": "2.3.4", "dev": true, "inBundle": true, - "license": "ISC", + "license": "Apache-2.0", "dependencies": { - "npm-package-arg": "^9.1.0", - "postcss-selector-parser": "^6.0.10", - "semver": "^7.3.7" + "@sigstore/protobuf-specs": "^0.3.2", + "tuf-js": "^2.2.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/npm/node_modules/@npmcli/run-script": { - "version": "4.2.1", + "node_modules/npm/node_modules/@sigstore/verify": { + "version": "1.2.1", "dev": true, "inBundle": true, - "license": "ISC", + "license": "Apache-2.0", "dependencies": { - "@npmcli/node-gyp": "^2.0.0", - "@npmcli/promise-spawn": "^3.0.0", - "node-gyp": "^9.0.0", - "read-package-json-fast": "^2.0.3", - "which": "^2.0.2" + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.1.0", + "@sigstore/protobuf-specs": "^0.3.2" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/npm/node_modules/@tootallnate/once": { + "node_modules/npm/node_modules/@tufjs/canonical-json": { "version": "2.0.0", "dev": true, "inBundle": true, "license": "MIT", "engines": { - "node": ">= 10" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/npm/node_modules/abbrev": { - "version": "1.1.1", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/agent-base": { - "version": "6.0.2", + "node_modules/npm/node_modules/@tufjs/models": { + "version": "2.0.1", "dev": true, "inBundle": true, "license": "MIT", "dependencies": { - "debug": "4" + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.4" }, "engines": { - "node": ">= 6.0.0" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/npm/node_modules/agentkeepalive": { - "version": "4.2.1", + "node_modules/npm/node_modules/abbrev": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/agent-base": { + "version": "7.1.1", "dev": true, "inBundle": true, "license": "MIT", "dependencies": { - "debug": "^4.1.0", - "depd": "^1.1.2", - "humanize-ms": "^1.2.1" + "debug": "^4.3.4" }, "engines": { - "node": ">= 8.0.0" + "node": ">= 14" } }, "node_modules/npm/node_modules/aggregate-error": { @@ -20526,15 +21000,12 @@ } }, "node_modules/npm/node_modules/ansi-styles": { - "version": "4.3.0", + "version": "6.2.1", "dev": true, "inBundle": true, "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { - "node": ">=8" + "node": ">=12" }, "funding": { "url": "https://github.com/chalk/ansi-styles?sponsor=1" @@ -20552,25 +21023,6 @@ "inBundle": true, "license": "MIT" }, - "node_modules/npm/node_modules/are-we-there-yet": { - "version": "3.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/asap": { - "version": "2.0.6", - "dev": true, - "inBundle": true, - "license": "MIT" - }, "node_modules/npm/node_modules/balanced-match": { "version": "1.0.2", "dev": true, @@ -20578,38 +21030,30 @@ "license": "MIT" }, "node_modules/npm/node_modules/bin-links": { - "version": "3.0.3", + "version": "4.0.4", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "cmd-shim": "^5.0.0", - "mkdirp-infer-owner": "^2.0.0", - "npm-normalize-package-bin": "^2.0.0", - "read-cmd-shim": "^3.0.0", - "rimraf": "^3.0.0", - "write-file-atomic": "^4.0.0" + "cmd-shim": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "read-cmd-shim": "^4.0.0", + "write-file-atomic": "^5.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/bin-links/node_modules/npm-normalize-package-bin": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/binary-extensions": { - "version": "2.2.0", + "version": "2.3.0", "dev": true, "inBundle": true, "license": "MIT", "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/npm/node_modules/brace-expansion": { @@ -20621,55 +21065,36 @@ "balanced-match": "^1.0.0" } }, - "node_modules/npm/node_modules/builtins": { - "version": "5.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "semver": "^7.0.0" - } - }, "node_modules/npm/node_modules/cacache": { - "version": "16.1.3", + "version": "18.0.3", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "@npmcli/fs": "^2.1.0", - "@npmcli/move-file": "^2.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "glob": "^8.0.1", - "infer-owner": "^1.0.4", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", + "ssri": "^10.0.0", "tar": "^6.1.11", - "unique-filename": "^2.0.0" + "unique-filename": "^3.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^16.14.0 || >=18.0.0" } }, "node_modules/npm/node_modules/chalk": { - "version": "4.1.2", + "version": "5.3.0", "dev": true, "inBundle": true, "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, "engines": { - "node": ">=10" + "node": "^12.17.0 || ^14.13 || >=16.0.0" }, "funding": { "url": "https://github.com/chalk/chalk?sponsor=1" @@ -20684,16 +21109,31 @@ "node": ">=10" } }, + "node_modules/npm/node_modules/ci-info": { + "version": "4.0.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/npm/node_modules/cidr-regex": { - "version": "3.1.1", + "version": "4.1.1", "dev": true, "inBundle": true, "license": "BSD-2-Clause", "dependencies": { - "ip-regex": "^4.1.0" + "ip-regex": "^5.0.0" }, "engines": { - "node": ">=10" + "node": ">=14" } }, "node_modules/npm/node_modules/clean-stack": { @@ -20718,40 +21158,13 @@ "node": ">= 10" } }, - "node_modules/npm/node_modules/cli-table3": { - "version": "0.6.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "string-width": "^4.2.0" - }, - "engines": { - "node": "10.* || >= 12.*" - }, - "optionalDependencies": { - "@colors/colors": "1.5.0" - } - }, - "node_modules/npm/node_modules/clone": { - "version": "1.0.4", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, "node_modules/npm/node_modules/cmd-shim": { - "version": "5.0.0", + "version": "6.0.3", "dev": true, "inBundle": true, "license": "ISC", - "dependencies": { - "mkdirp-infer-owner": "^2.0.0" - }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/color-convert": { @@ -20772,45 +21185,40 @@ "inBundle": true, "license": "MIT" }, - "node_modules/npm/node_modules/color-support": { - "version": "1.1.3", + "node_modules/npm/node_modules/common-ancestor-path": { + "version": "1.0.1", "dev": true, "inBundle": true, - "license": "ISC", - "bin": { - "color-support": "bin.js" - } + "license": "ISC" }, - "node_modules/npm/node_modules/columnify": { - "version": "1.6.0", + "node_modules/npm/node_modules/cross-spawn": { + "version": "7.0.3", "dev": true, "inBundle": true, "license": "MIT", "dependencies": { - "strip-ansi": "^6.0.1", - "wcwidth": "^1.0.0" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" }, "engines": { - "node": ">=8.0.0" + "node": ">= 8" } }, - "node_modules/npm/node_modules/common-ancestor-path": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/concat-map": { - "version": "0.0.1", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/console-control-strings": { - "version": "1.1.0", + "node_modules/npm/node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", "dev": true, "inBundle": true, - "license": "ISC" + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } }, "node_modules/npm/node_modules/cssesc": { "version": "3.0.0", @@ -20841,57 +21249,14 @@ } } }, - "node_modules/npm/node_modules/debug/node_modules/ms": { - "version": "2.1.2", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/debuglog": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/npm/node_modules/defaults": { - "version": "1.0.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "clone": "^1.0.2" - } - }, - "node_modules/npm/node_modules/delegates": { - "version": "1.0.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/depd": { - "version": "1.1.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/npm/node_modules/dezalgo": { - "version": "1.0.4", + "node_modules/npm/node_modules/debug/node_modules/ms": { + "version": "2.1.2", "dev": true, "inBundle": true, - "license": "ISC", - "dependencies": { - "asap": "^2.0.0", - "wrappy": "1" - } + "license": "MIT" }, "node_modules/npm/node_modules/diff": { - "version": "5.1.0", + "version": "5.2.0", "dev": true, "inBundle": true, "license": "BSD-3-Clause", @@ -20899,6 +21264,12 @@ "node": ">=0.3.1" } }, + "node_modules/npm/node_modules/eastasianwidth": { + "version": "0.2.0", + "dev": true, + "inBundle": true, + "license": "MIT" + }, "node_modules/npm/node_modules/emoji-regex": { "version": "8.0.0", "dev": true, @@ -20930,117 +21301,108 @@ "inBundle": true, "license": "MIT" }, + "node_modules/npm/node_modules/exponential-backoff": { + "version": "3.1.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0" + }, "node_modules/npm/node_modules/fastest-levenshtein": { - "version": "1.0.12", + "version": "1.0.16", "dev": true, "inBundle": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">= 4.9.1" + } }, - "node_modules/npm/node_modules/fs-minipass": { - "version": "2.1.0", + "node_modules/npm/node_modules/foreground-child": { + "version": "3.1.1", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "minipass": "^3.0.0" + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" }, "engines": { - "node": ">= 8" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/npm/node_modules/fs.realpath": { - "version": "1.0.0", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/function-bind": { - "version": "1.1.1", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/gauge": { - "version": "4.0.4", + "node_modules/npm/node_modules/fs-minipass": { + "version": "3.0.3", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.3", - "console-control-strings": "^1.1.0", - "has-unicode": "^2.0.1", - "signal-exit": "^3.0.7", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.5" + "minipass": "^7.0.3" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/function-bind": { + "version": "1.1.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/npm/node_modules/glob": { - "version": "8.0.3", + "version": "10.4.1", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" }, "engines": { - "node": ">=12" + "node": ">=16 || 14 >=14.18" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/npm/node_modules/graceful-fs": { - "version": "4.2.10", + "version": "4.2.11", "dev": true, "inBundle": true, "license": "ISC" }, - "node_modules/npm/node_modules/has": { - "version": "1.0.3", + "node_modules/npm/node_modules/hasown": { + "version": "2.0.2", "dev": true, "inBundle": true, "license": "MIT", "dependencies": { - "function-bind": "^1.1.1" + "function-bind": "^1.1.2" }, "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/npm/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" + "node": ">= 0.4" } }, - "node_modules/npm/node_modules/has-unicode": { - "version": "2.0.1", - "dev": true, - "inBundle": true, - "license": "ISC" - }, "node_modules/npm/node_modules/hosted-git-info": { - "version": "5.2.1", + "version": "7.0.2", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "lru-cache": "^7.5.1" + "lru-cache": "^10.0.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^16.14.0 || >=18.0.0" } }, "node_modules/npm/node_modules/http-cache-semantics": { @@ -21050,39 +21412,29 @@ "license": "BSD-2-Clause" }, "node_modules/npm/node_modules/http-proxy-agent": { - "version": "5.0.0", + "version": "7.0.2", "dev": true, "inBundle": true, "license": "MIT", "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" + "agent-base": "^7.1.0", + "debug": "^4.3.4" }, "engines": { - "node": ">= 6" + "node": ">= 14" } }, "node_modules/npm/node_modules/https-proxy-agent": { - "version": "5.0.1", + "version": "7.0.4", "dev": true, "inBundle": true, "license": "MIT", "dependencies": { - "agent-base": "6", + "agent-base": "^7.0.2", "debug": "4" }, "engines": { - "node": ">= 6" - } - }, - "node_modules/npm/node_modules/humanize-ms": { - "version": "1.2.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ms": "^2.0.0" + "node": ">= 14" } }, "node_modules/npm/node_modules/iconv-lite": { @@ -21099,15 +21451,15 @@ } }, "node_modules/npm/node_modules/ignore-walk": { - "version": "5.0.1", + "version": "6.0.5", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "minimatch": "^5.0.1" + "minimatch": "^9.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/imurmurhash": { @@ -21128,89 +21480,77 @@ "node": ">=8" } }, - "node_modules/npm/node_modules/infer-owner": { - "version": "1.0.4", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/inflight": { - "version": "1.0.6", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/npm/node_modules/inherits": { - "version": "2.0.4", - "dev": true, - "inBundle": true, - "license": "ISC" - }, "node_modules/npm/node_modules/ini": { - "version": "3.0.1", + "version": "4.1.3", "dev": true, "inBundle": true, "license": "ISC", "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/init-package-json": { - "version": "3.0.2", + "version": "6.0.3", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "npm-package-arg": "^9.0.1", - "promzard": "^0.3.0", - "read": "^1.0.7", - "read-package-json": "^5.0.0", + "@npmcli/package-json": "^5.0.0", + "npm-package-arg": "^11.0.0", + "promzard": "^1.0.0", + "read": "^3.0.1", "semver": "^7.3.5", "validate-npm-package-license": "^3.0.4", - "validate-npm-package-name": "^4.0.0" + "validate-npm-package-name": "^5.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/npm/node_modules/ip": { - "version": "2.0.0", + "node_modules/npm/node_modules/ip-address": { + "version": "9.0.5", "dev": true, "inBundle": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } }, "node_modules/npm/node_modules/ip-regex": { - "version": "4.3.0", + "version": "5.0.0", "dev": true, "inBundle": true, "license": "MIT", "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/npm/node_modules/is-cidr": { - "version": "4.0.2", + "version": "5.1.0", "dev": true, "inBundle": true, "license": "BSD-2-Clause", "dependencies": { - "cidr-regex": "^3.1.1" + "cidr-regex": "^4.1.1" }, "engines": { - "node": ">=10" + "node": ">=14" } }, "node_modules/npm/node_modules/is-core-module": { - "version": "2.10.0", + "version": "2.13.1", "dev": true, "inBundle": true, "license": "MIT", "dependencies": { - "has": "^1.0.3" + "hasown": "^2.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -21237,12 +21577,39 @@ "inBundle": true, "license": "ISC" }, - "node_modules/npm/node_modules/json-parse-even-better-errors": { - "version": "2.3.1", + "node_modules/npm/node_modules/jackspeak": { + "version": "3.1.2", + "dev": true, + "inBundle": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/npm/node_modules/jsbn": { + "version": "1.1.0", "dev": true, "inBundle": true, "license": "MIT" }, + "node_modules/npm/node_modules/json-parse-even-better-errors": { + "version": "3.0.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, "node_modules/npm/node_modules/json-stringify-nice": { "version": "1.1.4", "dev": true, @@ -21262,223 +21629,217 @@ "license": "MIT" }, "node_modules/npm/node_modules/just-diff": { - "version": "5.1.1", + "version": "6.0.2", "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/just-diff-apply": { - "version": "5.4.1", + "version": "5.5.0", "dev": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/libnpmaccess": { - "version": "6.0.4", + "version": "8.0.6", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "aproba": "^2.0.0", - "minipass": "^3.1.1", - "npm-package-arg": "^9.0.1", - "npm-registry-fetch": "^13.0.0" + "npm-package-arg": "^11.0.2", + "npm-registry-fetch": "^17.0.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^16.14.0 || >=18.0.0" } }, "node_modules/npm/node_modules/libnpmdiff": { - "version": "4.0.5", + "version": "6.1.3", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "@npmcli/disparity-colors": "^2.0.0", - "@npmcli/installed-package-contents": "^1.0.7", - "binary-extensions": "^2.2.0", + "@npmcli/arborist": "^7.5.3", + "@npmcli/installed-package-contents": "^2.1.0", + "binary-extensions": "^2.3.0", "diff": "^5.1.0", - "minimatch": "^5.0.1", - "npm-package-arg": "^9.0.1", - "pacote": "^13.6.1", - "tar": "^6.1.0" + "minimatch": "^9.0.4", + "npm-package-arg": "^11.0.2", + "pacote": "^18.0.6", + "tar": "^6.2.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^16.14.0 || >=18.0.0" } }, "node_modules/npm/node_modules/libnpmexec": { - "version": "4.0.14", + "version": "8.1.2", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "@npmcli/arborist": "^5.6.3", - "@npmcli/ci-detect": "^2.0.0", - "@npmcli/fs": "^2.1.1", - "@npmcli/run-script": "^4.2.0", - "chalk": "^4.1.0", - "mkdirp-infer-owner": "^2.0.0", - "npm-package-arg": "^9.0.1", - "npmlog": "^6.0.2", - "pacote": "^13.6.1", - "proc-log": "^2.0.0", - "read": "^1.0.7", - "read-package-json-fast": "^2.0.2", + "@npmcli/arborist": "^7.5.3", + "@npmcli/run-script": "^8.1.0", + "ci-info": "^4.0.0", + "npm-package-arg": "^11.0.2", + "pacote": "^18.0.6", + "proc-log": "^4.2.0", + "read": "^3.0.1", + "read-package-json-fast": "^3.0.2", "semver": "^7.3.7", - "walk-up-path": "^1.0.0" + "walk-up-path": "^3.0.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^16.14.0 || >=18.0.0" } }, "node_modules/npm/node_modules/libnpmfund": { - "version": "3.0.5", + "version": "5.0.11", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "@npmcli/arborist": "^5.6.3" + "@npmcli/arborist": "^7.5.3" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^16.14.0 || >=18.0.0" } }, "node_modules/npm/node_modules/libnpmhook": { - "version": "8.0.4", + "version": "10.0.5", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { "aproba": "^2.0.0", - "npm-registry-fetch": "^13.0.0" + "npm-registry-fetch": "^17.0.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^16.14.0 || >=18.0.0" } }, "node_modules/npm/node_modules/libnpmorg": { - "version": "4.0.4", + "version": "6.0.6", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { "aproba": "^2.0.0", - "npm-registry-fetch": "^13.0.0" + "npm-registry-fetch": "^17.0.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^16.14.0 || >=18.0.0" } }, "node_modules/npm/node_modules/libnpmpack": { - "version": "4.1.3", + "version": "7.0.3", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "@npmcli/run-script": "^4.1.3", - "npm-package-arg": "^9.0.1", - "pacote": "^13.6.1" + "@npmcli/arborist": "^7.5.3", + "@npmcli/run-script": "^8.1.0", + "npm-package-arg": "^11.0.2", + "pacote": "^18.0.6" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^16.14.0 || >=18.0.0" } }, "node_modules/npm/node_modules/libnpmpublish": { - "version": "6.0.5", + "version": "9.0.9", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "normalize-package-data": "^4.0.0", - "npm-package-arg": "^9.0.1", - "npm-registry-fetch": "^13.0.0", + "ci-info": "^4.0.0", + "normalize-package-data": "^6.0.1", + "npm-package-arg": "^11.0.2", + "npm-registry-fetch": "^17.0.1", + "proc-log": "^4.2.0", "semver": "^7.3.7", - "ssri": "^9.0.0" + "sigstore": "^2.2.0", + "ssri": "^10.0.6" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^16.14.0 || >=18.0.0" } }, "node_modules/npm/node_modules/libnpmsearch": { - "version": "5.0.4", + "version": "7.0.6", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "npm-registry-fetch": "^13.0.0" + "npm-registry-fetch": "^17.0.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^16.14.0 || >=18.0.0" } }, "node_modules/npm/node_modules/libnpmteam": { - "version": "4.0.4", + "version": "6.0.5", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { "aproba": "^2.0.0", - "npm-registry-fetch": "^13.0.0" + "npm-registry-fetch": "^17.0.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^16.14.0 || >=18.0.0" } }, "node_modules/npm/node_modules/libnpmversion": { - "version": "3.0.7", + "version": "6.0.3", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "@npmcli/git": "^3.0.0", - "@npmcli/run-script": "^4.1.3", - "json-parse-even-better-errors": "^2.3.1", - "proc-log": "^2.0.0", + "@npmcli/git": "^5.0.7", + "@npmcli/run-script": "^8.1.0", + "json-parse-even-better-errors": "^3.0.2", + "proc-log": "^4.2.0", "semver": "^7.3.7" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^16.14.0 || >=18.0.0" } }, "node_modules/npm/node_modules/lru-cache": { - "version": "7.13.2", + "version": "10.2.2", "dev": true, "inBundle": true, "license": "ISC", "engines": { - "node": ">=12" + "node": "14 || >=16.14" } }, "node_modules/npm/node_modules/make-fetch-happen": { - "version": "10.2.1", + "version": "13.0.1", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^16.1.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", + "@npmcli/agent": "^2.0.0", + "cacache": "^18.0.0", + "http-cache-semantics": "^4.1.1", "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^2.0.3", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", "negotiator": "^0.6.3", + "proc-log": "^4.2.0", "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^9.0.0" + "ssri": "^10.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^16.14.0 || >=18.0.0" } }, "node_modules/npm/node_modules/minimatch": { - "version": "5.1.0", + "version": "9.0.4", "dev": true, "inBundle": true, "license": "ISC", @@ -21486,45 +21847,45 @@ "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/npm/node_modules/minipass": { - "version": "3.3.4", + "version": "7.1.2", "dev": true, "inBundle": true, "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.17" } }, "node_modules/npm/node_modules/minipass-collect": { - "version": "1.0.2", + "version": "2.0.1", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "minipass": "^3.0.0" + "minipass": "^7.0.3" }, "engines": { - "node": ">= 8" + "node": ">=16 || 14 >=14.17" } }, "node_modules/npm/node_modules/minipass-fetch": { - "version": "2.1.1", + "version": "3.0.5", "dev": true, "inBundle": true, "license": "MIT", "dependencies": { - "minipass": "^3.1.6", + "minipass": "^7.0.3", "minipass-sized": "^1.0.3", "minizlib": "^2.1.2" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" }, "optionalDependencies": { "encoding": "^0.1.13" @@ -21542,6 +21903,18 @@ "node": ">= 8" } }, + "node_modules/npm/node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/npm/node_modules/minipass-json-stream": { "version": "1.0.1", "dev": true, @@ -21552,6 +21925,18 @@ "minipass": "^3.0.0" } }, + "node_modules/npm/node_modules/minipass-json-stream/node_modules/minipass": { + "version": "3.3.6", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/npm/node_modules/minipass-pipeline": { "version": "1.2.4", "dev": true, @@ -21564,6 +21949,18 @@ "node": ">=8" } }, + "node_modules/npm/node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/npm/node_modules/minipass-sized": { "version": "1.0.3", "dev": true, @@ -21576,6 +21973,18 @@ "node": ">=8" } }, + "node_modules/npm/node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/npm/node_modules/minizlib": { "version": "2.1.2", "dev": true, @@ -21589,27 +21998,25 @@ "node": ">= 8" } }, - "node_modules/npm/node_modules/mkdirp": { - "version": "1.0.4", + "node_modules/npm/node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", "dev": true, "inBundle": true, - "license": "MIT", - "bin": { - "mkdirp": "bin/cmd.js" + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/npm/node_modules/mkdirp-infer-owner": { - "version": "2.0.0", + "node_modules/npm/node_modules/mkdirp": { + "version": "1.0.4", "dev": true, "inBundle": true, - "license": "ISC", - "dependencies": { - "chownr": "^2.0.0", - "infer-owner": "^1.0.4", - "mkdirp": "^1.0.3" + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" }, "engines": { "node": ">=10" @@ -21622,10 +22029,13 @@ "license": "MIT" }, "node_modules/npm/node_modules/mute-stream": { - "version": "0.0.8", + "version": "1.0.0", "dev": true, "inBundle": true, - "license": "ISC" + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, "node_modules/npm/node_modules/negotiator": { "version": "0.6.3", @@ -21637,151 +22047,91 @@ } }, "node_modules/npm/node_modules/node-gyp": { - "version": "9.1.0", + "version": "10.1.0", "dev": true, "inBundle": true, "license": "MIT", "dependencies": { "env-paths": "^2.2.0", - "glob": "^7.1.4", + "exponential-backoff": "^3.1.1", + "glob": "^10.3.10", "graceful-fs": "^4.2.6", - "make-fetch-happen": "^10.0.3", - "nopt": "^5.0.0", - "npmlog": "^6.0.0", - "rimraf": "^3.0.2", + "make-fetch-happen": "^13.0.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", "semver": "^7.3.5", "tar": "^6.1.2", - "which": "^2.0.2" + "which": "^4.0.0" }, "bin": { "node-gyp": "bin/node-gyp.js" }, "engines": { - "node": "^12.22 || ^14.13 || >=16" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/glob": { - "version": "7.2.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/npm/node_modules/node-gyp/node_modules/nopt": { - "version": "5.0.0", + "node_modules/npm/node_modules/node-gyp/node_modules/proc-log": { + "version": "3.0.0", "dev": true, "inBundle": true, "license": "ISC", - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - }, "engines": { - "node": ">=6" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/nopt": { - "version": "6.0.0", + "version": "7.2.1", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "abbrev": "^1.0.0" + "abbrev": "^2.0.0" }, "bin": { "nopt": "bin/nopt.js" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/normalize-package-data": { - "version": "4.0.1", + "version": "6.0.1", "dev": true, "inBundle": true, "license": "BSD-2-Clause", "dependencies": { - "hosted-git-info": "^5.0.0", + "hosted-git-info": "^7.0.0", "is-core-module": "^2.8.1", "semver": "^7.3.5", "validate-npm-package-license": "^3.0.4" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^16.14.0 || >=18.0.0" } }, "node_modules/npm/node_modules/npm-audit-report": { - "version": "3.0.0", + "version": "5.0.0", "dev": true, "inBundle": true, "license": "ISC", - "dependencies": { - "chalk": "^4.0.0" - }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/npm-bundled": { - "version": "2.0.1", + "version": "3.0.1", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "npm-normalize-package-bin": "^2.0.0" + "npm-normalize-package-bin": "^3.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/npm-bundled/node_modules/npm-normalize-package-bin": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/npm-install-checks": { - "version": "5.0.0", + "version": "6.3.0", "dev": true, "inBundle": true, "license": "BSD-2-Clause", @@ -21789,149 +22139,99 @@ "semver": "^7.1.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/npm-normalize-package-bin": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/npm-package-arg": { - "version": "9.1.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "hosted-git-info": "^5.0.0", - "proc-log": "^2.0.1", - "semver": "^7.3.5", - "validate-npm-package-name": "^4.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/npm-packlist": { - "version": "5.1.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "glob": "^8.0.1", - "ignore-walk": "^5.0.1", - "npm-bundled": "^2.0.0", - "npm-normalize-package-bin": "^2.0.0" - }, - "bin": { - "npm-packlist": "bin/index.js" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/npm-packlist/node_modules/npm-normalize-package-bin": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/npm-pick-manifest": { - "version": "7.0.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-install-checks": "^5.0.0", - "npm-normalize-package-bin": "^2.0.0", - "npm-package-arg": "^9.0.0", - "semver": "^7.3.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/npm/node_modules/npm-pick-manifest/node_modules/npm-normalize-package-bin": { - "version": "2.0.0", + "node_modules/npm/node_modules/npm-normalize-package-bin": { + "version": "3.0.1", "dev": true, "inBundle": true, "license": "ISC", "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/npm/node_modules/npm-profile": { - "version": "6.2.1", + "node_modules/npm/node_modules/npm-package-arg": { + "version": "11.0.2", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "npm-registry-fetch": "^13.0.1", - "proc-log": "^2.0.0" + "hosted-git-info": "^7.0.0", + "proc-log": "^4.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/npm/node_modules/npm-registry-fetch": { - "version": "13.3.1", + "node_modules/npm/node_modules/npm-packlist": { + "version": "8.0.2", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "make-fetch-happen": "^10.0.6", - "minipass": "^3.1.6", - "minipass-fetch": "^2.0.3", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.1.2", - "npm-package-arg": "^9.0.1", - "proc-log": "^2.0.0" + "ignore-walk": "^6.0.4" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/npm/node_modules/npm-user-validate": { - "version": "1.0.1", + "node_modules/npm/node_modules/npm-pick-manifest": { + "version": "9.0.1", "dev": true, "inBundle": true, - "license": "BSD-2-Clause" + "license": "ISC", + "dependencies": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^11.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } }, - "node_modules/npm/node_modules/npmlog": { - "version": "6.0.2", + "node_modules/npm/node_modules/npm-profile": { + "version": "10.0.0", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "are-we-there-yet": "^3.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^4.0.3", - "set-blocking": "^2.0.0" + "npm-registry-fetch": "^17.0.1", + "proc-log": "^4.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">=18.0.0" } }, - "node_modules/npm/node_modules/once": { - "version": "1.4.0", + "node_modules/npm/node_modules/npm-registry-fetch": { + "version": "17.0.1", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "wrappy": "1" + "@npmcli/redact": "^2.0.0", + "make-fetch-happen": "^13.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^11.0.0", + "proc-log": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/npm/node_modules/opener": { - "version": "1.5.2", + "node_modules/npm/node_modules/npm-user-validate": { + "version": "2.0.1", "dev": true, "inBundle": true, - "license": "(WTFPL OR MIT)", - "bin": { - "opener": "bin/opener-bin.js" + "license": "BSD-2-Clause", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/p-map": { @@ -21950,65 +22250,77 @@ } }, "node_modules/npm/node_modules/pacote": { - "version": "13.6.2", + "version": "18.0.6", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "@npmcli/git": "^3.0.0", - "@npmcli/installed-package-contents": "^1.0.7", - "@npmcli/promise-spawn": "^3.0.0", - "@npmcli/run-script": "^4.1.0", - "cacache": "^16.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "infer-owner": "^1.0.4", - "minipass": "^3.1.6", - "mkdirp": "^1.0.4", - "npm-package-arg": "^9.0.0", - "npm-packlist": "^5.1.0", - "npm-pick-manifest": "^7.0.0", - "npm-registry-fetch": "^13.0.1", - "proc-log": "^2.0.0", + "@npmcli/git": "^5.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/package-json": "^5.1.0", + "@npmcli/promise-spawn": "^7.0.0", + "@npmcli/run-script": "^8.0.0", + "cacache": "^18.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^11.0.0", + "npm-packlist": "^8.0.0", + "npm-pick-manifest": "^9.0.0", + "npm-registry-fetch": "^17.0.0", + "proc-log": "^4.0.0", "promise-retry": "^2.0.1", - "read-package-json": "^5.0.0", - "read-package-json-fast": "^2.0.3", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", + "sigstore": "^2.2.0", + "ssri": "^10.0.0", "tar": "^6.1.11" }, "bin": { - "pacote": "lib/bin.js" + "pacote": "bin/index.js" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^16.14.0 || >=18.0.0" } }, "node_modules/npm/node_modules/parse-conflict-json": { - "version": "2.0.2", + "version": "3.0.1", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "json-parse-even-better-errors": "^2.3.1", - "just-diff": "^5.0.1", + "json-parse-even-better-errors": "^3.0.0", + "just-diff": "^6.0.0", "just-diff-apply": "^5.2.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/npm/node_modules/path-is-absolute": { - "version": "1.0.1", + "node_modules/npm/node_modules/path-key": { + "version": "3.1.1", "dev": true, "inBundle": true, "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=8" + } + }, + "node_modules/npm/node_modules/path-scurry": { + "version": "1.11.1", + "dev": true, + "inBundle": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/npm/node_modules/postcss-selector-parser": { - "version": "6.0.10", + "version": "6.1.0", "dev": true, "inBundle": true, "license": "MIT", @@ -22021,12 +22333,21 @@ } }, "node_modules/npm/node_modules/proc-log": { - "version": "2.0.1", + "version": "4.2.0", "dev": true, "inBundle": true, "license": "ISC", "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/proggy": { + "version": "2.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/promise-all-reject-late": { @@ -22039,7 +22360,7 @@ } }, "node_modules/npm/node_modules/promise-call-limit": { - "version": "1.0.1", + "version": "3.0.1", "dev": true, "inBundle": true, "license": "ISC", @@ -22067,12 +22388,15 @@ } }, "node_modules/npm/node_modules/promzard": { - "version": "0.3.0", + "version": "1.0.2", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "read": "1" + "read": "^3.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/qrcode-terminal": { @@ -22084,174 +22408,47 @@ } }, "node_modules/npm/node_modules/read": { - "version": "1.0.7", + "version": "3.0.1", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "mute-stream": "~0.0.4" + "mute-stream": "^1.0.0" }, "engines": { - "node": ">=0.8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/read-cmd-shim": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/read-package-json": { - "version": "5.0.2", + "version": "4.0.0", "dev": true, "inBundle": true, "license": "ISC", - "dependencies": { - "glob": "^8.0.1", - "json-parse-even-better-errors": "^2.3.1", - "normalize-package-data": "^4.0.0", - "npm-normalize-package-bin": "^2.0.0" - }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/read-package-json-fast": { - "version": "2.0.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "json-parse-even-better-errors": "^2.3.0", - "npm-normalize-package-bin": "^1.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/read-package-json/node_modules/npm-normalize-package-bin": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm/node_modules/readable-stream": { - "version": "3.6.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/npm/node_modules/readdir-scoped-modules": { - "version": "1.1.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "debuglog": "^1.0.1", - "dezalgo": "^1.0.0", - "graceful-fs": "^4.1.2", - "once": "^1.3.0" - } - }, - "node_modules/npm/node_modules/retry": { - "version": "0.12.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/npm/node_modules/rimraf": { "version": "3.0.2", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/rimraf/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/npm/node_modules/rimraf/node_modules/glob": { - "version": "7.2.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/rimraf/node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" }, "engines": { - "node": "*" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/npm/node_modules/safe-buffer": { - "version": "5.2.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], + "node_modules/npm/node_modules/retry": { + "version": "0.12.0", + "dev": true, "inBundle": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">= 4" + } }, "node_modules/npm/node_modules/safer-buffer": { "version": "2.1.2", @@ -22261,13 +22458,10 @@ "optional": true }, "node_modules/npm/node_modules/semver": { - "version": "7.3.7", + "version": "7.6.2", "dev": true, "inBundle": true, "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { "semver": "bin/semver.js" }, @@ -22275,29 +22469,55 @@ "node": ">=10" } }, - "node_modules/npm/node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", + "node_modules/npm/node_modules/shebang-command": { + "version": "2.0.0", "dev": true, "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" + "shebang-regex": "^3.0.0" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/npm/node_modules/set-blocking": { - "version": "2.0.0", + "node_modules/npm/node_modules/shebang-regex": { + "version": "3.0.0", "dev": true, "inBundle": true, - "license": "ISC" + "license": "MIT", + "engines": { + "node": ">=8" + } }, "node_modules/npm/node_modules/signal-exit": { - "version": "3.0.7", + "version": "4.1.0", "dev": true, "inBundle": true, - "license": "ISC" + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/sigstore": { + "version": "2.3.1", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.3.2", + "@sigstore/sign": "^2.3.2", + "@sigstore/tuf": "^2.3.4", + "@sigstore/verify": "^1.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } }, "node_modules/npm/node_modules/smart-buffer": { "version": "4.2.0", @@ -22310,35 +22530,35 @@ } }, "node_modules/npm/node_modules/socks": { - "version": "2.7.0", + "version": "2.8.3", "dev": true, "inBundle": true, "license": "MIT", "dependencies": { - "ip": "^2.0.0", + "ip-address": "^9.0.5", "smart-buffer": "^4.2.0" }, "engines": { - "node": ">= 10.13.0", + "node": ">= 10.0.0", "npm": ">= 3.0.0" } }, "node_modules/npm/node_modules/socks-proxy-agent": { - "version": "7.0.0", + "version": "8.0.3", "dev": true, "inBundle": true, "license": "MIT", "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" + "agent-base": "^7.1.1", + "debug": "^4.3.4", + "socks": "^2.7.1" }, "engines": { - "node": ">= 10" + "node": ">= 14" } }, "node_modules/npm/node_modules/spdx-correct": { - "version": "3.1.1", + "version": "3.2.0", "dev": true, "inBundle": true, "license": "Apache-2.0", @@ -22347,14 +22567,24 @@ "spdx-license-ids": "^3.0.0" } }, + "node_modules/npm/node_modules/spdx-correct/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, "node_modules/npm/node_modules/spdx-exceptions": { - "version": "2.3.0", + "version": "2.5.0", "dev": true, "inBundle": true, "license": "CC-BY-3.0" }, "node_modules/npm/node_modules/spdx-expression-parse": { - "version": "3.0.1", + "version": "4.0.0", "dev": true, "inBundle": true, "license": "MIT", @@ -22364,33 +22594,45 @@ } }, "node_modules/npm/node_modules/spdx-license-ids": { - "version": "3.0.11", + "version": "3.0.18", "dev": true, "inBundle": true, "license": "CC0-1.0" }, + "node_modules/npm/node_modules/sprintf-js": { + "version": "1.1.3", + "dev": true, + "inBundle": true, + "license": "BSD-3-Clause" + }, "node_modules/npm/node_modules/ssri": { - "version": "9.0.1", + "version": "10.0.6", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "minipass": "^3.1.1" + "minipass": "^7.0.3" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/npm/node_modules/string_decoder": { - "version": "1.3.0", + "node_modules/npm/node_modules/string-width": { + "version": "4.2.3", "dev": true, "inBundle": true, "license": "MIT", "dependencies": { - "safe-buffer": "~5.2.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/npm/node_modules/string-width": { + "node_modules/npm/node_modules/string-width-cjs": { + "name": "string-width", "version": "4.2.3", "dev": true, "inBundle": true, @@ -22416,33 +22658,79 @@ "node": ">=8" } }, - "node_modules/npm/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/npm/node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", "dev": true, "inBundle": true, "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "ansi-regex": "^5.0.1" }, "engines": { "node": ">=8" } }, + "node_modules/npm/node_modules/supports-color": { + "version": "9.4.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, "node_modules/npm/node_modules/tar": { - "version": "6.1.11", + "version": "6.2.1", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", + "minipass": "^5.0.0", "minizlib": "^2.1.1", "mkdirp": "^1.0.3", "yallist": "^4.0.0" }, "engines": { - "node": ">= 10" + "node": ">=10" + } + }, + "node_modules/npm/node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">=8" } }, "node_modules/npm/node_modules/text-table": { @@ -22458,28 +22746,42 @@ "license": "MIT" }, "node_modules/npm/node_modules/treeverse": { - "version": "2.0.0", + "version": "3.0.0", "dev": true, "inBundle": true, "license": "ISC", "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/tuf-js": { + "version": "2.2.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@tufjs/models": "2.0.1", + "debug": "^4.3.4", + "make-fetch-happen": "^13.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" } }, "node_modules/npm/node_modules/unique-filename": { - "version": "2.0.1", + "version": "3.0.0", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "unique-slug": "^3.0.0" + "unique-slug": "^4.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/unique-slug": { - "version": "3.0.0", + "version": "4.0.0", "dev": true, "inBundle": true, "license": "ISC", @@ -22487,7 +22789,7 @@ "imurmurhash": "^0.1.4" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/util-deprecate": { @@ -22506,74 +22808,166 @@ "spdx-expression-parse": "^3.0.0" } }, + "node_modules/npm/node_modules/validate-npm-package-license/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, "node_modules/npm/node_modules/validate-npm-package-name": { + "version": "5.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/walk-up-path": { + "version": "3.0.1", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/which": { "version": "4.0.0", "dev": true, "inBundle": true, - "license": "ISC", + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/which/node_modules/isexe": { + "version": "3.1.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">=16" + } + }, + "node_modules/npm/node_modules/wrap-ansi": { + "version": "8.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/npm/node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/npm/node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "inBundle": true, + "license": "MIT", "dependencies": { - "builtins": "^5.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/npm/node_modules/walk-up-path": { - "version": "1.0.0", + "node_modules/npm/node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.0.1", "dev": true, "inBundle": true, - "license": "ISC" + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } }, - "node_modules/npm/node_modules/wcwidth": { - "version": "1.0.1", + "node_modules/npm/node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "9.2.2", "dev": true, "inBundle": true, - "license": "MIT", - "dependencies": { - "defaults": "^1.0.3" - } + "license": "MIT" }, - "node_modules/npm/node_modules/which": { - "version": "2.0.2", + "node_modules/npm/node_modules/wrap-ansi/node_modules/string-width": { + "version": "5.1.2", "dev": true, "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">= 8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/npm/node_modules/wide-align": { - "version": "1.1.5", + "node_modules/npm/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", "dev": true, "inBundle": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/npm/node_modules/wrappy": { - "version": "1.0.2", - "dev": true, - "inBundle": true, - "license": "ISC" - }, "node_modules/npm/node_modules/write-file-atomic": { - "version": "4.0.2", + "version": "5.0.1", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" + "signal-exit": "^4.0.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm/node_modules/yallist": { @@ -22602,6 +22996,15 @@ "integrity": "sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==", "dev": true }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/object-inspect": { "version": "1.13.1", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", @@ -22855,24 +23258,30 @@ } }, "node_modules/p-filter": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-2.1.0.tgz", - "integrity": "sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-4.1.0.tgz", + "integrity": "sha512-37/tPdZ3oJwHaS3gNJdenCDB3Tz26i9sjhnguBtvN0vYlRIiDNnvTWkuh+0hETV9rLPdJ3rlL3yVOYPIAnM8rw==", "dev": true, "dependencies": { - "p-map": "^2.0.0" + "p-map": "^7.0.1" }, "engines": { - "node": ">=8" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/p-filter/node_modules/p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.2.tgz", + "integrity": "sha512-z4cYYMMdKHzw4O5UkWJImbZynVIo0lSGTXc7bzB1e/rrDqkgGUNysK/o4bTr+0+xKvvLoTyGqYC4Fgljy9qe1Q==", "dev": true, "engines": { - "node": ">=6" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/p-is-promise": { @@ -23064,6 +23473,18 @@ "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", "dev": true }, + "node_modules/parse-ms": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-4.0.0.tgz", + "integrity": "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/parse-node-version": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", @@ -23111,6 +23532,21 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "dev": true, + "dependencies": { + "parse5": "^6.0.1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, "node_modules/parse5-sax-parser": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz", @@ -24099,15 +24535,15 @@ } }, "node_modules/prettier": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", - "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.2.tgz", + "integrity": "sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==", "dev": true, "bin": { - "prettier": "bin-prettier.js" + "prettier": "bin/prettier.cjs" }, "engines": { - "node": ">=10.13.0" + "node": ">=14" }, "funding": { "url": "https://github.com/prettier/prettier?sponsor=1" @@ -24173,6 +24609,21 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/pretty-ms": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.0.0.tgz", + "integrity": "sha512-E9e9HJ9R9NasGOgPaPE8VMeiPKAyWR5jcFpNnwIejslIhWqdqOrb2wShBsncMPUb+BcCd2OPYfh7p2W6oemTng==", + "dev": true, + "dependencies": { + "parse-ms": "^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/proc-log": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", @@ -24316,17 +24767,6 @@ } ] }, - "node_modules/q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", - "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)", - "dev": true, - "engines": { - "node": ">=0.6.0", - "teleport": ">=0.2.0" - } - }, "node_modules/qj": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/qj/-/qj-2.0.0.tgz", @@ -24490,15 +24930,6 @@ } ] }, - "node_modules/quick-lru": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/rambda": { "version": "7.5.0", "resolved": "https://registry.npmjs.org/rambda/-/rambda-7.5.0.tgz", @@ -24626,169 +25057,81 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/read-package-json/node_modules/hosted-git-info": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", - "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", - "dev": true, - "dependencies": { - "lru-cache": "^10.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/read-package-json/node_modules/lru-cache": { - "version": "10.2.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", - "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", - "dev": true, - "engines": { - "node": "14 || >=16.14" - } - }, - "node_modules/read-package-json/node_modules/normalize-package-data": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.1.tgz", - "integrity": "sha512-6rvCfeRW+OEZagAB4lMLSNuTNYZWLVtKccK79VSTf//yTY5VOCgcpH80O+bZK8Neps7pUnd5G+QlMg1yV/2iZQ==", + "node_modules/read-package-up": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/read-package-up/-/read-package-up-11.0.0.tgz", + "integrity": "sha512-MbgfoNPANMdb4oRBNg5eqLbB2t2r+o5Ua1pNt8BqGp4I0FJZhuVSOj3PaBPni4azWuSzEdNn2evevzVmEk1ohQ==", "dev": true, "dependencies": { - "hosted-git-info": "^7.0.0", - "is-core-module": "^2.8.1", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" + "find-up-simple": "^1.0.0", + "read-pkg": "^9.0.0", + "type-fest": "^4.6.0" }, "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" + "node": ">=18" }, - "engines": { - "node": ">=8" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "node_modules/read-package-up/node_modules/type-fest": { + "version": "4.20.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.20.1.tgz", + "integrity": "sha512-R6wDsVsoS9xYOpy8vgeBlqpdOyzJ12HNfQhC/aAKWM3YoCV9TtunJzh/QpkMgeDhkoynDcw5f1y+qF9yc/HHyg==", "dev": true, - "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, "engines": { - "node": ">=8" + "node": ">=16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/read-pkg-up/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "node_modules/read-pkg": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-9.0.1.tgz", + "integrity": "sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA==", "dev": true, "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "@types/normalize-package-data": "^2.4.3", + "normalize-package-data": "^6.0.0", + "parse-json": "^8.0.0", + "type-fest": "^4.6.0", + "unicorn-magic": "^0.1.0" }, "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" + "node": ">=18" }, - "engines": { - "node": ">=8" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/read-pkg-up/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/read-pkg/node_modules/parse-json": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-8.1.0.tgz", + "integrity": "sha512-rum1bPifK5SSar35Z6EKZuYPJx85pkNaFrxBK3mwdfSJ1/WKbYrjoW/zTPSjRRamfmVX1ACBIdFAO0VRErW/EA==", "dev": true, "dependencies": { - "p-try": "^2.0.0" + "@babel/code-frame": "^7.22.13", + "index-to-position": "^0.1.2", + "type-fest": "^4.7.1" }, "engines": { - "node": ">=6" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/read-pkg-up/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/read-pkg/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, "node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "version": "4.20.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.20.1.tgz", + "integrity": "sha512-R6wDsVsoS9xYOpy8vgeBlqpdOyzJ12HNfQhC/aAKWM3YoCV9TtunJzh/QpkMgeDhkoynDcw5f1y+qF9yc/HHyg==", "dev": true, "engines": { - "node": ">=8" + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/readable-stream": { @@ -24826,29 +25169,7 @@ "node": ">=8.6" }, "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dev": true, - "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/redeyed": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz", - "integrity": "sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==", - "dev": true, - "dependencies": { - "esprima": "~4.0.0" + "url": "https://github.com/sponsors/jonschlinkert" } }, "node_modules/reflect-metadata": { @@ -25184,36 +25505,6 @@ "node": ">=8" } }, - "node_modules/resolve-global": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz", - "integrity": "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==", - "dev": true, - "dependencies": { - "global-dirs": "^0.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-global/node_modules/global-dirs": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", - "integrity": "sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==", - "dev": true, - "dependencies": { - "ini": "^1.3.4" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-global/node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, "node_modules/resolve-url-loader": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", @@ -25615,34 +25906,35 @@ } }, "node_modules/semantic-release": { - "version": "20.1.3", - "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-20.1.3.tgz", - "integrity": "sha512-sMIK9IaOdLP9hxzTxdTVHxINsazlDgv2gjZ1yeyRZXpIT3xAnuQUDEez8k+AC+lFUtGnfzA2Ct3V5lDyiMestw==", + "version": "24.0.0", + "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-24.0.0.tgz", + "integrity": "sha512-v46CRPw+9eI3ZuYGF2oAjqPqsfbnfFTwLBgQsv/lch4goD09ytwOTESMN4QIrx/wPLxUGey60/NMx+ANQtWRsA==", "dev": true, "dependencies": { - "@semantic-release/commit-analyzer": "^9.0.2", - "@semantic-release/error": "^3.0.0", - "@semantic-release/github": "^8.0.0", - "@semantic-release/npm": "^9.0.0", - "@semantic-release/release-notes-generator": "^10.0.0", - "aggregate-error": "^4.0.1", - "cosmiconfig": "^8.0.0", + "@semantic-release/commit-analyzer": "^13.0.0-beta.1", + "@semantic-release/error": "^4.0.0", + "@semantic-release/github": "^10.0.0", + "@semantic-release/npm": "^12.0.0", + "@semantic-release/release-notes-generator": "^14.0.0-beta.1", + "aggregate-error": "^5.0.0", + "cosmiconfig": "^9.0.0", "debug": "^4.0.0", - "env-ci": "^8.0.0", - "execa": "^7.0.0", - "figures": "^5.0.0", - "find-versions": "^5.1.0", + "env-ci": "^11.0.0", + "execa": "^9.0.0", + "figures": "^6.0.0", + "find-versions": "^6.0.0", "get-stream": "^6.0.0", "git-log-parser": "^1.2.0", "hook-std": "^3.0.0", - "hosted-git-info": "^6.0.0", + "hosted-git-info": "^7.0.0", + "import-from-esm": "^1.3.1", "lodash-es": "^4.17.21", - "marked": "^4.1.0", - "marked-terminal": "^5.1.1", + "marked": "^12.0.0", + "marked-terminal": "^7.0.0", "micromatch": "^4.0.2", "p-each-series": "^3.0.0", "p-reduce": "^3.0.0", - "read-pkg-up": "^9.1.0", + "read-package-up": "^11.0.0", "resolve-from": "^5.0.0", "semver": "^7.3.2", "semver-diff": "^4.0.0", @@ -25653,94 +25945,59 @@ "semantic-release": "bin/semantic-release.js" }, "engines": { - "node": ">=18" + "node": ">=20.8.1" } }, - "node_modules/semantic-release/node_modules/aggregate-error": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-4.0.1.tgz", - "integrity": "sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==", + "node_modules/semantic-release/node_modules/@semantic-release/error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-4.0.0.tgz", + "integrity": "sha512-mgdxrHTLOjOddRVYIYDo0fR3/v61GNN1YGkfbrjuIKg/uMgCd+Qzo3UAXJ+woLQQpos4pl5Esuw5A7AoNlzjUQ==", "dev": true, - "dependencies": { - "clean-stack": "^4.0.0", - "indent-string": "^5.0.0" - }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=18" } }, - "node_modules/semantic-release/node_modules/ansi-escapes": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.1.tgz", - "integrity": "sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==", + "node_modules/semantic-release/node_modules/@sindresorhus/merge-streams": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", + "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==", "dev": true, "engines": { - "node": ">=14.16" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/semantic-release/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/semantic-release/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "dev": true, - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/semantic-release/node_modules/clean-stack": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-4.2.0.tgz", - "integrity": "sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==", + "node_modules/semantic-release/node_modules/aggregate-error": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-5.0.0.tgz", + "integrity": "sha512-gOsf2YwSlleG6IjRYG2A7k0HmBMEo6qVNk9Bp/EaLgAJT5ngH6PXbqa4ItvnEwCm/velL5jAnQgsHsWnjhGmvw==", "dev": true, "dependencies": { - "escape-string-regexp": "5.0.0" + "clean-stack": "^5.2.0", + "indent-string": "^5.0.0" }, "engines": { - "node": ">=12" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/semantic-release/node_modules/cosmiconfig": { - "version": "8.3.6", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", - "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "node_modules/semantic-release/node_modules/clean-stack": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-5.2.0.tgz", + "integrity": "sha512-TyUIUJgdFnCISzG5zu3291TAsE77ddchd0bepon1VVQrKLGKFED4iXFEDQ24mIPdPBbyE16PK3F8MYE1CmcBEQ==", "dev": true, "dependencies": { - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0", - "path-type": "^4.0.0" + "escape-string-regexp": "5.0.0" }, "engines": { - "node": ">=14" + "node": ">=14.16" }, "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/semantic-release/node_modules/escape-string-regexp": { @@ -25756,79 +26013,69 @@ } }, "node_modules/semantic-release/node_modules/execa": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", - "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-9.3.0.tgz", + "integrity": "sha512-l6JFbqnHEadBoVAVpN5dl2yCyfX28WoBAGaoQcNmLLSedOxTxcn2Qa83s8I/PA5i56vWru2OHOtrwF7Om2vqlg==", "dev": true, "dependencies": { + "@sindresorhus/merge-streams": "^4.0.0", "cross-spawn": "^7.0.3", - "get-stream": "^6.0.1", - "human-signals": "^4.3.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^3.0.7", - "strip-final-newline": "^3.0.0" + "figures": "^6.1.0", + "get-stream": "^9.0.0", + "human-signals": "^7.0.0", + "is-plain-obj": "^4.1.0", + "is-stream": "^4.0.1", + "npm-run-path": "^5.2.0", + "pretty-ms": "^9.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^4.0.0", + "yoctocolors": "^2.0.0" }, "engines": { - "node": "^14.18.0 || ^16.14.0 || >=18.0.0" + "node": "^18.19.0 || >=20.5.0" }, "funding": { "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/semantic-release/node_modules/figures": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz", - "integrity": "sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==", + "node_modules/semantic-release/node_modules/execa/node_modules/get-stream": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", + "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", "dev": true, "dependencies": { - "escape-string-regexp": "^5.0.0", - "is-unicode-supported": "^1.2.0" + "@sec-ant/readable-stream": "^0.4.1", + "is-stream": "^4.0.1" }, "engines": { - "node": ">=14" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/semantic-release/node_modules/find-up": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", - "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "node_modules/semantic-release/node_modules/figures": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-6.1.0.tgz", + "integrity": "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==", "dev": true, "dependencies": { - "locate-path": "^7.1.0", - "path-exists": "^5.0.0" + "is-unicode-supported": "^2.0.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/semantic-release/node_modules/hosted-git-info": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", - "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", - "dev": true, - "dependencies": { - "lru-cache": "^7.5.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, "node_modules/semantic-release/node_modules/human-signals": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", - "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-7.0.0.tgz", + "integrity": "sha512-74kytxOUSvNbjrT9KisAbaTZ/eJwD/LrbM/kh5j0IhPuJzwuA19dWvniFGwBzN9rVjg+O/e+F310PjObDXS+9Q==", "dev": true, "engines": { - "node": ">=14.18.0" + "node": ">=18.18.0" } }, "node_modules/semantic-release/node_modules/indent-string": { @@ -25843,174 +26090,10 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/semantic-release/node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/semantic-release/node_modules/is-unicode-supported": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", - "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/semantic-release/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/semantic-release/node_modules/locate-path": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", - "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", - "dev": true, - "dependencies": { - "p-locate": "^6.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/semantic-release/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/semantic-release/node_modules/marked": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", - "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", - "dev": true, - "bin": { - "marked": "bin/marked.js" - }, - "engines": { - "node": ">= 12" - } - }, - "node_modules/semantic-release/node_modules/marked-terminal": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-5.2.0.tgz", - "integrity": "sha512-Piv6yNwAQXGFjZSaiNljyNFw7jKDdGrw70FSbtxEyldLsyeuV5ZHm/1wW++kWbrOF1VPnUgYOhB2oLL0ZpnekA==", - "dev": true, - "dependencies": { - "ansi-escapes": "^6.2.0", - "cardinal": "^2.1.1", - "chalk": "^5.2.0", - "cli-table3": "^0.6.3", - "node-emoji": "^1.11.0", - "supports-hyperlinks": "^2.3.0" - }, - "engines": { - "node": ">=14.13.1 || >=16.0.0" - }, - "peerDependencies": { - "marked": "^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0" - } - }, - "node_modules/semantic-release/node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/semantic-release/node_modules/npm-run-path": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", - "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", - "dev": true, - "dependencies": { - "path-key": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/semantic-release/node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", - "dev": true, - "dependencies": { - "mimic-fn": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/semantic-release/node_modules/p-limit": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", - "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^1.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/semantic-release/node_modules/p-locate": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", - "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", - "dev": true, - "dependencies": { - "p-limit": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/semantic-release/node_modules/p-reduce": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-3.0.0.tgz", - "integrity": "sha512-xsrIUgI0Kn6iyDYm9StOpOeK29XM1aboGji26+QEortiFST1hGZaUQOLhtEbqHErPpGW/aSz6allwK2qcptp0Q==", + "node_modules/semantic-release/node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", "dev": true, "engines": { "node": ">=12" @@ -26019,66 +26102,61 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/semantic-release/node_modules/path-exists": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", - "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "node_modules/semantic-release/node_modules/is-stream": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", + "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", "dev": true, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/semantic-release/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "node_modules/semantic-release/node_modules/is-unicode-supported": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.0.0.tgz", + "integrity": "sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q==", "dev": true, "engines": { - "node": ">=12" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/semantic-release/node_modules/read-pkg": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-7.1.0.tgz", - "integrity": "sha512-5iOehe+WF75IccPc30bWTbpdDQLOCc3Uu8bi3Dte3Eueij81yx1Mrufk8qBx/YAbR4uL1FdUr+7BKXDwEtisXg==", + "node_modules/semantic-release/node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", "dev": true, "dependencies": { - "@types/normalize-package-data": "^2.4.1", - "normalize-package-data": "^3.0.2", - "parse-json": "^5.2.0", - "type-fest": "^2.0.0" + "path-key": "^4.0.0" }, "engines": { - "node": ">=12.20" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/semantic-release/node_modules/read-pkg-up": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-9.1.0.tgz", - "integrity": "sha512-vaMRR1AC1nrd5CQM0PhlRsO5oc2AAigqr7cCrZ/MW/Rsaflz4RlgzkpL4qoU/z1F6wrbd85iFv1OQj/y5RdGvg==", + "node_modules/semantic-release/node_modules/p-reduce": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-3.0.0.tgz", + "integrity": "sha512-xsrIUgI0Kn6iyDYm9StOpOeK29XM1aboGji26+QEortiFST1hGZaUQOLhtEbqHErPpGW/aSz6allwK2qcptp0Q==", "dev": true, - "dependencies": { - "find-up": "^6.3.0", - "read-pkg": "^7.1.0", - "type-fest": "^2.5.0" - }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/semantic-release/node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "node_modules/semantic-release/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", "dev": true, "engines": { "node": ">=12" @@ -26087,25 +26165,25 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/semantic-release/node_modules/type-fest": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", - "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "node_modules/semantic-release/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, "engines": { - "node": ">=12.20" + "node": ">=14" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/semantic-release/node_modules/yocto-queue": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", - "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "node_modules/semantic-release/node_modules/strip-final-newline": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz", + "integrity": "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==", "dev": true, "engines": { - "node": ">=12.20" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -26464,6 +26542,18 @@ "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", "dev": true }, + "node_modules/skin-tone": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/skin-tone/-/skin-tone-2.0.0.tgz", + "integrity": "sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==", + "dev": true, + "dependencies": { + "unicode-emoji-modifier-base": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/slash": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", @@ -26706,25 +26796,13 @@ "wbuf": "^1.7.3" } }, - "node_modules/split": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", - "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", - "dev": true, - "dependencies": { - "through": "2" - }, - "engines": { - "node": "*" - } - }, "node_modules/split2": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", - "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", + "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", "dev": true, - "dependencies": { - "readable-stream": "^3.0.0" + "engines": { + "node": ">= 10.x" } }, "node_modules/sprintf-js": { @@ -26805,19 +26883,19 @@ } }, "node_modules/start-server-and-test": { - "version": "1.15.4", - "resolved": "https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.15.4.tgz", - "integrity": "sha512-ucQtp5+UCr0m4aHlY+aEV2JSYNTiMZKdSKK/bsIr6AlmwAWDYDnV7uGlWWEtWa7T4XvRI5cPYcPcQgeLqpz+Tg==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-2.0.4.tgz", + "integrity": "sha512-CKNeBTcP0hVqIlNismHMudb9q3lLdAjcVPO13/7gfI66fcJpeIb/o4NzQd1JK/CD+lfWVqr10ZH9Y14+OwlJuw==", "dev": true, "dependencies": { "arg": "^5.0.2", "bluebird": "3.7.2", "check-more-types": "2.24.0", - "debug": "4.3.4", + "debug": "4.3.5", "execa": "5.1.1", "lazy-ass": "1.6.0", "ps-tree": "1.2.0", - "wait-on": "7.0.1" + "wait-on": "7.2.0" }, "bin": { "server-test": "src/bin/start.js", @@ -26825,24 +26903,7 @@ "start-test": "src/bin/start.js" }, "engines": { - "node": ">=6" - } - }, - "node_modules/start-server-and-test/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "node": ">=16" } }, "node_modules/statuses": { @@ -27059,18 +27120,6 @@ "node": ">=6" } }, - "node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "dependencies": { - "min-indent": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -27114,6 +27163,22 @@ "postcss": "^8.2.15" } }, + "node_modules/super-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/super-regex/-/super-regex-1.0.0.tgz", + "integrity": "sha512-CY8u7DtbvucKuquCmOFEKhr9Besln7n9uN8eFbwcoGYWXOMW07u2o8njWaiXt11ylS3qoGF55pILjRmPlbodyg==", + "dev": true, + "dependencies": { + "function-timeout": "^1.0.1", + "time-span": "^5.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -27127,16 +27192,16 @@ } }, "node_modules/supports-hyperlinks": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", - "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.0.0.tgz", + "integrity": "sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==", "dev": true, "dependencies": { "has-flag": "^4.0.0", "supports-color": "^7.0.0" }, "engines": { - "node": ">=8" + "node": ">=14.18" } }, "node_modules/supports-hyperlinks/node_modules/has-flag": { @@ -27321,6 +27386,22 @@ "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", "dev": true }, + "node_modules/synckit": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.8.tgz", + "integrity": "sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==", + "dev": true, + "dependencies": { + "@pkgr/core": "^0.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, "node_modules/tapable": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", @@ -27399,40 +27480,51 @@ "dev": true }, "node_modules/temp-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", - "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-3.0.0.tgz", + "integrity": "sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==", "dev": true, "engines": { - "node": ">=8" + "node": ">=14.16" } }, "node_modules/tempy": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tempy/-/tempy-1.0.1.tgz", - "integrity": "sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-3.1.0.tgz", + "integrity": "sha512-7jDLIdD2Zp0bDe5r3D2qtkd1QOCacylBuL7oa4udvN6v2pqr4+LcCr67C8DR1zkpaZ8XosF5m1yQSabKAW6f2g==", "dev": true, "dependencies": { - "del": "^6.0.0", - "is-stream": "^2.0.0", - "temp-dir": "^2.0.0", - "type-fest": "^0.16.0", - "unique-string": "^2.0.0" + "is-stream": "^3.0.0", + "temp-dir": "^3.0.0", + "type-fest": "^2.12.2", + "unique-string": "^3.0.0" }, "engines": { - "node": ">=10" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/tempy/node_modules/type-fest": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", - "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", "dev": true, "engines": { - "node": ">=10" + "node": ">=12.20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -27620,12 +27712,15 @@ } }, "node_modules/text-extensions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", - "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-2.4.0.tgz", + "integrity": "sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==", "dev": true, "engines": { - "node": ">=0.10" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/text-table": { @@ -27633,6 +27728,27 @@ "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, "node_modules/thingies": { "version": "1.21.0", "resolved": "https://registry.npmjs.org/thingies/-/thingies-1.21.0.tgz", @@ -27665,21 +27781,27 @@ "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", "dev": true }, - "node_modules/through2": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", - "dev": true, - "dependencies": { - "readable-stream": "3" - } - }, "node_modules/thunky": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", "dev": true }, + "node_modules/time-span": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/time-span/-/time-span-5.1.0.tgz", + "integrity": "sha512-75voc/9G4rDIJleOo4jPvN4/YC4GRZrY8yy1uU4lwrB3XEQbWve8zXoO5No4eFrGcTAMYyoY67p8jRQdtA1HbA==", + "dev": true, + "dependencies": { + "convert-hrtime": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/tmp": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", @@ -27802,15 +27924,6 @@ "tree-kill": "cli.js" } }, - "node_modules/trim-newlines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", - "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/ts-api-utils": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", @@ -27883,6 +27996,8 @@ "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@cspotcode/source-map-support": "^0.8.0", "@tsconfig/node10": "^1.0.7", @@ -27925,7 +28040,9 @@ "version": "4.1.3", "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/tslib": { "version": "2.6.3", @@ -28017,27 +28134,6 @@ "typescript": ">=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >= 3.0.0-dev || >= 3.1.0-dev" } }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "dependencies": { - "tslib": "^1.8.1" - }, - "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" - } - }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, "node_modules/tuf-js": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.2.1.tgz", @@ -28290,6 +28386,15 @@ "node": ">=4" } }, + "node_modules/unicode-emoji-modifier-base": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unicode-emoji-modifier-base/-/unicode-emoji-modifier-base-1.0.0.tgz", + "integrity": "sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/unicode-match-property-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", @@ -28370,21 +28475,24 @@ } }, "node_modules/unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz", + "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", "dev": true, "dependencies": { - "crypto-random-string": "^2.0.0" + "crypto-random-string": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/universal-user-agent": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz", - "integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-7.0.2.tgz", + "integrity": "sha512-0JCqzSKnStlRRQfCdowvqy3cy0Dvtlb8xecj/H8JFZuCze4rwjPZQOgvFvn0Ws/usCHQFGpyr+pB9adaGwXn4Q==", "dev": true }, "node_modules/universalify": { @@ -28512,7 +28620,9 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "node_modules/v8-to-istanbul": { "version": "9.2.0", @@ -28698,16 +28808,16 @@ } }, "node_modules/wait-on": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-7.0.1.tgz", - "integrity": "sha512-9AnJE9qTjRQOlTZIldAaf/da2eW0eSRSgcqq85mXQja/DW3MriHxkpODDSUEg+Gri/rKEcXUZHe+cevvYItaog==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-7.2.0.tgz", + "integrity": "sha512-wCQcHkRazgjG5XoAq9jbTMLpNIjoSlZslrJ2+N9MxDsGEv1HnFoVjOCexL0ESva7Y9cu350j+DWADdk54s4AFQ==", "dev": true, "dependencies": { - "axios": "^0.27.2", - "joi": "^17.7.0", + "axios": "^1.6.1", + "joi": "^17.11.0", "lodash": "^4.17.21", - "minimist": "^1.2.7", - "rxjs": "^7.8.0" + "minimist": "^1.2.8", + "rxjs": "^7.8.1" }, "bin": { "wait-on": "bin/wait-on" @@ -29491,6 +29601,8 @@ "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", "dev": true, + "optional": true, + "peer": true, "engines": { "node": ">=6" } @@ -29506,6 +29618,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/yoctocolors": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.0.2.tgz", + "integrity": "sha512-Ct97huExsu7cWeEjmrXlofevF8CvzUglJ4iGUet5B8xn1oumtAZBpHU4GzYuoE6PVqcZ5hghtBrSlhwHuR1Jmw==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/zip-dir": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/zip-dir/-/zip-dir-2.0.0.tgz", diff --git a/package.json b/package.json index c7671cb0..fd57b780 100644 --- a/package.json +++ b/package.json @@ -47,11 +47,11 @@ "@angular-eslint/eslint-plugin": "^17.0.0", "@angular-eslint/eslint-plugin-template": "^17.0.0", "@angular-eslint/template-parser": "^17.0.0", - "@c8y/bootstrap": "1020.0.19", - "@c8y/client": "1020.0.19", - "@c8y/ng1-modules": "1020.0.19", - "@c8y/ngx-components": "1020.0.19", - "@c8y/style": "1020.0.19", + "@c8y/bootstrap": "1020.0.22", + "@c8y/client": "1020.0.22", + "@c8y/ng1-modules": "1020.0.22", + "@c8y/ngx-components": "1020.0.22", + "@c8y/style": "1020.0.22", "echarts": "5.4.1", "ngx-bootstrap": "12.0.0", "ngx-echarts": "14.0.0", @@ -63,35 +63,35 @@ "@angular-devkit/build-angular": "^17.3.7", "@angular/cli": "^17.3.7", "@angular/compiler-cli": "^17.3.9", - "@c8y/devkit": "1020.0.19", - "@c8y/options": "1020.0.19", - "@commitlint/cli": "^17.4.2", - "@commitlint/config-angular": "^17.4.2", - "@commitlint/config-conventional": "^17.4.2", - "@commitlint/prompt-cli": "^17.4.2", - "@semantic-release/changelog": "^6.0.2", + "@c8y/devkit": "1020.0.22", + "@c8y/options": "1020.0.22", + "@commitlint/cli": "^19.3.0", + "@commitlint/config-angular": "^19.3.0", + "@commitlint/config-conventional": "^19.2.2", + "@commitlint/prompt-cli": "^19.3.1", + "@semantic-release/changelog": "^6.0.3", "@semantic-release/exec": "^6.0.3", "@semantic-release/git": "^10.0.1", - "@types/jest": "^29.5.11", + "@types/jest": "^29.5.12", "@types/lodash-es": "4.17.12", - "@typescript-eslint/eslint-plugin": "^5.50.0", - "@typescript-eslint/parser": "^5.50.0", - "cypress": "^12.5.1", - "eslint": "^8.33.0", - "eslint-config-prettier": "^8.6.0", - "eslint-plugin-cypress": "2.12.1", - "eslint-plugin-mocha": "10.1.0", - "eslint-plugin-prettier": "^4.2.1", + "@typescript-eslint/eslint-plugin": "^7.14.1", + "@typescript-eslint/parser": "^7.14.1", + "cypress": "^13.12.0", + "eslint": "^8.57.0", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-cypress": "3.3.0", + "eslint-plugin-mocha": "10.4.3", + "eslint-plugin-prettier": "^5.1.3", "http-server": "^14.1.1", - "husky": "^8.0.3", + "husky": "^9.0.11", "jest": "^29.7.0", - "jest-fail-on-console": "^3.1.1", - "jest-preset-angular": "^14.0.0", - "lint-staged": "^13.1.0", - "prettier": "^2.8.3", + "jest-fail-on-console": "^3.3.0", + "jest-preset-angular": "^14.1.1", + "lint-staged": "^15.2.7", + "prettier": "^3.3.2", "rimraf": "^4.1.2", - "semantic-release": "^20.1.0", - "start-server-and-test": "^1.15.3", + "semantic-release": "^24.0.0", + "start-server-and-test": "^2.0.4", "typescript": "5.3.2" } } From 8bafdd411879b520e255fc84b27c333975069da8 Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 26 Jun 2024 07:42:44 +0200 Subject: [PATCH 107/306] feat(ci): workflow as separate yml files debug n/a --- .github/workflows/collect-shell-versions.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml index 0eeb8ca8..3ee5ca6d 100644 --- a/.github/workflows/collect-shell-versions.yml +++ b/.github/workflows/collect-shell-versions.yml @@ -32,4 +32,5 @@ jobs: - name: Extract versions id: extract-versions run: | + echo "::set-output name=non_deprecated_shell_versions::${{steps.collect-shell-versions.outputs.non_deprecated_shell_versions}}" echo "non_deprecated_shell_versions=${{ steps.collect-shell-versions.outputs.non_deprecated_shell_versions }}" >> $GITHUB_OUTPUT From 23ba3252da9e3e2cab66a59b933ec171eb6698a3 Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 26 Jun 2024 07:49:57 +0200 Subject: [PATCH 108/306] feat(ci): dependencies fix install deps n/a --- package-lock.json | 1314 ++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 1242 insertions(+), 72 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8c451545..d513d2f9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -44,13 +44,17 @@ "@commitlint/config-angular": "^19.3.0", "@commitlint/config-conventional": "^19.2.2", "@commitlint/prompt-cli": "^19.3.1", + "@cypress/grep": "^4.0.2", "@semantic-release/changelog": "^6.0.3", "@semantic-release/exec": "^6.0.3", "@semantic-release/git": "^10.0.1", "@types/jest": "^29.5.12", "@types/lodash-es": "4.17.12", + "@types/morgan": "^1.9.9", "@typescript-eslint/eslint-plugin": "^7.14.1", "@typescript-eslint/parser": "^7.14.1", + "cumulocity-cypress": "^0.4.6", + "cumulocity-cypress-ctrl": "^0.3.3", "cypress": "^13.12.0", "eslint": "^8.57.0", "eslint-config-prettier": "^9.1.0", @@ -63,6 +67,7 @@ "jest-fail-on-console": "^3.3.0", "jest-preset-angular": "^14.1.1", "lint-staged": "^15.2.7", + "morgan": "^1.10.0", "prettier": "^3.3.2", "rimraf": "^4.1.2", "semantic-release": "^24.0.0", @@ -70,6 +75,28 @@ "typescript": "5.3.2" } }, + "node_modules/@75lb/deep-merge": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@75lb/deep-merge/-/deep-merge-1.1.1.tgz", + "integrity": "sha512-xvgv6pkMGBA6GwdyJbNAnDmfAIR/DfWhrj9jgWh3TY7gRm3KO46x/GPjRg6wJ0nOepwqrNxFfojebh0Df4h4Tw==", + "dev": true, + "dependencies": { + "lodash.assignwith": "^4.2.0", + "typical": "^7.1.1" + }, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/@75lb/deep-merge/node_modules/typical": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", + "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, "node_modules/@ampproject/remapping": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", @@ -4490,8 +4517,6 @@ "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", "dev": true, - "optional": true, - "peer": true, "dependencies": { "@jridgewell/trace-mapping": "0.3.9" }, @@ -4504,13 +4529,25 @@ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", "dev": true, - "optional": true, - "peer": true, "dependencies": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" } }, + "node_modules/@cypress/grep": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@cypress/grep/-/grep-4.0.2.tgz", + "integrity": "sha512-jsgbu+WMW7qbDR6aG8EqeY0Ley4/O/j7pMjj2iUkTHYeU3iES0D/uZwzQ2ijOv4jsLadp5etltQJc5jhMl8+IA==", + "dev": true, + "dependencies": { + "debug": "^4.3.4", + "find-test-names": "^1.19.0", + "globby": "^11.0.4" + }, + "peerDependencies": { + "cypress": ">=10" + } + }, "node_modules/@cypress/request": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@cypress/request/-/request-3.0.1.tgz", @@ -4588,6 +4625,17 @@ "ms": "^2.1.1" } }, + "node_modules/@dabh/diagnostics": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", + "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==", + "dev": true, + "dependencies": { + "colorspace": "1.1.x", + "enabled": "2.0.x", + "kuler": "^2.0.0" + } + }, "node_modules/@discoveryjs/json-ext": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", @@ -4762,6 +4810,12 @@ "resolved": "https://registry.npmjs.org/@fontsource/roboto/-/roboto-5.0.13.tgz", "integrity": "sha512-j61DHjsdUCKMXSdNLTOxcG701FWnF0jcqNNQi2iPCDxU8seN/sMxeh62dC++UiagCWq9ghTypX+Pcy7kX+QOeQ==" }, + "node_modules/@glideapps/ts-necessities": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@glideapps/ts-necessities/-/ts-necessities-2.3.0.tgz", + "integrity": "sha512-3p4G89v4vU4A86Rf1QgXQk6nGG5nEffk9bFKmwn9k5J2m9lI8PHPClNChcqnZQjstztoeo98DwbOLIsCyvgGww==", + "dev": true + }, "node_modules/@hapi/hoek": { "version": "9.3.0", "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", @@ -5842,6 +5896,44 @@ "node": ">= 0.4" } }, + "node_modules/@mark.probst/typescript-json-schema": { + "version": "0.55.0", + "resolved": "https://registry.npmjs.org/@mark.probst/typescript-json-schema/-/typescript-json-schema-0.55.0.tgz", + "integrity": "sha512-jI48mSnRgFQxXiE/UTUCVCpX8lK3wCFKLF1Ss2aEreboKNuLQGt3e0/YFqWVHe/WENxOaqiJvwOz+L/SrN2+qQ==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "@types/node": "^16.9.2", + "glob": "^7.1.7", + "path-equal": "^1.1.2", + "safe-stable-stringify": "^2.2.0", + "ts-node": "^10.9.1", + "typescript": "4.9.4", + "yargs": "^17.1.1" + }, + "bin": { + "typescript-json-schema": "bin/typescript-json-schema" + } + }, + "node_modules/@mark.probst/typescript-json-schema/node_modules/@types/node": { + "version": "16.18.101", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.101.tgz", + "integrity": "sha512-AAsx9Rgz2IzG8KJ6tXd6ndNkVcu+GYB6U/SnFAaokSPNx2N7dcIIfnighYUNumvj6YS2q39Dejz5tT0NCV7CWA==", + "dev": true + }, + "node_modules/@mark.probst/typescript-json-schema/node_modules/typescript": { + "version": "4.9.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", + "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, "node_modules/@ngtools/webpack": { "version": "17.3.8", "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-17.3.8.tgz", @@ -7302,33 +7394,25 @@ "version": "1.0.11", "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", - "dev": true, - "optional": true, - "peer": true + "dev": true }, "node_modules/@tsconfig/node12": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", - "dev": true, - "optional": true, - "peer": true + "dev": true }, "node_modules/@tsconfig/node14": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", - "dev": true, - "optional": true, - "peer": true + "dev": true }, "node_modules/@tsconfig/node16": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", - "dev": true, - "optional": true, - "peer": true + "dev": true }, "node_modules/@tufjs/canonical-json": { "version": "2.0.0", @@ -7597,6 +7681,15 @@ "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", "dev": true }, + "node_modules/@types/morgan": { + "version": "1.9.9", + "resolved": "https://registry.npmjs.org/@types/morgan/-/morgan-1.9.9.tgz", + "integrity": "sha512-iRYSDKVaC6FkGSpEVVIvrRGw0DfJMiQzIn3qr2G5B3C//AWkulhXgaBd7tS9/J79GWSYMTHGs7PfI5b3Y8m+RQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/node": { "version": "18.19.36", "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.36.tgz", @@ -7713,6 +7806,12 @@ "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", "dev": true }, + "node_modules/@types/triple-beam": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz", + "integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==", + "dev": true + }, "node_modules/@types/ws": { "version": "8.5.10", "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", @@ -8336,6 +8435,18 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dev": true, + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, "node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", @@ -8802,6 +8913,15 @@ "dequal": "^2.0.3" } }, + "node_modules/array-back": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", + "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/array-buffer-byte-length": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", @@ -9552,6 +9672,12 @@ "node": ">=8" } }, + "node_modules/browser-or-node": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/browser-or-node/-/browser-or-node-3.0.0.tgz", + "integrity": "sha512-iczIdVJzGEYhP5DqQxYM9Hh7Ztpqqi+CXZpSmX8ALFs9ecXkQIeqRyM6TfxEfMVpwhl3dSuDvxdzzo9sUOIVBQ==", + "dev": true + }, "node_modules/browserslist": { "version": "4.23.1", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz", @@ -9853,6 +9979,91 @@ "node": ">=4" } }, + "node_modules/chalk-template": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-0.4.0.tgz", + "integrity": "sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/chalk-template?sponsor=1" + } + }, + "node_modules/chalk-template/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/chalk-template/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk-template/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/chalk-template/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/chalk-template/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/chalk-template/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/char-regex": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", @@ -10309,6 +10520,22 @@ "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", "dev": true }, + "node_modules/collection-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collection-utils/-/collection-utils-1.0.1.tgz", + "integrity": "sha512-LA2YTIlR7biSpXkKYwwuzGjwL5rjWEZVOSnvdUc7gObvWe4WkjxOpfrdhoP7Hs09YWDVfg0Mal9BpAqLfVEzQg==", + "dev": true + }, + "node_modules/color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, "node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -10324,6 +10551,16 @@ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dev": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, "node_modules/colord": { "version": "2.9.3", "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", @@ -10336,6 +10573,16 @@ "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", "dev": true }, + "node_modules/colorspace": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", + "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", + "dev": true, + "dependencies": { + "color": "^3.1.3", + "text-hex": "1.0.x" + } + }, "node_modules/combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -10357,6 +10604,54 @@ "resolved": "https://registry.npmjs.org/cometd-nodejs-client/-/cometd-nodejs-client-1.0.2.tgz", "integrity": "sha512-V49AZtxrEhbHRSSTYdTB0i8SGa5ip3iwbTfboVEku5/H9fMAw4GkFnzzKSBU96jCNkTq46vIuN1V5UhUIeCjMA==" }, + "node_modules/command-line-args": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.2.1.tgz", + "integrity": "sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==", + "dev": true, + "dependencies": { + "array-back": "^3.1.0", + "find-replace": "^3.0.0", + "lodash.camelcase": "^4.3.0", + "typical": "^4.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/command-line-usage": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-7.0.1.tgz", + "integrity": "sha512-NCyznE//MuTjwi3y84QVUGEOT+P5oto1e1Pk/jFPVdPPfsG03qpTIl3yw6etR+v73d0lXsoojRpvbru2sqePxQ==", + "dev": true, + "dependencies": { + "array-back": "^6.2.2", + "chalk-template": "^0.4.0", + "table-layout": "^3.0.0", + "typical": "^7.1.1" + }, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/command-line-usage/node_modules/array-back": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-6.2.2.tgz", + "integrity": "sha512-gUAZ7HPyb4SJczXAMUXMGAvI976JoK3qEx9v1FTmeYuJj0IBiaKttG1ydtGKdkfqWkIkouke7nG8ufGy77+Cvw==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/command-line-usage/node_modules/typical": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", + "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, "node_modules/commander": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", @@ -10602,6 +10897,28 @@ "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", "dev": true }, + "node_modules/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-parser": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz", + "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", + "dev": true, + "dependencies": { + "cookie": "0.4.1", + "cookie-signature": "1.0.6" + }, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", @@ -10871,9 +11188,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "dev": true, - "optional": true, - "peer": true + "dev": true }, "node_modules/critters": { "version": "0.0.22", @@ -11386,39 +11701,186 @@ "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", "dev": true }, - "node_modules/cypress": { - "version": "13.12.0", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.12.0.tgz", - "integrity": "sha512-udzS2JilmI9ApO/UuqurEwOvThclin5ntz7K0BtnHBs+tg2Bl9QShLISXpSEMDv/u8b6mqdoAdyKeZiSqKWL8g==", + "node_modules/cumulocity-cypress": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/cumulocity-cypress/-/cumulocity-cypress-0.4.6.tgz", + "integrity": "sha512-N7IPul2FIHrIADnNF1nSNGjkf1FHOWehBe37m2K3X6BDwiyUto+ChcmOWZaYjidSRrPLh0f2Kr50Gyeb30w2ag==", "dev": true, - "hasInstallScript": true, + "workspaces": [ + "packages/*" + ], "dependencies": { - "@cypress/request": "^3.0.0", - "@cypress/xvfb": "^1.2.4", - "@types/sinonjs__fake-timers": "8.1.1", - "@types/sizzle": "^2.3.2", - "arch": "^2.2.0", - "blob-util": "^2.0.2", - "bluebird": "^3.7.2", - "buffer": "^5.7.1", - "cachedir": "^2.3.0", - "chalk": "^4.1.0", - "check-more-types": "^2.24.0", - "cli-cursor": "^3.1.0", - "cli-table3": "~0.6.1", - "commander": "^6.2.1", - "common-tags": "^1.8.0", - "dayjs": "^1.10.4", - "debug": "^4.3.4", - "enquirer": "^2.3.6", - "eventemitter2": "6.4.7", - "execa": "4.1.0", - "executable": "^4.1.1", - "extract-zip": "2.0.1", - "figures": "^3.2.0", - "fs-extra": "^9.1.0", - "getos": "^3.2.1", - "is-ci": "^3.0.1", + "ajv": "^8.12.0", + "ajv-formats": "^2.1.1", + "cookie-parser": "^1.4.6", + "date-fns": "^2.30.0", + "lodash": "^4.17.21", + "quicktype": "^23.0.81", + "semver": "^7.5.2", + "set-cookie-parser": "^2.6.0" + }, + "peerDependencies": { + "@angular/common": ">=16.0.0", + "@angular/core": ">=16.0.0", + "@c8y/client": ">=1015.0.0", + "cypress": ">=12.0.0" + } + }, + "node_modules/cumulocity-cypress-ctrl": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/cumulocity-cypress-ctrl/-/cumulocity-cypress-ctrl-0.3.3.tgz", + "integrity": "sha512-bwDh2hKX0G3WAaNBhbQW1A2R2Cy/ht3k6vqhBxKx6MN0kdslMZiQhC2WnesMl8jc4tXv2b3zHNSSNRh2PGvArA==", + "dev": true, + "dependencies": { + "@c8y/client": "^1019.4.8", + "ajv": "^8.12.0", + "ajv-formats": "^2.1.1", + "body-parser": "^1.20.2", + "cookie": "^0.6.0", + "cookie-parser": "^1.4.6", + "cosmiconfig": "^9.0.0", + "cosmiconfig-typescript-loader": "^5.0.0", + "date-fns": "^2.30.0", + "dotenv": "^16.4.5", + "express": "^4.18.2", + "http-proxy-middleware": "^3.0.0", + "lodash": "^4.17.21", + "morgan": "^1.10.0", + "quicktype": "^23.0.81", + "set-cookie-parser": "^2.6.0", + "winston": "^3.13.0", + "yargs": "^17.7.2" + }, + "bin": { + "c8yctrl": "ctrl/index.js" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/@c8y/client": { + "version": "1019.24.6", + "resolved": "https://registry.npmjs.org/@c8y/client/-/client-1019.24.6.tgz", + "integrity": "sha512-35+6cBmDz/u0ezSlBe7mY3TdX0Ked2nuby8pbUxub5/cTP1Z5dRu5uru01rw3t04+8sTp4G6xPw9zBZKi5jt1g==", + "dev": true, + "dependencies": { + "@types/cometd": "4.0.8", + "@types/node": "18", + "b2a": "1.1.2", + "cometd": "4.0.8", + "cometd-nodejs-client": "1.0.2", + "cross-fetch": "3.1.5", + "form-data": "4.0.0", + "isomorphic-cometd": "1.1.0" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/cross-fetch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", + "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", + "dev": true, + "dependencies": { + "node-fetch": "2.6.7" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/http-proxy-middleware": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-3.0.0.tgz", + "integrity": "sha512-36AV1fIaI2cWRzHo+rbcxhe3M3jUDCNzc4D5zRl57sEWRAxdXYtw7FSQKYY6PDKssiAKjLYypbssHk+xs/kMXw==", + "dev": true, + "dependencies": { + "@types/http-proxy": "^1.17.10", + "debug": "^4.3.4", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.5" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dev": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/cypress": { + "version": "13.12.0", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.12.0.tgz", + "integrity": "sha512-udzS2JilmI9ApO/UuqurEwOvThclin5ntz7K0BtnHBs+tg2Bl9QShLISXpSEMDv/u8b6mqdoAdyKeZiSqKWL8g==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@cypress/request": "^3.0.0", + "@cypress/xvfb": "^1.2.4", + "@types/sinonjs__fake-timers": "8.1.1", + "@types/sizzle": "^2.3.2", + "arch": "^2.2.0", + "blob-util": "^2.0.2", + "bluebird": "^3.7.2", + "buffer": "^5.7.1", + "cachedir": "^2.3.0", + "chalk": "^4.1.0", + "check-more-types": "^2.24.0", + "cli-cursor": "^3.1.0", + "cli-table3": "~0.6.1", + "commander": "^6.2.1", + "common-tags": "^1.8.0", + "dayjs": "^1.10.4", + "debug": "^4.3.4", + "enquirer": "^2.3.6", + "eventemitter2": "6.4.7", + "execa": "4.1.0", + "executable": "^4.1.1", + "extract-zip": "2.0.1", + "figures": "^3.2.0", + "fs-extra": "^9.1.0", + "getos": "^3.2.1", + "is-ci": "^3.0.1", "is-installed-globally": "~0.4.0", "lazy-ass": "^1.6.0", "listr2": "^3.8.3", @@ -11693,6 +12155,22 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.21.0" + }, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, "node_modules/dayjs": { "version": "1.11.11", "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.11.tgz", @@ -12183,6 +12661,12 @@ "node": ">= 4" } }, + "node_modules/enabled": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", + "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==", + "dev": true + }, "node_modules/encode-utf8": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz", @@ -13217,6 +13701,15 @@ "node": "*" } }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/eventemitter2": { "version": "6.4.7", "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz", @@ -13525,6 +14018,12 @@ "pend": "~1.2.0" } }, + "node_modules/fecha": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", + "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==", + "dev": true + }, "node_modules/figures": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", @@ -13699,6 +14198,37 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/find-replace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz", + "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==", + "dev": true, + "dependencies": { + "array-back": "^3.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/find-test-names": { + "version": "1.28.22", + "resolved": "https://registry.npmjs.org/find-test-names/-/find-test-names-1.28.22.tgz", + "integrity": "sha512-cnQaOMvA75FZF4BYfr9DbxxUcoATlRpzcorgkf7It7JLLdD1G5ZBU6PSaDYR8Ssj/ugJH2BvWZwnDPbRLWMI/g==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.24.7", + "@babel/plugin-syntax-jsx": "^7.24.7", + "acorn-walk": "^8.2.0", + "debug": "^4.3.3", + "globby": "^11.0.4", + "simple-bin-help": "^1.8.0" + }, + "bin": { + "find-test-names": "bin/find-test-names.js", + "print-tests": "bin/print-tests.js", + "update-test-count": "bin/update-test-count.js" + } + }, "node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", @@ -13784,6 +14314,12 @@ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==" }, + "node_modules/fn.name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", + "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==", + "dev": true + }, "node_modules/follow-redirects": { "version": "1.15.6", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", @@ -14403,6 +14939,15 @@ "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" }, + "node_modules/graphql": { + "version": "0.11.7", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-0.11.7.tgz", + "integrity": "sha512-x7uDjyz8Jx+QPbpCFCMQ8lltnQa4p4vSYHx6ADe8rVYRTdsyhCJbvSty5DAsLVmU6cGakl+r8HQYolKHxk/tiw==", + "dev": true, + "dependencies": { + "iterall": "1.1.3" + } + }, "node_modules/handle-thing": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", @@ -15887,6 +16432,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-url": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", + "dev": true + }, "node_modules/is-weakref": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", @@ -16088,6 +16639,12 @@ "node": ">=8" } }, + "node_modules/iterall": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/iterall/-/iterall-1.1.3.tgz", + "integrity": "sha512-Cu/kb+4HiNSejAPhSaN1VukdNTTi/r4/e+yykqjlG/IW+1gZH5b4+Bq3whDX4tvbYugta3r8KTMUiqT3fIGxuQ==", + "dev": true + }, "node_modules/jackspeak": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.0.tgz", @@ -17861,6 +18418,12 @@ "jquery": ">=1.8.0 <4.0.0" } }, + "node_modules/js-base64": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.7.tgz", + "integrity": "sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==", + "dev": true + }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -18184,6 +18747,12 @@ "node": ">= 8" } }, + "node_modules/kuler": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", + "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==", + "dev": true + }, "node_modules/launch-editor": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.8.0.tgz", @@ -18977,6 +19546,12 @@ "integrity": "sha512-yX/rx6d/UTVh7sSVWVSIMjfnz95evAgDFdb1ZozC35I9mSFCkmzptOzevxjgbQUsc78NR44LVHWjsoMQXy9FDg==", "dev": true }, + "node_modules/lodash.assignwith": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assignwith/-/lodash.assignwith-4.2.0.tgz", + "integrity": "sha512-ZznplvbvtjK2gMvnQ1BR/zqPFZmS6jbK4p+6Up4xcRYA7yMIwxHCfbTcrYxXKzzqLsQ05eJPVznEW3tuwV7k1g==", + "dev": true + }, "node_modules/lodash.bind": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz", @@ -19286,6 +19861,32 @@ "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, + "node_modules/logform": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/logform/-/logform-2.6.0.tgz", + "integrity": "sha512-1ulHeNPp6k/LD8H91o7VYFBng5i1BDE7HoKxVbZiGFidS1Rj65qcywLxX+pVfAPoQJEjRdvKcusKwOupHCVOVQ==", + "dev": true, + "dependencies": { + "@colors/colors": "1.6.0", + "@types/triple-beam": "^1.3.2", + "fecha": "^4.2.0", + "ms": "^2.1.1", + "safe-stable-stringify": "^2.3.1", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/logform/node_modules/@colors/colors": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", + "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, "node_modules/lower-case": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", @@ -19836,6 +20437,49 @@ "node": "*" } }, + "node_modules/morgan": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", + "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", + "dev": true, + "dependencies": { + "basic-auth": "~2.0.1", + "debug": "2.6.9", + "depd": "~2.0.0", + "on-finished": "~2.3.0", + "on-headers": "~1.0.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/morgan/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/morgan/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/morgan/node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/mrmime": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", @@ -23080,6 +23724,15 @@ "wrappy": "1" } }, + "node_modules/one-time": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", + "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", + "dev": true, + "dependencies": { + "fn.name": "1.x.x" + } + }, "node_modules/onetime": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", @@ -23590,6 +24243,12 @@ "tslib": "^2.0.3" } }, + "node_modules/path-equal": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/path-equal/-/path-equal-1.2.5.tgz", + "integrity": "sha512-i73IctDr3F2W+bsOWDyyVm/lqsXO47aY9nsFZUjTT/aljSbkxHxxCoyZ9UUrM8jK0JVod+An+rl48RCsvWM+9g==", + "dev": true + }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -23923,6 +24582,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/pngjs": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", @@ -24930,22 +25598,296 @@ } ] }, - "node_modules/rambda": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/rambda/-/rambda-7.5.0.tgz", - "integrity": "sha512-y/M9weqWAH4iopRd7EHDEQQvpFPHj1AA3oHozE9tfITHUtTR7Z9PSlIRRG2l1GuW7sefC1cXFfIcF+cgnShdBA==", - "dev": true - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "node_modules/quicktype": { + "version": "23.0.170", + "resolved": "https://registry.npmjs.org/quicktype/-/quicktype-23.0.170.tgz", + "integrity": "sha512-3gFyS7w36ktxrttEv1gMfuUlGairepnSpLN0cp7JVevkKX2N6Uk8AyMlDS2Puki09MY6PB6ch90plThvACtEHA==", "dev": true, + "workspaces": [ + "./packages/quicktype-core", + "./packages/quicktype-graphql-input", + "./packages/quicktype-typescript-input", + "./packages/quicktype-vscode" + ], "dependencies": { - "safe-buffer": "^5.1.0" + "@glideapps/ts-necessities": "^2.2.3", + "chalk": "^4.1.2", + "collection-utils": "^1.0.1", + "command-line-args": "^5.2.1", + "command-line-usage": "^7.0.1", + "cross-fetch": "^4.0.0", + "graphql": "^0.11.7", + "lodash": "^4.17.21", + "moment": "^2.30.1", + "quicktype-core": "23.0.170", + "quicktype-graphql-input": "23.0.170", + "quicktype-typescript-input": "23.0.170", + "readable-stream": "^4.5.2", + "stream-json": "1.8.0", + "string-to-stream": "^3.0.1", + "typescript": "4.9.5" + }, + "bin": { + "quicktype": "dist/index.js" + }, + "engines": { + "node": ">=18.12.0" } }, - "node_modules/range-parser": { + "node_modules/quicktype-core": { + "version": "23.0.170", + "resolved": "https://registry.npmjs.org/quicktype-core/-/quicktype-core-23.0.170.tgz", + "integrity": "sha512-ZsjveG0yJUIijUx4yQshzyQ5EAXKbFSBTQJHnJ+KoSZVxcS+m3GcmDpzrdUIRYMhgLaF11ZGvLSYi5U0xcwemw==", + "dev": true, + "dependencies": { + "@glideapps/ts-necessities": "2.2.3", + "browser-or-node": "^3.0.0", + "collection-utils": "^1.0.1", + "cross-fetch": "^4.0.0", + "is-url": "^1.2.4", + "js-base64": "^3.7.7", + "lodash": "^4.17.21", + "pako": "^1.0.6", + "pluralize": "^8.0.0", + "readable-stream": "4.5.2", + "unicode-properties": "^1.4.1", + "urijs": "^1.19.1", + "wordwrap": "^1.0.0", + "yaml": "^2.4.1" + } + }, + "node_modules/quicktype-core/node_modules/@glideapps/ts-necessities": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@glideapps/ts-necessities/-/ts-necessities-2.2.3.tgz", + "integrity": "sha512-gXi0awOZLHk3TbW55GZLCPP6O+y/b5X1pBXKBVckFONSwF1z1E5ND2BGJsghQFah+pW7pkkyFb2VhUQI2qhL5w==", + "dev": true + }, + "node_modules/quicktype-core/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/quicktype-core/node_modules/readable-stream": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", + "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", + "dev": true, + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/quicktype-core/node_modules/yaml": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz", + "integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==", + "dev": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/quicktype-graphql-input": { + "version": "23.0.170", + "resolved": "https://registry.npmjs.org/quicktype-graphql-input/-/quicktype-graphql-input-23.0.170.tgz", + "integrity": "sha512-L0xPKdIFZFChwups9oqJuQw/vwEbRVKBvU9L5jAs0Z/aLyfdsuxDpKGMJXnNWa2yE7NhPX/UDX8ytxn8uc8hdQ==", + "dev": true, + "dependencies": { + "collection-utils": "^1.0.1", + "graphql": "^0.11.7", + "quicktype-core": "23.0.170" + } + }, + "node_modules/quicktype-typescript-input": { + "version": "23.0.170", + "resolved": "https://registry.npmjs.org/quicktype-typescript-input/-/quicktype-typescript-input-23.0.170.tgz", + "integrity": "sha512-lckhc//Mc95f/puRFKv4BFs7VpUUJXhw/psh+5ZAMiErxOWgoF87XthGusmaqoXNzjmEy1AVwGgMCG2pp/tJ/w==", + "dev": true, + "dependencies": { + "@mark.probst/typescript-json-schema": "0.55.0", + "quicktype-core": "23.0.170", + "typescript": "4.9.5" + } + }, + "node_modules/quicktype-typescript-input/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/quicktype/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/quicktype/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/quicktype/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/quicktype/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/quicktype/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/quicktype/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/quicktype/node_modules/readable-stream": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", + "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", + "dev": true, + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/quicktype/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/quicktype/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/rambda": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/rambda/-/rambda-7.5.0.tgz", + "integrity": "sha512-y/M9weqWAH4iopRd7EHDEQQvpFPHj1AA3oHozE9tfITHUtTR7Z9PSlIRRG2l1GuW7sefC1cXFfIcF+cgnShdBA==", + "dev": true + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", @@ -25779,6 +26721,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/safe-stable-stringify": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz", + "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -26379,6 +27330,12 @@ "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" }, + "node_modules/set-cookie-parser": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz", + "integrity": "sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==", + "dev": true + }, "node_modules/set-function-length": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", @@ -26530,12 +27487,36 @@ "node": "^16.14.0 || >=18.0.0" } }, + "node_modules/simple-bin-help": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/simple-bin-help/-/simple-bin-help-1.8.0.tgz", + "integrity": "sha512-0LxHn+P1lF5r2WwVB/za3hLRIsYoLaNq1CXqjbrs3ZvLuvlWnRKrUjEWzV7umZL7hpQ7xULiQMV+0iXdRa5iFg==", + "dev": true, + "engines": { + "node": ">=14.16" + } + }, "node_modules/simple-is": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/simple-is/-/simple-is-0.2.0.tgz", "integrity": "sha512-GJXhv3r5vdj5tGWO+rcrWgjU2azLB+fb7Ehh3SmZpXE0o4KrrFLti0w4mdDCbR29X/z0Ls20ApjZitlpAXhAeg==", "dev": true }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + }, "node_modules/sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", @@ -26861,6 +27842,15 @@ "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", "dev": true }, + "node_modules/stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", + "dev": true, + "engines": { + "node": "*" + } + }, "node_modules/stack-utils": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", @@ -26915,6 +27905,12 @@ "node": ">= 0.8" } }, + "node_modules/stream-chain": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/stream-chain/-/stream-chain-2.2.5.tgz", + "integrity": "sha512-1TJmBx6aSWqZ4tx7aTpBDXK0/e2hhcNSTV8+CbFJtDjbb+I1mZ8lHit0Grw9GRT+6JbIrrDd8esncgBi8aBXGA==", + "dev": true + }, "node_modules/stream-combiner": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", @@ -26970,6 +27966,24 @@ "safe-buffer": "~5.1.0" } }, + "node_modules/stream-json": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/stream-json/-/stream-json-1.8.0.tgz", + "integrity": "sha512-HZfXngYHUAr1exT4fxlbc1IOce1RYxp2ldeaf97LYCOPSoOqY/1Psp7iGvpb+6JIOgkra9zDYnPX01hGAHzEPw==", + "dev": true, + "dependencies": { + "stream-chain": "^2.2.5" + } + }, + "node_modules/stream-read-all": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/stream-read-all/-/stream-read-all-3.0.1.tgz", + "integrity": "sha512-EWZT9XOceBPlVJRrYcykW8jyRSZYbkb/0ZK36uLEmoWVO5gxBOnntNTseNzfREsqxqdfEGQrD8SXQ3QWbBmq8A==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -27001,6 +28015,15 @@ "node": ">=10" } }, + "node_modules/string-to-stream": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-to-stream/-/string-to-stream-3.0.1.tgz", + "integrity": "sha512-Hl092MV3USJuUCC6mfl9sPzGloA3K5VwdIeJjYIkXY/8K+mUvaeEabWJgArp+xXrsWxCajeT2pc4axbVhIZJyg==", + "dev": true, + "dependencies": { + "readable-stream": "^3.4.0" + } + }, "node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -27402,6 +28425,45 @@ "url": "https://opencollective.com/unts" } }, + "node_modules/table-layout": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-3.0.2.tgz", + "integrity": "sha512-rpyNZYRw+/C+dYkcQ3Pr+rLxW4CfHpXjPDnG7lYhdRoUcZTUt+KEsX+94RGp/aVp/MQU35JCITv2T/beY4m+hw==", + "dev": true, + "dependencies": { + "@75lb/deep-merge": "^1.1.1", + "array-back": "^6.2.2", + "command-line-args": "^5.2.1", + "command-line-usage": "^7.0.0", + "stream-read-all": "^3.0.1", + "typical": "^7.1.1", + "wordwrapjs": "^5.1.0" + }, + "bin": { + "table-layout": "bin/cli.js" + }, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/table-layout/node_modules/array-back": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-6.2.2.tgz", + "integrity": "sha512-gUAZ7HPyb4SJczXAMUXMGAvI976JoK3qEx9v1FTmeYuJj0IBiaKttG1ydtGKdkfqWkIkouke7nG8ufGy77+Cvw==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/table-layout/node_modules/typical": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", + "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, "node_modules/tapable": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", @@ -27723,6 +28785,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/text-hex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", + "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==", + "dev": true + }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -27802,6 +28870,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/tiny-inflate": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", + "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", + "dev": true + }, "node_modules/tmp": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", @@ -27924,6 +28998,15 @@ "tree-kill": "cli.js" } }, + "node_modules/triple-beam": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz", + "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==", + "dev": true, + "engines": { + "node": ">= 14.0.0" + } + }, "node_modules/ts-api-utils": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", @@ -27996,8 +29079,6 @@ "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", "dev": true, - "optional": true, - "peer": true, "dependencies": { "@cspotcode/source-map-support": "^0.8.0", "@tsconfig/node10": "^1.0.7", @@ -28040,9 +29121,7 @@ "version": "4.1.3", "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "dev": true, - "optional": true, - "peer": true + "dev": true }, "node_modules/tslib": { "version": "2.6.3", @@ -28330,6 +29409,15 @@ "node": ">=14.17" } }, + "node_modules/typical": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", + "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/uglify-js": { "version": "3.18.0", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.18.0.tgz", @@ -28417,6 +29505,16 @@ "node": ">=4" } }, + "node_modules/unicode-properties": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unicode-properties/-/unicode-properties-1.4.1.tgz", + "integrity": "sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==", + "dev": true, + "dependencies": { + "base64-js": "^1.3.0", + "unicode-trie": "^2.0.0" + } + }, "node_modules/unicode-property-aliases-ecmascript": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", @@ -28426,6 +29524,22 @@ "node": ">=4" } }, + "node_modules/unicode-trie": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-2.0.0.tgz", + "integrity": "sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==", + "dev": true, + "dependencies": { + "pako": "^0.2.5", + "tiny-inflate": "^1.0.0" + } + }, + "node_modules/unicode-trie/node_modules/pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==", + "dev": true + }, "node_modules/unicorn-magic": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", @@ -28570,6 +29684,12 @@ "punycode": "^2.1.0" } }, + "node_modules/urijs": { + "version": "1.19.11", + "resolved": "https://registry.npmjs.org/urijs/-/urijs-1.19.11.tgz", + "integrity": "sha512-HXgFDgDommxn5/bIv0cnQZsPhHDA90NPHD6+c/v21U5+Sx5hoP8+dP9IZXBU1gIfvdRfhG8cel9QNPeionfcCQ==", + "dev": true + }, "node_modules/url-join": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", @@ -28620,9 +29740,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", - "dev": true, - "optional": true, - "peer": true + "dev": true }, "node_modules/v8-to-istanbul": { "version": "9.2.0", @@ -29340,6 +30458,51 @@ "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", "dev": true }, + "node_modules/winston": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.13.0.tgz", + "integrity": "sha512-rwidmA1w3SE4j0E5MuIufFhyJPBDG7Nu71RkZor1p2+qHvJSZ9GYDA81AyleQcZbh/+V6HjeBdfnTZJm9rSeQQ==", + "dev": true, + "dependencies": { + "@colors/colors": "^1.6.0", + "@dabh/diagnostics": "^2.0.2", + "async": "^3.2.3", + "is-stream": "^2.0.0", + "logform": "^2.4.0", + "one-time": "^1.0.0", + "readable-stream": "^3.4.0", + "safe-stable-stringify": "^2.3.1", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.7.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/winston-transport": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.7.0.tgz", + "integrity": "sha512-ajBj65K5I7denzer2IYW6+2bNIVqLGDHqDw3Ow8Ohh+vdW+rv4MZ6eiDvHoKhfJFZ2auyN8byXieDDJ96ViONg==", + "dev": true, + "dependencies": { + "logform": "^2.3.2", + "readable-stream": "^3.6.0", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/winston/node_modules/@colors/colors": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", + "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, "node_modules/word-wrap": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", @@ -29354,6 +30517,15 @@ "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", "dev": true }, + "node_modules/wordwrapjs": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-5.1.0.tgz", + "integrity": "sha512-JNjcULU2e4KJwUNv6CHgI46UvDGitb6dGryHajXTDiLgg1/RiGoPSDw4kZfYnwGtEXf2ZMeIewDQgFGzkCB2Sg==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, "node_modules/wrap-ansi": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", @@ -29601,8 +30773,6 @@ "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", "dev": true, - "optional": true, - "peer": true, "engines": { "node": ">=6" } From 89ca45ff552676a6ef8614db00dcd96928c8f854 Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 26 Jun 2024 07:53:34 +0200 Subject: [PATCH 109/306] feat(ci): switch back to one workflow file switch back to one workflow file n/a --- .github/workflows/build-plugins.yml | 32 ------- .../cockpit-e2e-integration-test.yml | 29 ------- .github/workflows/collect-shell-versions.yml | 36 -------- .../test-plugins-against-cockpit.yml | 85 ++++++++++++++++--- 4 files changed, 71 insertions(+), 111 deletions(-) delete mode 100644 .github/workflows/build-plugins.yml delete mode 100644 .github/workflows/cockpit-e2e-integration-test.yml delete mode 100644 .github/workflows/collect-shell-versions.yml diff --git a/.github/workflows/build-plugins.yml b/.github/workflows/build-plugins.yml deleted file mode 100644 index d70c32e2..00000000 --- a/.github/workflows/build-plugins.yml +++ /dev/null @@ -1,32 +0,0 @@ -name: Build plugins -on: workflow_call - -jobs: - build-plugins: - runs-on: ubuntu-22.04 - steps: - - name: Checkout - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - - name: Setup Node.js - uses: actions/setup-node@v3 - with: - node-version: '18' - cache: 'npm' - - - name: Install dependencies - run: npm ci - - - name: Build - run: npm run build - - - name: Upload build artifact - uses: actions/upload-artifact@v3 - with: - name: build - if-no-files-found: error - retention-days: 5 - path: | - dist/sag-pkg-community-plugins/** diff --git a/.github/workflows/cockpit-e2e-integration-test.yml b/.github/workflows/cockpit-e2e-integration-test.yml deleted file mode 100644 index 72037131..00000000 --- a/.github/workflows/cockpit-e2e-integration-test.yml +++ /dev/null @@ -1,29 +0,0 @@ -name: Main Workflow -on: - pull_request: - -permissions: - contents: read - -jobs: - collect-shell-versions: - uses: ./.github/workflows/collect-shell-versions.yml - -# build-plugins: -# needs: collect-shell-versions -# uses: ./.github/workflows/build-plugins.yml - - # TODO debug step to check the value - print-outputs: - needs: collect-shell-versions - runs-on: ubuntu-22.04 - steps: - - name: Print Output Debug - run: echo "non_deprecated_shell_versions=${{ needs.collect-shell-versions.outputs.non_deprecated_shell_versions }}" - - test-plugins-against-cockpit: -# needs: [collect-shell-versions, build-plugins] - needs: [collect-shell-versions] - uses: ./.github/workflows/test-plugins-against-cockpit.yml - with: - non_deprecated_shell_versions: ${{ needs.collect-shell-versions.outputs.non_deprecated_shell_versions }} diff --git a/.github/workflows/collect-shell-versions.yml b/.github/workflows/collect-shell-versions.yml deleted file mode 100644 index 3ee5ca6d..00000000 --- a/.github/workflows/collect-shell-versions.yml +++ /dev/null @@ -1,36 +0,0 @@ -name: Collect shell versions -on: - workflow_call: - outputs: - non_deprecated_shell_versions: - description: "The first output string" - value: ${{ jobs.collect-shell-versions.outputs.non_deprecated_shell_versions }} - -jobs: - collect-shell-versions: - timeout-minutes: 30 - runs-on: ubuntu-22.04 - outputs: - non_deprecated_shell_versions: ${{ steps.extract-versions.outputs.non_deprecated_shell_versions }} - - steps: - - name: Checkout - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - - name: Setup Node.js - uses: actions/setup-node@v3 - with: - node-version: '18' - cache: 'npm' - - - name: Get @c8y/ngx-components, non-deprecated dist versions - id: collect-shell-versions - run: npm run collect-shell-versions - - - name: Extract versions - id: extract-versions - run: | - echo "::set-output name=non_deprecated_shell_versions::${{steps.collect-shell-versions.outputs.non_deprecated_shell_versions}}" - echo "non_deprecated_shell_versions=${{ steps.collect-shell-versions.outputs.non_deprecated_shell_versions }}" >> $GITHUB_OUTPUT diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 44d91b58..e3274eed 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -1,17 +1,76 @@ -name: Run tests against shell versions +name: Test plugins against Cockpit on: - workflow_call: - inputs: - non_deprecated_shell_versions: - required: true - type: string + pull_request: # TODO: change workflow trigger + +permissions: + contents: read + +env: + ACTIONS_STEP_DEBUG: true jobs: - test-plugins-against-cockpit: + collect-shell-versions: + timeout-minutes: 30 + runs-on: ubuntu-22.04 + outputs: + non_deprecated_shell_versions: ${{ steps.collect-shell-versions.outputs.non_deprecated_shell_versions }} + + steps: + - name: Checkout + uses: actions/checkout@v3 + with: + fetch-depth: 0 + + - name: Setup Node.js + uses: actions/setup-node@v3 + with: + node-version: '18' + cache: 'npm' + + - name: Get @c8y/ngx-components, non-deprecated dist versions + id: collect-shell-versions + run: npm run collect-shell-versions + + - name: Extract versions + id: extract-versions + run: | + echo "::set-output name=non_deprecated_shell_versions::${{steps.collect-shell-versions.outputs.non_deprecated_shell_versions}}" + + build-plugins: + runs-on: ubuntu-22.04 + steps: + - name: Checkout + uses: actions/checkout@v3 + with: + fetch-depth: 0 + + - name: Setup Node.js + uses: actions/setup-node@v3 + with: + node-version: '18' + cache: 'npm' + + - name: Install dependencies + run: npm ci + + - name: Build + run: npm run build + + - name: Upload build artifact + uses: actions/upload-artifact@v3 + with: + name: build + if-no-files-found: error + retention-days: 5 + path: | + dist/sag-pkg-community-plugins/** + + run-tests-against-shell: + needs: [collect-shell-versions, build-plugins] runs-on: ubuntu-22.04 strategy: matrix: - version_data: ${{ fromJSON(inputs.non_deprecated_shell_versions) }} + version_data: ${{ fromJson(needs.collect-shell-versions.outputs.non_deprecated_shell_versions) }} env: JSON: ${{ toJson(matrix.version_data) }} VERSION: ${{ matrix.version_data.version }} @@ -29,16 +88,14 @@ jobs: node-version: '18' cache: 'npm' + - name: Install dependencies + run: npm ci + - name: Download build artifact uses: actions/download-artifact@v3 with: name: build - path: dist/sag-pkg-community-plugins/ - - - name: Copy files for http-server into apps subfolder - run: | - mkdir -p dist/apps/sag-pkg-community-plugins - cp -r dist/sag-pkg-community-plugins/* dist/apps/sag-pkg-community-plugins + path: dist/apps/sag-pkg-community-plugins/ - name: Get shell app of particular version run: | From aa5790dbec3b61afc50dd7a6f058cf4f5f8de18a Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 26 Jun 2024 08:01:46 +0200 Subject: [PATCH 110/306] feat(ci): bump node version node version in workflow from 18 to 20 n/a --- .github/workflows/test-plugins-against-cockpit.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index e3274eed..3d32ac7d 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -24,7 +24,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v3 with: - node-version: '18' + node-version: '20' cache: 'npm' - name: Get @c8y/ngx-components, non-deprecated dist versions @@ -47,7 +47,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v3 with: - node-version: '18' + node-version: '20' cache: 'npm' - name: Install dependencies @@ -85,7 +85,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v3 with: - node-version: '18' + node-version: '20' cache: 'npm' - name: Install dependencies From 33acf50d920a992493fedbf4d593025f25cf72ec Mon Sep 17 00:00:00 2001 From: Tristan Bastian Date: Wed, 26 Jun 2024 08:18:14 +0200 Subject: [PATCH 111/306] ci: fix linting Signed-off-by: Tristan Bastian --- .eslintrc.json | 31 +++++++++++++++++-- .prettierrc.json | 1 + cypress.config.ts | 2 +- .../charts/chart-realtime.service.spec.ts | 14 ++++----- .../charts/charts.component.html | 2 +- .../charts/charts.component.spec.ts | 9 +++--- .../custom-measurements.service.spec.ts | 2 +- ...atapoints-graph-widget-config.component.ts | 2 -- ...atapoints-graph-widget-view.component.html | 4 +-- .../datapoints-graph-widget-view.component.ts | 2 +- .../time-range-picker.component.html | 2 +- src/index.html | 2 +- 12 files changed, 50 insertions(+), 23 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index 1a51ae7d..db1c0efd 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -11,7 +11,21 @@ "plugin:@angular-eslint/template/process-inline-templates", "plugin:prettier/recommended" // <--- here we inherit from the recommended setup from eslint-plugin-prettier for TS ], - "rules": {}, + "rules": { + "@typescript-eslint/no-unused-vars": [ + "error", + { + "args": "all", + "argsIgnorePattern": "^_", + "caughtErrors": "all", + "caughtErrorsIgnorePattern": "^_", + "destructuredArrayIgnorePattern": "^_", + "varsIgnorePattern": "^_", + "ignoreRestSiblings": true + } + ], + "@typescript-eslint/no-explicit-any": "warn" + }, "parserOptions": { "project": ["tsconfig.json"] } @@ -37,7 +51,20 @@ } ] } - ] + ], + "@typescript-eslint/no-unused-vars": [ + "error", + { + "args": "all", + "argsIgnorePattern": "^_", + "caughtErrors": "all", + "caughtErrorsIgnorePattern": "^_", + "destructuredArrayIgnorePattern": "^_", + "varsIgnorePattern": "^_", + "ignoreRestSiblings": true + } + ], + "@typescript-eslint/no-explicit-any": "warn" }, "parserOptions": { "project": ["tsconfig.spec.json"] diff --git a/.prettierrc.json b/.prettierrc.json index da224875..ffe1759c 100644 --- a/.prettierrc.json +++ b/.prettierrc.json @@ -1,5 +1,6 @@ { "singleQuote": true, + "trailingComma": "es5", "overrides": [ { "files": "*.html", diff --git a/cypress.config.ts b/cypress.config.ts index b0c7ba0d..19fe365b 100644 --- a/cypress.config.ts +++ b/cypress.config.ts @@ -2,7 +2,7 @@ import { defineConfig } from 'cypress'; export default defineConfig({ e2e: { - setupNodeEvents(on, config) { + setupNodeEvents(_on, _config) { // implement node event listeners here }, baseUrl: 'http://localhost:4200', diff --git a/src/app/datapoints-graph/charts/chart-realtime.service.spec.ts b/src/app/datapoints-graph/charts/chart-realtime.service.spec.ts index 1369fffa..0c253e82 100644 --- a/src/app/datapoints-graph/charts/chart-realtime.service.spec.ts +++ b/src/app/datapoints-graph/charts/chart-realtime.service.spec.ts @@ -75,7 +75,7 @@ describe('ChartRealtimeService', () => { (i) => ({ [dp1.fragment]: { [dp1.series]: { value: i } }, - } as IMeasurement) + }) as IMeasurement ) ) ); @@ -111,7 +111,7 @@ describe('ChartRealtimeService', () => { (i) => ({ [dp1.fragment]: { [dp1.series]: { value: i } }, - } as IMeasurement) + }) as IMeasurement ) ) ); @@ -150,7 +150,7 @@ describe('ChartRealtimeService', () => { (i) => ({ [dp1.fragment]: { [dp1.series]: { value: i } }, - } as IMeasurement) + }) as IMeasurement ) ) ); @@ -191,7 +191,7 @@ describe('ChartRealtimeService', () => { (i) => ({ [dp1.fragment]: { [dp1.series]: { value: i } }, - } as IMeasurement) + }) as IMeasurement ) ) ); @@ -247,7 +247,7 @@ describe('ChartRealtimeService', () => { ({ [fragment]: { [series]: { value: i } }, time: new Date().toISOString(), - } as IMeasurement) + }) as IMeasurement ) ) ); @@ -291,7 +291,7 @@ describe('ChartRealtimeService', () => { ({ [fragment]: { [series]: { value: i } }, time: new Date().toISOString(), - } as IMeasurement) + }) as IMeasurement ) ) ); @@ -339,7 +339,7 @@ describe('ChartRealtimeService', () => { [fragment]: { [series]: { value: i } }, // pass date from future time: new Date(now.valueOf() + 1000).toISOString(), - } as IMeasurement) + }) as IMeasurement ) ) ); diff --git a/src/app/datapoints-graph/charts/charts.component.html b/src/app/datapoints-graph/charts/charts.component.html index 51307f17..fbf8524b 100644 --- a/src/app/datapoints-graph/charts/charts.component.html +++ b/src/app/datapoints-graph/charts/charts.component.html @@ -1,7 +1,7 @@
    `, styles: [ - `:host { - width:1000px; - heigth: 500px'; + ` + :host { + width: 1000px; + heigth: 500px; } `, ], @@ -117,7 +118,7 @@ describe('ChartsComponent', () => { startRealtime: jest.fn().mockName('startRealtime'), }; echartsInstance = { - on(eventName, cb) { + on(_eventName, cb) { dataZoomCallback = cb; }, getOption() { diff --git a/src/app/datapoints-graph/charts/custom-measurements.service.spec.ts b/src/app/datapoints-graph/charts/custom-measurements.service.spec.ts index d517bd45..af78f785 100644 --- a/src/app/datapoints-graph/charts/custom-measurements.service.spec.ts +++ b/src/app/datapoints-graph/charts/custom-measurements.service.spec.ts @@ -82,7 +82,7 @@ describe('CustomMeasurementService', () => { const values = { [new Date().toString()]: [{ min: 0, max: 1 }] }; (global as any).fetch = jest.fn().mockImplementationOnce(() => Promise.resolve({ - json: () => ({ values } as ISeries), + json: () => ({ values }) as ISeries, }) ); service.listSeries$({} as any).subscribe((val) => { diff --git a/src/app/datapoints-graph/datapoints-graph-config/datapoints-graph-widget-config.component.ts b/src/app/datapoints-graph/datapoints-graph-config/datapoints-graph-widget-config.component.ts index e751744a..8e7d9357 100644 --- a/src/app/datapoints-graph/datapoints-graph-config/datapoints-graph-widget-config.component.ts +++ b/src/app/datapoints-graph/datapoints-graph-config/datapoints-graph-widget-config.component.ts @@ -8,7 +8,6 @@ import { import { ControlContainer, FormBuilder, - FormGroup, NgForm, Validators, } from '@angular/forms'; @@ -31,7 +30,6 @@ import { Subject } from 'rxjs'; import { DatapointAttributesFormConfig, DatapointSelectorModalOptions, - KPIDetails, } from '@c8y/ngx-components/datapoint-selector'; import { ActivatedRoute } from '@angular/router'; import { aggregationType } from '@c8y/client'; diff --git a/src/app/datapoints-graph/datapoints-graph-view/datapoints-graph-widget-view.component.html b/src/app/datapoints-graph/datapoints-graph-view/datapoints-graph-widget-view.component.html index 9dd614fb..7173015c 100644 --- a/src/app/datapoints-graph/datapoints-graph-view/datapoints-graph-widget-view.component.html +++ b/src/app/datapoints-graph/datapoints-graph-view/datapoints-graph-widget-view.component.html @@ -33,7 +33,7 @@ realtime: true, timeRange: displayConfig?.displayDateSelection, interval: displayConfig?.displayDateSelection, - aggregation: displayConfig?.displayAggregationSelection + aggregation: displayConfig?.displayAggregationSelection, }" class="d-contents" > @@ -113,7 +113,7 @@ c8yIcon="circle" class="m-r-4 icon-14" [ngStyle]="{ - color: datapoint.color + color: datapoint.color, }" > diff --git a/src/index.html b/src/index.html index 02bb1021..77595be9 100644 --- a/src/index.html +++ b/src/index.html @@ -1,4 +1,4 @@ - + From 47a2d25e2c25d751c9c5d522e28d2437682c8cbc Mon Sep 17 00:00:00 2001 From: Tristan Bastian Date: Wed, 26 Jun 2024 09:07:44 +0200 Subject: [PATCH 112/306] ci: update actions Signed-off-by: Tristan Bastian --- .github/workflows/pull-request.yml | 10 +++++----- .github/workflows/release.yml | 14 +++++++------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index 351eab16..3e7bddca 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -16,12 +16,12 @@ jobs: options: --user 1001 steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 1 - name: Setup Node.js - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: '20' cache: 'npm' @@ -48,7 +48,7 @@ jobs: run: npm run build - name: Upload build artifact - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: build if-no-files-found: error @@ -72,7 +72,7 @@ jobs: config-file: cypress.config.ts - name: Upload cypress screenshots - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 if: failure() with: retention-days: 5 @@ -80,7 +80,7 @@ jobs: path: cypress/screenshots - name: Upload cypress videos - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 if: always() with: retention-days: 5 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ea0776e9..e235a221 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -20,12 +20,12 @@ jobs: timeout-minutes: 8 steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 1 - name: Setup Node.js - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: '20' cache: 'npm' @@ -47,7 +47,7 @@ jobs: rm -r dist/apps - name: Upload build artifact - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: build if-no-files-found: error @@ -65,12 +65,12 @@ jobs: version: ${{ steps.save-version.outputs.version }} steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 0 - name: Setup Node.js - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: '20' @@ -98,13 +98,13 @@ jobs: timeout-minutes: 15 steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 1 ref: v${{ needs.release.outputs.version }} - name: Setup Node.js - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: '20' cache: 'npm' From 7289ef212a17725b9bcdd20f7ba7be14ddc32207 Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 26 Jun 2024 09:52:15 +0200 Subject: [PATCH 113/306] feat(ci): update actions update workflow actions n/a --- .github/workflows/test-plugins-against-cockpit.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 3d32ac7d..29c66101 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -17,12 +17,12 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 0 - name: Setup Node.js - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: '20' cache: 'npm' @@ -40,12 +40,12 @@ jobs: runs-on: ubuntu-22.04 steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 0 - name: Setup Node.js - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: '20' cache: 'npm' @@ -78,12 +78,12 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 0 - name: Setup Node.js - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: '20' cache: 'npm' From 32ebf4f1b4f1f6e135c0fe36fb3a9d4a7662867d Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 26 Jun 2024 10:43:13 +0200 Subject: [PATCH 114/306] feat(ci): update actions update workflow actions n/a --- .github/workflows/test-plugins-against-cockpit.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 29c66101..4ef7237d 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -57,7 +57,7 @@ jobs: run: npm run build - name: Upload build artifact - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: build if-no-files-found: error @@ -153,7 +153,7 @@ jobs: env: C8Y_CTRL_MODE=mocking,grepTags=@${{ env.MAJOR }} - name: Upload cypress screenshots - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 if: failure() with: retention-days: 5 @@ -161,7 +161,7 @@ jobs: path: cypress/screenshots - name: Upload cypress videos - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 if: always() with: retention-days: 5 From abc80c2987ddf3d6e2d870d6ae130f43ab78f13e Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 26 Jun 2024 10:49:02 +0200 Subject: [PATCH 115/306] feat(ci): update actions update workflow actions n/a --- .github/workflows/test-plugins-against-cockpit.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 4ef7237d..49da5c8f 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -92,7 +92,7 @@ jobs: run: npm ci - name: Download build artifact - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: build path: dist/apps/sag-pkg-community-plugins/ From 97f847fdb66491910332915986976955783f4eb5 Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 26 Jun 2024 10:58:59 +0200 Subject: [PATCH 116/306] feat(ci): update workflow not to use set-output update workflow not to use set-output n/a --- .github/workflows/test-plugins-against-cockpit.yml | 5 ----- collect-shell-versions.js | 14 +++++++++----- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 49da5c8f..83497695 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -31,11 +31,6 @@ jobs: id: collect-shell-versions run: npm run collect-shell-versions - - name: Extract versions - id: extract-versions - run: | - echo "::set-output name=non_deprecated_shell_versions::${{steps.collect-shell-versions.outputs.non_deprecated_shell_versions}}" - build-plugins: runs-on: ubuntu-22.04 steps: diff --git a/collect-shell-versions.js b/collect-shell-versions.js index 35f4f3c0..60b687f2 100644 --- a/collect-shell-versions.js +++ b/collect-shell-versions.js @@ -1,5 +1,6 @@ const { exec } = require('child_process'); const util = require('util'); +const fs = require('fs'); const execPromise = util.promisify(exec); /** @@ -78,9 +79,12 @@ async function getLastNonDeprecatedVersions(packageName) { (async () => { const packageName = '@c8y/ngx-components'; const nonDeprecatedVersions = await getLastNonDeprecatedVersions(packageName); - process.stdout.write( - `::set-output name=non_deprecated_shell_versions::${JSON.stringify( - nonDeprecatedVersions - )}` - ); + + const outputPath = process.env.GITHUB_OUTPUT; + if (outputPath) { + fs.appendFileSync( + outputPath, + `non_deprecated_shell_versions=${JSON.stringify(nonDeprecatedVersions)}\n` + ); + } })(); From 7f3b90fb00433b19cbb4649f3e27745270f1e686 Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 26 Jun 2024 11:04:08 +0200 Subject: [PATCH 117/306] feat(ci): redundant command removed removed collect-shell-versions command n/a --- .github/workflows/test-plugins-against-cockpit.yml | 2 +- package.json | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 83497695..9857db37 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -29,7 +29,7 @@ jobs: - name: Get @c8y/ngx-components, non-deprecated dist versions id: collect-shell-versions - run: npm run collect-shell-versions + run: node collect-shell-versions.js build-plugins: runs-on: ubuntu-22.04 diff --git a/package.json b/package.json index d390ae68..cb38e293 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,6 @@ "lint": "eslint --ext .ts,.html .", "lint:staged": "lint-staged", "prepare": "husky install", - "collect-shell-versions": "node collect-shell-versions", "cypress:ctrl": "npx c8yctrl --config c8yctrl.config.ts --baseUrl https://ccw.latest.stage.c8y.io --port 4200 --staticRoot ./dist --folder ./cypress/rec" }, "repository": { From 8f747e8a0bf30f000fb7c20a15675477bc1a4cef Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 28 Jun 2024 13:35:07 +0200 Subject: [PATCH 118/306] feat(ci): packages update Align package-lock.json n/a --- package-lock.json | 5300 ++++++++++++++++++++++++++++++--------------- 1 file changed, 3515 insertions(+), 1785 deletions(-) diff --git a/package-lock.json b/package-lock.json index 45a8e278..16df6eb6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -43,13 +43,17 @@ "@commitlint/config-angular": "^19.3.0", "@commitlint/config-conventional": "^19.2.2", "@commitlint/prompt-cli": "^19.3.1", + "@cypress/grep": "^4.0.2", "@semantic-release/changelog": "^6.0.3", "@semantic-release/exec": "^6.0.3", "@semantic-release/git": "^10.0.1", "@types/jest": "^29.5.12", "@types/lodash-es": "4.17.12", + "@types/morgan": "^1.9.9", "@typescript-eslint/eslint-plugin": "^7.14.1", "@typescript-eslint/parser": "^7.14.1", + "cumulocity-cypress": "^0.4.6", + "cumulocity-cypress-ctrl": "^0.3.3", "cypress": "^13.12.0", "eslint": "^8.57.0", "eslint-config-prettier": "^9.1.0", @@ -62,6 +66,7 @@ "jest-fail-on-console": "^3.3.0", "jest-preset-angular": "^14.1.1", "lint-staged": "^15.2.7", + "morgan": "^1.10.0", "prettier": "^3.3.2", "rimraf": "^4.1.2", "semantic-release": "^24.0.0", @@ -69,6 +74,28 @@ "typescript": "5.3.2" } }, + "node_modules/@75lb/deep-merge": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@75lb/deep-merge/-/deep-merge-1.1.1.tgz", + "integrity": "sha512-xvgv6pkMGBA6GwdyJbNAnDmfAIR/DfWhrj9jgWh3TY7gRm3KO46x/GPjRg6wJ0nOepwqrNxFfojebh0Df4h4Tw==", + "dev": true, + "dependencies": { + "lodash.assignwith": "^4.2.0", + "typical": "^7.1.1" + }, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/@75lb/deep-merge/node_modules/typical": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", + "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, "node_modules/@ampproject/remapping": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", @@ -285,18 +312,6 @@ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, - "node_modules/@angular-devkit/build-angular/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@angular-devkit/build-angular/node_modules/schema-utils": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", @@ -315,21 +330,6 @@ "url": "https://opencollective.com/webpack" } }, - "node_modules/@angular-devkit/build-angular/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@angular-devkit/build-angular/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", @@ -383,12 +383,6 @@ } } }, - "node_modules/@angular-devkit/build-angular/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/@angular-devkit/build-webpack": { "version": "0.1703.8", "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1703.8.tgz", @@ -579,39 +573,6 @@ "yarn": ">= 1.13.0" } }, - "node_modules/@angular/cli/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@angular/cli/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@angular/cli/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/@angular/common": { "version": "17.3.11", "resolved": "https://registry.npmjs.org/@angular/common/-/common-17.3.11.tgz", @@ -3476,140 +3437,6 @@ "node": ">=v18" } }, - "node_modules/@commitlint/cli/node_modules/execa": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", - "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^8.0.1", - "human-signals": "^5.0.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^3.0.0" - }, - "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/@commitlint/cli/node_modules/get-stream": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", - "dev": true, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@commitlint/cli/node_modules/human-signals": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", - "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", - "dev": true, - "engines": { - "node": ">=16.17.0" - } - }, - "node_modules/@commitlint/cli/node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@commitlint/cli/node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@commitlint/cli/node_modules/npm-run-path": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", - "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", - "dev": true, - "dependencies": { - "path-key": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@commitlint/cli/node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", - "dev": true, - "dependencies": { - "mimic-fn": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@commitlint/cli/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@commitlint/cli/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@commitlint/cli/node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@commitlint/config-angular": { "version": "19.3.0", "resolved": "https://registry.npmjs.org/@commitlint/config-angular/-/config-angular-19.3.0.tgz", @@ -3825,721 +3652,609 @@ "node": ">=v18" } }, - "node_modules/@commitlint/prompt-cli/node_modules/execa": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", - "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "node_modules/@commitlint/prompt/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^8.0.1", - "human-signals": "^5.0.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^3.0.0" - }, "engines": { - "node": ">=16.17" + "node": "^12.17.0 || ^14.13 || >=16.0.0" }, "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@commitlint/prompt-cli/node_modules/get-stream": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "node_modules/@commitlint/read": { + "version": "19.2.1", + "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-19.2.1.tgz", + "integrity": "sha512-qETc4+PL0EUv7Q36lJbPG+NJiBOGg7SSC7B5BsPWOmei+Dyif80ErfWQ0qXoW9oCh7GTpTNRoaVhiI8RbhuaNw==", "dev": true, - "engines": { - "node": ">=16" + "dependencies": { + "@commitlint/top-level": "^19.0.0", + "@commitlint/types": "^19.0.3", + "execa": "^8.0.1", + "git-raw-commits": "^4.0.0", + "minimist": "^1.2.8" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=v18" } }, - "node_modules/@commitlint/prompt-cli/node_modules/human-signals": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", - "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "node_modules/@commitlint/resolve-extends": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-19.1.0.tgz", + "integrity": "sha512-z2riI+8G3CET5CPgXJPlzftH+RiWYLMYv4C9tSLdLXdr6pBNimSKukYP9MS27ejmscqCTVA4almdLh0ODD2KYg==", "dev": true, + "dependencies": { + "@commitlint/config-validator": "^19.0.3", + "@commitlint/types": "^19.0.3", + "global-directory": "^4.0.1", + "import-meta-resolve": "^4.0.0", + "lodash.mergewith": "^4.6.2", + "resolve-from": "^5.0.0" + }, "engines": { - "node": ">=16.17.0" + "node": ">=v18" } }, - "node_modules/@commitlint/prompt-cli/node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "node_modules/@commitlint/rules": { + "version": "19.0.3", + "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-19.0.3.tgz", + "integrity": "sha512-TspKb9VB6svklxNCKKwxhELn7qhtY1rFF8ls58DcFd0F97XoG07xugPjjbVnLqmMkRjZDbDIwBKt9bddOfLaPw==", "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "dependencies": { + "@commitlint/ensure": "^19.0.3", + "@commitlint/message": "^19.0.0", + "@commitlint/to-lines": "^19.0.0", + "@commitlint/types": "^19.0.3", + "execa": "^8.0.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=v18" } }, - "node_modules/@commitlint/prompt-cli/node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "node_modules/@commitlint/to-lines": { + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-19.0.0.tgz", + "integrity": "sha512-vkxWo+VQU5wFhiP9Ub9Sre0FYe019JxFikrALVoD5UGa8/t3yOJEpEhxC5xKiENKKhUkTpEItMTRAjHw2SCpZw==", "dev": true, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=v18" } }, - "node_modules/@commitlint/prompt-cli/node_modules/npm-run-path": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", - "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "node_modules/@commitlint/top-level": { + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-19.0.0.tgz", + "integrity": "sha512-KKjShd6u1aMGNkCkaX4aG1jOGdn7f8ZI8TR1VEuNqUOjWTOdcDSsmglinglJ18JTjuBX5I1PtjrhQCRcixRVFQ==", "dev": true, "dependencies": { - "path-key": "^4.0.0" + "find-up": "^7.0.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=v18" } }, - "node_modules/@commitlint/prompt-cli/node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "node_modules/@commitlint/types": { + "version": "19.0.3", + "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-19.0.3.tgz", + "integrity": "sha512-tpyc+7i6bPG9mvaBbtKUeghfyZSDgWquIDfMgqYtTbmZ9Y9VzEm2je9EYcQ0aoz5o7NvGS+rcDec93yO08MHYA==", "dev": true, "dependencies": { - "mimic-fn": "^4.0.0" + "@types/conventional-commits-parser": "^5.0.0", + "chalk": "^5.3.0" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=v18" } }, - "node_modules/@commitlint/prompt-cli/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "node_modules/@commitlint/types/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", "dev": true, "engines": { - "node": ">=12" + "node": "^12.17.0 || ^14.13 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@commitlint/prompt-cli/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", "dev": true, - "engines": { - "node": ">=14" + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "engines": { + "node": ">=12" } }, - "node_modules/@commitlint/prompt-cli/node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" } }, - "node_modules/@commitlint/prompt/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "node_modules/@cypress/grep": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@cypress/grep/-/grep-4.0.2.tgz", + "integrity": "sha512-jsgbu+WMW7qbDR6aG8EqeY0Ley4/O/j7pMjj2iUkTHYeU3iES0D/uZwzQ2ijOv4jsLadp5etltQJc5jhMl8+IA==", "dev": true, - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" + "dependencies": { + "debug": "^4.3.4", + "find-test-names": "^1.19.0", + "globby": "^11.0.4" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "peerDependencies": { + "cypress": ">=10" } }, - "node_modules/@commitlint/read": { - "version": "19.2.1", - "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-19.2.1.tgz", - "integrity": "sha512-qETc4+PL0EUv7Q36lJbPG+NJiBOGg7SSC7B5BsPWOmei+Dyif80ErfWQ0qXoW9oCh7GTpTNRoaVhiI8RbhuaNw==", + "node_modules/@cypress/request": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@cypress/request/-/request-3.0.1.tgz", + "integrity": "sha512-TWivJlJi8ZDx2wGOw1dbLuHJKUYX7bWySw377nlnGOW3hP9/MUKIsEdXT/YngWxVdgNCHRBmFlBipE+5/2ZZlQ==", "dev": true, "dependencies": { - "@commitlint/top-level": "^19.0.0", - "@commitlint/types": "^19.0.3", - "execa": "^8.0.1", - "git-raw-commits": "^4.0.0", - "minimist": "^1.2.8" + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "http-signature": "~1.3.6", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "performance-now": "^2.1.0", + "qs": "6.10.4", + "safe-buffer": "^5.1.2", + "tough-cookie": "^4.1.3", + "tunnel-agent": "^0.6.0", + "uuid": "^8.3.2" }, "engines": { - "node": ">=v18" + "node": ">= 6" } }, - "node_modules/@commitlint/read/node_modules/execa": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", - "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "node_modules/@cypress/request/node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "dev": true, "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^8.0.1", - "human-signals": "^5.0.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^3.0.0" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" }, "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "node": ">= 0.12" } }, - "node_modules/@commitlint/read/node_modules/get-stream": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "node_modules/@cypress/request/node_modules/qs": { + "version": "6.10.4", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.4.tgz", + "integrity": "sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g==", "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, "engines": { - "node": ">=16" + "node": ">=0.6" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@commitlint/read/node_modules/human-signals": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", - "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "node_modules/@cypress/xvfb": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", + "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==", "dev": true, - "engines": { - "node": ">=16.17.0" + "dependencies": { + "debug": "^3.1.0", + "lodash.once": "^4.1.1" } }, - "node_modules/@commitlint/read/node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "node_modules/@cypress/xvfb/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "dependencies": { + "ms": "^2.1.1" } }, - "node_modules/@commitlint/read/node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "node_modules/@dabh/diagnostics": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", + "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==", "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "dependencies": { + "colorspace": "1.1.x", + "enabled": "2.0.x", + "kuler": "^2.0.0" } }, - "node_modules/@commitlint/read/node_modules/npm-run-path": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", - "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", "dev": true, - "dependencies": { - "path-key": "^4.0.0" - }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=10.0.0" } }, - "node_modules/@commitlint/read/node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "node_modules/@esbuild/aix-ppc64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.1.tgz", + "integrity": "sha512-m55cpeupQ2DbuRGQMMZDzbv9J9PgVelPjlcmM5kxHnrBdBx6REaEd7LamYV7Dm8N7rCyR/XwU6rVP8ploKtIkA==", + "cpu": [ + "ppc64" + ], "dev": true, - "dependencies": { - "mimic-fn": "^4.0.0" - }, + "optional": true, + "os": [ + "aix" + ], "engines": { "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@commitlint/read/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "node_modules/@esbuild/android-arm": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.1.tgz", + "integrity": "sha512-4j0+G27/2ZXGWR5okcJi7pQYhmkVgb4D7UKwxcqrjhvp5TKWx3cUjgB1CGj1mfdmJBQ9VnUGgUhign+FPF2Zgw==", + "cpu": [ + "arm" + ], "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@commitlint/read/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "node_modules/@esbuild/android-arm64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.1.tgz", + "integrity": "sha512-hCnXNF0HM6AjowP+Zou0ZJMWWa1VkD77BXe959zERgGJBBxB+sV+J9f/rcjeg2c5bsukD/n17RKWXGFCO5dD5A==", + "cpu": [ + "arm64" + ], "dev": true, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=12" } }, - "node_modules/@commitlint/read/node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "node_modules/@esbuild/android-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.1.tgz", + "integrity": "sha512-MSfZMBoAsnhpS+2yMFYIQUPs8Z19ajwfuaSZx+tSl09xrHZCjbeXXMsUF/0oq7ojxYEpsSo4c0SfjxOYXRbpaA==", + "cpu": [ + "x64" + ], "dev": true, + "optional": true, + "os": [ + "android" + ], "engines": { "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@commitlint/resolve-extends": { - "version": "19.1.0", - "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-19.1.0.tgz", - "integrity": "sha512-z2riI+8G3CET5CPgXJPlzftH+RiWYLMYv4C9tSLdLXdr6pBNimSKukYP9MS27ejmscqCTVA4almdLh0ODD2KYg==", + "node_modules/@esbuild/darwin-arm64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.1.tgz", + "integrity": "sha512-Ylk6rzgMD8klUklGPzS414UQLa5NPXZD5tf8JmQU8GQrj6BrFA/Ic9tb2zRe1kOZyCbGl+e8VMbDRazCEBqPvA==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@commitlint/config-validator": "^19.0.3", - "@commitlint/types": "^19.0.3", - "global-directory": "^4.0.1", - "import-meta-resolve": "^4.0.0", - "lodash.mergewith": "^4.6.2", - "resolve-from": "^5.0.0" - }, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=v18" + "node": ">=12" } }, - "node_modules/@commitlint/rules": { - "version": "19.0.3", - "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-19.0.3.tgz", - "integrity": "sha512-TspKb9VB6svklxNCKKwxhELn7qhtY1rFF8ls58DcFd0F97XoG07xugPjjbVnLqmMkRjZDbDIwBKt9bddOfLaPw==", + "node_modules/@esbuild/darwin-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.1.tgz", + "integrity": "sha512-pFIfj7U2w5sMp52wTY1XVOdoxw+GDwy9FsK3OFz4BpMAjvZVs0dT1VXs8aQm22nhwoIWUmIRaE+4xow8xfIDZA==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@commitlint/ensure": "^19.0.3", - "@commitlint/message": "^19.0.0", - "@commitlint/to-lines": "^19.0.0", - "@commitlint/types": "^19.0.3", - "execa": "^8.0.1" - }, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=v18" + "node": ">=12" } }, - "node_modules/@commitlint/rules/node_modules/execa": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", - "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.1.tgz", + "integrity": "sha512-UyW1WZvHDuM4xDz0jWun4qtQFauNdXjXOtIy7SYdf7pbxSWWVlqhnR/T2TpX6LX5NI62spt0a3ldIIEkPM6RHw==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^8.0.1", - "human-signals": "^5.0.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^3.0.0" - }, + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "node": ">=12" } }, - "node_modules/@commitlint/rules/node_modules/get-stream": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "node_modules/@esbuild/freebsd-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.1.tgz", + "integrity": "sha512-itPwCw5C+Jh/c624vcDd9kRCCZVpzpQn8dtwoYIt2TJF3S9xJLiRohnnNrKwREvcZYx0n8sCSbvGH349XkcQeg==", + "cpu": [ + "x64" + ], "dev": true, + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=12" } }, - "node_modules/@commitlint/rules/node_modules/human-signals": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", - "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "node_modules/@esbuild/linux-arm": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.1.tgz", + "integrity": "sha512-LojC28v3+IhIbfQ+Vu4Ut5n3wKcgTu6POKIHN9Wpt0HnfgUGlBuyDDQR4jWZUZFyYLiz4RBBBmfU6sNfn6RhLw==", + "cpu": [ + "arm" + ], "dev": true, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=16.17.0" + "node": ">=12" } }, - "node_modules/@commitlint/rules/node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "node_modules/@esbuild/linux-arm64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.1.tgz", + "integrity": "sha512-cX8WdlF6Cnvw/DO9/X7XLH2J6CkBnz7Twjpk56cshk9sjYVcuh4sXQBy5bmTwzBjNVZze2yaV1vtcJS04LbN8w==", + "cpu": [ + "arm64" + ], "dev": true, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=12" } }, - "node_modules/@commitlint/rules/node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "node_modules/@esbuild/linux-ia32": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.1.tgz", + "integrity": "sha512-4H/sQCy1mnnGkUt/xszaLlYJVTz3W9ep52xEefGtd6yXDQbz/5fZE5dFLUgsPdbUOQANcVUa5iO6g3nyy5BJiw==", + "cpu": [ + "ia32" + ], "dev": true, + "optional": true, + "os": [ + "linux" + ], "engines": { "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@commitlint/rules/node_modules/npm-run-path": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", - "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "node_modules/@esbuild/linux-loong64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.1.tgz", + "integrity": "sha512-c0jgtB+sRHCciVXlyjDcWb2FUuzlGVRwGXgI+3WqKOIuoo8AmZAddzeOHeYLtD+dmtHw3B4Xo9wAUdjlfW5yYA==", + "cpu": [ + "loong64" + ], "dev": true, - "dependencies": { - "path-key": "^4.0.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=12" } }, - "node_modules/@commitlint/rules/node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "node_modules/@esbuild/linux-mips64el": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.1.tgz", + "integrity": "sha512-TgFyCfIxSujyuqdZKDZ3yTwWiGv+KnlOeXXitCQ+trDODJ+ZtGOzLkSWngynP0HZnTsDyBbPy7GWVXWaEl6lhA==", + "cpu": [ + "mips64el" + ], "dev": true, - "dependencies": { - "mimic-fn": "^4.0.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@commitlint/rules/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "node_modules/@esbuild/linux-ppc64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.1.tgz", + "integrity": "sha512-b+yuD1IUeL+Y93PmFZDZFIElwbmFfIKLKlYI8M6tRyzE6u7oEP7onGk0vZRh8wfVGC2dZoy0EqX1V8qok4qHaw==", + "cpu": [ + "ppc64" + ], "dev": true, + "optional": true, + "os": [ + "linux" + ], "engines": { "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@commitlint/rules/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "node_modules/@esbuild/linux-riscv64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.1.tgz", + "integrity": "sha512-wpDlpE0oRKZwX+GfomcALcouqjjV8MIX8DyTrxfyCfXxoKQSDm45CZr9fanJ4F6ckD4yDEPT98SrjvLwIqUCgg==", + "cpu": [ + "riscv64" + ], "dev": true, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=12" } }, - "node_modules/@commitlint/rules/node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "node_modules/@esbuild/linux-s390x": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.1.tgz", + "integrity": "sha512-5BepC2Au80EohQ2dBpyTquqGCES7++p7G+7lXe1bAIvMdXm4YYcEfZtQrP4gaoZ96Wv1Ute61CEHFU7h4FMueQ==", + "cpu": [ + "s390x" + ], "dev": true, + "optional": true, + "os": [ + "linux" + ], "engines": { "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@commitlint/to-lines": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-19.0.0.tgz", - "integrity": "sha512-vkxWo+VQU5wFhiP9Ub9Sre0FYe019JxFikrALVoD5UGa8/t3yOJEpEhxC5xKiENKKhUkTpEItMTRAjHw2SCpZw==", + "node_modules/@esbuild/linux-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.1.tgz", + "integrity": "sha512-5gRPk7pKuaIB+tmH+yKd2aQTRpqlf1E4f/mC+tawIm/CGJemZcHZpp2ic8oD83nKgUPMEd0fNanrnFljiruuyA==", + "cpu": [ + "x64" + ], "dev": true, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=v18" + "node": ">=12" } }, - "node_modules/@commitlint/top-level": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-19.0.0.tgz", - "integrity": "sha512-KKjShd6u1aMGNkCkaX4aG1jOGdn7f8ZI8TR1VEuNqUOjWTOdcDSsmglinglJ18JTjuBX5I1PtjrhQCRcixRVFQ==", - "dev": true, - "dependencies": { - "find-up": "^7.0.0" - }, - "engines": { - "node": ">=v18" - } - }, - "node_modules/@commitlint/top-level/node_modules/find-up": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-7.0.0.tgz", - "integrity": "sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==", - "dev": true, - "dependencies": { - "locate-path": "^7.2.0", - "path-exists": "^5.0.0", - "unicorn-magic": "^0.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@commitlint/top-level/node_modules/locate-path": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", - "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", - "dev": true, - "dependencies": { - "p-locate": "^6.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@commitlint/top-level/node_modules/p-limit": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", - "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^1.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@commitlint/top-level/node_modules/p-locate": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", - "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", - "dev": true, - "dependencies": { - "p-limit": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@commitlint/top-level/node_modules/path-exists": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", - "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/@commitlint/top-level/node_modules/yocto-queue": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", - "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", - "dev": true, - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@commitlint/types": { - "version": "19.0.3", - "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-19.0.3.tgz", - "integrity": "sha512-tpyc+7i6bPG9mvaBbtKUeghfyZSDgWquIDfMgqYtTbmZ9Y9VzEm2je9EYcQ0aoz5o7NvGS+rcDec93yO08MHYA==", - "dev": true, - "dependencies": { - "@types/conventional-commits-parser": "^5.0.0", - "chalk": "^5.3.0" - }, - "engines": { - "node": ">=v18" - } - }, - "node_modules/@commitlint/types/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "dev": true, - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@cspotcode/source-map-support": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", - "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "node_modules/@esbuild/netbsd-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.1.tgz", + "integrity": "sha512-4fL68JdrLV2nVW2AaWZBv3XEm3Ae3NZn/7qy2KGAt3dexAgSVT+Hc97JKSZnqezgMlv9x6KV0ZkZY7UO5cNLCg==", + "cpu": [ + "x64" + ], "dev": true, "optional": true, - "peer": true, - "dependencies": { - "@jridgewell/trace-mapping": "0.3.9" - }, + "os": [ + "netbsd" + ], "engines": { "node": ">=12" } }, - "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", - "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "node_modules/@esbuild/openbsd-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.1.tgz", + "integrity": "sha512-GhRuXlvRE+twf2ES+8REbeCb/zeikNqwD3+6S5y5/x+DYbAQUNl0HNBs4RQJqrechS4v4MruEr8ZtAin/hK5iw==", + "cpu": [ + "x64" + ], "dev": true, "optional": true, - "peer": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "node_modules/@cypress/request": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@cypress/request/-/request-3.0.1.tgz", - "integrity": "sha512-TWivJlJi8ZDx2wGOw1dbLuHJKUYX7bWySw377nlnGOW3hP9/MUKIsEdXT/YngWxVdgNCHRBmFlBipE+5/2ZZlQ==", - "dev": true, - "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "http-signature": "~1.3.6", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "performance-now": "^2.1.0", - "qs": "6.10.4", - "safe-buffer": "^5.1.2", - "tough-cookie": "^4.1.3", - "tunnel-agent": "^0.6.0", - "uuid": "^8.3.2" - }, + "os": [ + "openbsd" + ], "engines": { - "node": ">= 6" + "node": ">=12" } }, - "node_modules/@cypress/request/node_modules/form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "node_modules/@esbuild/sunos-x64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.1.tgz", + "integrity": "sha512-ZnWEyCM0G1Ex6JtsygvC3KUUrlDXqOihw8RicRuQAzw+c4f1D66YlPNNV3rkjVW90zXVsHwZYWbJh3v+oQFM9Q==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - }, + "optional": true, + "os": [ + "sunos" + ], "engines": { - "node": ">= 0.12" + "node": ">=12" } }, - "node_modules/@cypress/request/node_modules/qs": { - "version": "6.10.4", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.4.tgz", - "integrity": "sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g==", + "node_modules/@esbuild/win32-arm64": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.1.tgz", + "integrity": "sha512-QZ6gXue0vVQY2Oon9WyLFCdSuYbXSoxaZrPuJ4c20j6ICedfsDilNPYfHLlMH7vGfU5DQR0czHLmJvH4Nzis/A==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "side-channel": "^1.0.4" - }, + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/@cypress/xvfb": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", - "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==", - "dev": true, - "dependencies": { - "debug": "^3.1.0", - "lodash.once": "^4.1.1" - } - }, - "node_modules/@cypress/xvfb/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" + "node": ">=12" } }, - "node_modules/@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "node_modules/@esbuild/win32-ia32": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.1.tgz", + "integrity": "sha512-HzcJa1NcSWTAU0MJIxOho8JftNp9YALui3o+Ny7hCh0v5f90nprly1U3Sj1Ldj/CvKKdvvFsCRvDkpsEMp4DNw==", + "cpu": [ + "ia32" + ], "dev": true, + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=10.0.0" + "node": ">=12" } }, - "node_modules/@esbuild/linux-x64": { + "node_modules/@esbuild/win32-x64": { "version": "0.20.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.1.tgz", - "integrity": "sha512-5gRPk7pKuaIB+tmH+yKd2aQTRpqlf1E4f/mC+tawIm/CGJemZcHZpp2ic8oD83nKgUPMEd0fNanrnFljiruuyA==", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.1.tgz", + "integrity": "sha512-0MBh53o6XtI6ctDnRMeQ+xoCN8kD2qI1rY1KgF/xdWQwoFeKou7puvDfV8/Wv4Ctx2rRpET/gGdz3YlNtNACSA==", "cpu": [ "x64" ], "dev": true, "optional": true, "os": [ - "linux" + "win32" ], "engines": { "node": ">=12" @@ -4571,9 +4286,9 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.1.tgz", - "integrity": "sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA==", + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", + "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } @@ -4694,6 +4409,12 @@ "resolved": "https://registry.npmjs.org/@fontsource/roboto/-/roboto-5.0.13.tgz", "integrity": "sha512-j61DHjsdUCKMXSdNLTOxcG701FWnF0jcqNNQi2iPCDxU8seN/sMxeh62dC++UiagCWq9ghTypX+Pcy7kX+QOeQ==" }, + "node_modules/@glideapps/ts-necessities": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@glideapps/ts-necessities/-/ts-necessities-2.3.0.tgz", + "integrity": "sha512-3p4G89v4vU4A86Rf1QgXQk6nGG5nEffk9bFKmwn9k5J2m9lI8PHPClNChcqnZQjstztoeo98DwbOLIsCyvgGww==", + "dev": true + }, "node_modules/@hapi/hoek": { "version": "9.3.0", "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", @@ -4925,6 +4646,15 @@ "node": ">=8" } }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/@istanbuljs/schema": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", @@ -5108,25 +4838,10 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@jest/core/node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/@jest/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { "color-name": "~1.1.4" @@ -5741,9 +5456,9 @@ } }, "node_modules/@jsonjoy.com/util": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.1.3.tgz", - "integrity": "sha512-g//kkF4kOwUjemValCtOc/xiYzmwMRmWq3Bn+YnzOzuZLHq2PpMOxxIayN3cKbo7Ko2Np65t6D9H81IvXbXhqg==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.2.0.tgz", + "integrity": "sha512-4B8B+3vFsY4eo33DMKyJPlQ3sBMpPFUZK2dr3O3rXrOGKKbYG44J0XSFkDo1VOQiri5HFEhIeVvItjR2xcazmg==", "dev": true, "engines": { "node": ">=10.0" @@ -5774,6 +5489,44 @@ "node": ">= 0.4" } }, + "node_modules/@mark.probst/typescript-json-schema": { + "version": "0.55.0", + "resolved": "https://registry.npmjs.org/@mark.probst/typescript-json-schema/-/typescript-json-schema-0.55.0.tgz", + "integrity": "sha512-jI48mSnRgFQxXiE/UTUCVCpX8lK3wCFKLF1Ss2aEreboKNuLQGt3e0/YFqWVHe/WENxOaqiJvwOz+L/SrN2+qQ==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "@types/node": "^16.9.2", + "glob": "^7.1.7", + "path-equal": "^1.1.2", + "safe-stable-stringify": "^2.2.0", + "ts-node": "^10.9.1", + "typescript": "4.9.4", + "yargs": "^17.1.1" + }, + "bin": { + "typescript-json-schema": "bin/typescript-json-schema" + } + }, + "node_modules/@mark.probst/typescript-json-schema/node_modules/@types/node": { + "version": "16.18.101", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.101.tgz", + "integrity": "sha512-AAsx9Rgz2IzG8KJ6tXd6ndNkVcu+GYB6U/SnFAaokSPNx2N7dcIIfnighYUNumvj6YS2q39Dejz5tT0NCV7CWA==", + "dev": true + }, + "node_modules/@mark.probst/typescript-json-schema/node_modules/typescript": { + "version": "4.9.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", + "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, "node_modules/@ngtools/webpack": { "version": "17.3.8", "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-17.3.8.tgz", @@ -5929,9 +5682,9 @@ } }, "node_modules/@npmcli/agent/node_modules/lru-cache": { - "version": "10.2.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", - "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.3.0.tgz", + "integrity": "sha512-CQl19J/g+Hbjbv4Y3mFNNXFEL/5t/KCg8POCuUqd4rMKjGG+j1ybER83hxV58zL+dFI1PTkt3GNFSHRt+d8qEQ==", "dev": true, "engines": { "node": "14 || >=16.14" @@ -5978,14 +5731,23 @@ } }, "node_modules/@npmcli/git/node_modules/lru-cache": { - "version": "10.2.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", - "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.3.0.tgz", + "integrity": "sha512-CQl19J/g+Hbjbv4Y3mFNNXFEL/5t/KCg8POCuUqd4rMKjGG+j1ybER83hxV58zL+dFI1PTkt3GNFSHRt+d8qEQ==", "dev": true, "engines": { "node": "14 || >=16.14" } }, + "node_modules/@npmcli/git/node_modules/proc-log": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, "node_modules/@npmcli/git/node_modules/which": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", @@ -6067,6 +5829,15 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/@npmcli/package-json/node_modules/proc-log": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, "node_modules/@npmcli/promise-spawn": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-7.0.2.tgz", @@ -6359,6 +6130,149 @@ "node": ">=12" } }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.0.tgz", + "integrity": "sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.18.0.tgz", + "integrity": "sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.0.tgz", + "integrity": "sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.18.0.tgz", + "integrity": "sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.18.0.tgz", + "integrity": "sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.18.0.tgz", + "integrity": "sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.18.0.tgz", + "integrity": "sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.18.0.tgz", + "integrity": "sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.18.0.tgz", + "integrity": "sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.18.0.tgz", + "integrity": "sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.18.0.tgz", + "integrity": "sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, "node_modules/@rollup/rollup-linux-x64-gnu": { "version": "4.18.0", "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.0.tgz", @@ -6385,6 +6299,45 @@ "linux" ] }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.18.0.tgz", + "integrity": "sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.0.tgz", + "integrity": "sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.0.tgz", + "integrity": "sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, "node_modules/@schematics/angular": { "version": "17.3.8", "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-17.3.8.tgz", @@ -6515,86 +6468,300 @@ "semantic-release": ">=18.0.0" } }, - "node_modules/@semantic-release/git": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/@semantic-release/git/-/git-10.0.1.tgz", - "integrity": "sha512-eWrx5KguUcU2wUPaO6sfvZI0wPafUKAMNC18aXY4EnNcrZL86dEmpNVnC9uMpGZkmZJ9EfCVJBQx4pV4EMGT1w==", + "node_modules/@semantic-release/exec/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, "dependencies": { - "@semantic-release/error": "^3.0.0", - "aggregate-error": "^3.0.0", - "debug": "^4.0.0", - "dir-glob": "^3.0.0", - "execa": "^5.0.0", - "lodash": "^4.17.4", - "micromatch": "^4.0.0", - "p-reduce": "^2.0.0" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" }, "engines": { - "node": ">=14.17" + "node": ">=10" }, - "peerDependencies": { - "semantic-release": ">=18.0.0" + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/@semantic-release/github": { - "version": "10.0.6", - "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-10.0.6.tgz", - "integrity": "sha512-sS4psqZacGTFEN49UQGqwFNG6Jyx2/RX1BhhDGn/2WoPbhAHislohOY05/5r+JoL4gJMWycfH7tEm1eGVutYeg==", + "node_modules/@semantic-release/exec/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true, - "dependencies": { - "@octokit/core": "^6.0.0", - "@octokit/plugin-paginate-rest": "^11.0.0", - "@octokit/plugin-retry": "^7.0.0", - "@octokit/plugin-throttling": "^9.0.0", - "@semantic-release/error": "^4.0.0", - "aggregate-error": "^5.0.0", - "debug": "^4.3.4", - "dir-glob": "^3.0.1", - "globby": "^14.0.0", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.0", - "issue-parser": "^7.0.0", - "lodash-es": "^4.17.21", - "mime": "^4.0.0", - "p-filter": "^4.0.0", - "url-join": "^5.0.0" - }, "engines": { - "node": ">=20.8.1" + "node": ">=10" }, - "peerDependencies": { - "semantic-release": ">=20.1.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@semantic-release/github/node_modules/@semantic-release/error": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-4.0.0.tgz", - "integrity": "sha512-mgdxrHTLOjOddRVYIYDo0fR3/v61GNN1YGkfbrjuIKg/uMgCd+Qzo3UAXJ+woLQQpos4pl5Esuw5A7AoNlzjUQ==", + "node_modules/@semantic-release/exec/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true, "engines": { - "node": ">=18" + "node": ">=10.17.0" } }, - "node_modules/@semantic-release/github/node_modules/aggregate-error": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-5.0.0.tgz", - "integrity": "sha512-gOsf2YwSlleG6IjRYG2A7k0HmBMEo6qVNk9Bp/EaLgAJT5ngH6PXbqa4ItvnEwCm/velL5jAnQgsHsWnjhGmvw==", + "node_modules/@semantic-release/exec/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true, - "dependencies": { - "clean-stack": "^5.2.0", - "indent-string": "^5.0.0" - }, "engines": { - "node": ">=18" + "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@semantic-release/github/node_modules/clean-stack": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-5.2.0.tgz", + "node_modules/@semantic-release/exec/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@semantic-release/exec/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@semantic-release/exec/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/exec/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@semantic-release/exec/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@semantic-release/git": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@semantic-release/git/-/git-10.0.1.tgz", + "integrity": "sha512-eWrx5KguUcU2wUPaO6sfvZI0wPafUKAMNC18aXY4EnNcrZL86dEmpNVnC9uMpGZkmZJ9EfCVJBQx4pV4EMGT1w==", + "dev": true, + "dependencies": { + "@semantic-release/error": "^3.0.0", + "aggregate-error": "^3.0.0", + "debug": "^4.0.0", + "dir-glob": "^3.0.0", + "execa": "^5.0.0", + "lodash": "^4.17.4", + "micromatch": "^4.0.0", + "p-reduce": "^2.0.0" + }, + "engines": { + "node": ">=14.17" + }, + "peerDependencies": { + "semantic-release": ">=18.0.0" + } + }, + "node_modules/@semantic-release/git/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@semantic-release/git/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/git/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/@semantic-release/git/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/git/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@semantic-release/git/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@semantic-release/git/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/git/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@semantic-release/git/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@semantic-release/github": { + "version": "10.0.6", + "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-10.0.6.tgz", + "integrity": "sha512-sS4psqZacGTFEN49UQGqwFNG6Jyx2/RX1BhhDGn/2WoPbhAHislohOY05/5r+JoL4gJMWycfH7tEm1eGVutYeg==", + "dev": true, + "dependencies": { + "@octokit/core": "^6.0.0", + "@octokit/plugin-paginate-rest": "^11.0.0", + "@octokit/plugin-retry": "^7.0.0", + "@octokit/plugin-throttling": "^9.0.0", + "@semantic-release/error": "^4.0.0", + "aggregate-error": "^5.0.0", + "debug": "^4.3.4", + "dir-glob": "^3.0.1", + "globby": "^14.0.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.0", + "issue-parser": "^7.0.0", + "lodash-es": "^4.17.21", + "mime": "^4.0.0", + "p-filter": "^4.0.0", + "url-join": "^5.0.0" + }, + "engines": { + "node": ">=20.8.1" + }, + "peerDependencies": { + "semantic-release": ">=20.1.0" + } + }, + "node_modules/@semantic-release/github/node_modules/@semantic-release/error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-4.0.0.tgz", + "integrity": "sha512-mgdxrHTLOjOddRVYIYDo0fR3/v61GNN1YGkfbrjuIKg/uMgCd+Qzo3UAXJ+woLQQpos4pl5Esuw5A7AoNlzjUQ==", + "dev": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@semantic-release/github/node_modules/aggregate-error": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-5.0.0.tgz", + "integrity": "sha512-gOsf2YwSlleG6IjRYG2A7k0HmBMEo6qVNk9Bp/EaLgAJT5ngH6PXbqa4ItvnEwCm/velL5jAnQgsHsWnjhGmvw==", + "dev": true, + "dependencies": { + "clean-stack": "^5.2.0", + "indent-string": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@semantic-release/github/node_modules/clean-stack": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-5.2.0.tgz", "integrity": "sha512-TyUIUJgdFnCISzG5zu3291TAsE77ddchd0bepon1VVQrKLGKFED4iXFEDQ24mIPdPBbyE16PK3F8MYE1CmcBEQ==", "dev": true, "dependencies": { @@ -6929,61 +7096,22 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@semantic-release/npm/node_modules/npm-run-path": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", - "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", - "dev": true, - "dependencies": { - "path-key": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@semantic-release/npm/node_modules/path-key": { + "node_modules/@semantic-release/npm/node_modules/strip-final-newline": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz", + "integrity": "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==", "dev": true, "engines": { - "node": ">=12" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@semantic-release/npm/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@semantic-release/npm/node_modules/strip-final-newline": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz", - "integrity": "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@semantic-release/release-notes-generator": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-14.0.1.tgz", - "integrity": "sha512-K0w+5220TM4HZTthE5dDpIuFrnkN1NfTGPidJFm04ULT1DEZ9WG89VNXN7F0c+6nMEpWgqmPvb7vY7JkB2jyyA==", + "node_modules/@semantic-release/release-notes-generator": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-14.0.1.tgz", + "integrity": "sha512-K0w+5220TM4HZTthE5dDpIuFrnkN1NfTGPidJFm04ULT1DEZ9WG89VNXN7F0c+6nMEpWgqmPvb7vY7JkB2jyyA==", "dev": true, "dependencies": { "conventional-changelog-angular": "^8.0.0", @@ -7123,6 +7251,15 @@ "node": "^16.14.0 || >=18.0.0" } }, + "node_modules/@sigstore/sign/node_modules/proc-log": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, "node_modules/@sigstore/tuf": { "version": "2.3.4", "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-2.3.4.tgz", @@ -7220,33 +7357,25 @@ "version": "1.0.11", "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", - "dev": true, - "optional": true, - "peer": true + "dev": true }, "node_modules/@tsconfig/node12": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", - "dev": true, - "optional": true, - "peer": true + "dev": true }, "node_modules/@tsconfig/node14": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", - "dev": true, - "optional": true, - "peer": true + "dev": true }, "node_modules/@tsconfig/node16": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", - "dev": true, - "optional": true, - "peer": true + "dev": true }, "node_modules/@tufjs/canonical-json": { "version": "2.0.0", @@ -7402,9 +7531,9 @@ } }, "node_modules/@types/express-serve-static-core": { - "version": "4.19.3", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.3.tgz", - "integrity": "sha512-KOzM7MhcBFlmnlr/fzISFF5vGWVSvN6fTd4T+ExOt08bA/dA5kpSzY52nMsI1KDFmUREpJelPYyuslLRSjjgCg==", + "version": "4.19.5", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz", + "integrity": "sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==", "dev": true, "dependencies": { "@types/node": "*", @@ -7495,9 +7624,9 @@ "dev": true }, "node_modules/@types/lodash": { - "version": "4.17.5", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.5.tgz", - "integrity": "sha512-MBIOHVZqVqgfro1euRDWX7OO0fBVUUMrN6Pwm8LQsz8cWhEpihlvR70ENj3f40j58TNxZaWv2ndSkInykNBBJw==", + "version": "4.17.6", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.6.tgz", + "integrity": "sha512-OpXEVoCKSS3lQqjx9GGGOapBeuW5eUboYHRlHP9urXPX25IKZ6AnP5ZRxtVf63iieUbsHxLn8NQ5Nlftc6yzAA==", "dev": true }, "node_modules/@types/lodash-es": { @@ -7515,10 +7644,19 @@ "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", "dev": true }, + "node_modules/@types/morgan": { + "version": "1.9.9", + "resolved": "https://registry.npmjs.org/@types/morgan/-/morgan-1.9.9.tgz", + "integrity": "sha512-iRYSDKVaC6FkGSpEVVIvrRGw0DfJMiQzIn3qr2G5B3C//AWkulhXgaBd7tS9/J79GWSYMTHGs7PfI5b3Y8m+RQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/node": { - "version": "18.19.36", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.36.tgz", - "integrity": "sha512-tX1BNmYSWEvViftB26VLNxT6mEr37M7+ldUtq7rlKnv4/2fKYsJIOmqJAjT6h1DNuwQjIKgw3VJ/Dtw3yiTIQw==", + "version": "18.19.39", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.39.tgz", + "integrity": "sha512-nPwTRDKUctxw3di5b4TfT3I0sWDiWoPQCZjXhvdkINntwr8lcoVCKsTgnXeRubKIlfnV+eN/HYk6Jb40tbcEAQ==", "dependencies": { "undici-types": "~5.26.4" } @@ -7631,6 +7769,12 @@ "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", "dev": true }, + "node_modules/@types/triple-beam": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz", + "integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==", + "dev": true + }, "node_modules/@types/ws": { "version": "8.5.10", "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", @@ -8254,6 +8398,18 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dev": true, + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, "node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", @@ -8588,6 +8744,15 @@ "dequal": "^2.0.3" } }, + "node_modules/array-back": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", + "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/array-buffer-byte-length": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", @@ -9330,6 +9495,12 @@ "node": ">=8" } }, + "node_modules/browser-or-node": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/browser-or-node/-/browser-or-node-3.0.0.tgz", + "integrity": "sha512-iczIdVJzGEYhP5DqQxYM9Hh7Ztpqqi+CXZpSmX8ALFs9ecXkQIeqRyM6TfxEfMVpwhl3dSuDvxdzzo9sUOIVBQ==", + "dev": true + }, "node_modules/browserslist": { "version": "4.23.1", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz", @@ -9496,9 +9667,9 @@ } }, "node_modules/cacache/node_modules/lru-cache": { - "version": "10.2.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", - "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.3.0.tgz", + "integrity": "sha512-CQl19J/g+Hbjbv4Y3mFNNXFEL/5t/KCg8POCuUqd4rMKjGG+j1ybER83hxV58zL+dFI1PTkt3GNFSHRt+d8qEQ==", "dev": true, "engines": { "node": "14 || >=16.14" @@ -9571,9 +9742,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001636", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001636.tgz", - "integrity": "sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg==", + "version": "1.0.30001638", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001638.tgz", + "integrity": "sha512-5SuJUJ7cZnhPpeLHaH0c/HPAnAHZvS6ElWyHK9GSIbVOQABLzowiI2pjmpvZ1WEbkyz46iFd4UXlOHR5SqgfMQ==", "dev": true, "funding": [ { @@ -9631,6 +9802,91 @@ "node": ">=4" } }, + "node_modules/chalk-template": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-0.4.0.tgz", + "integrity": "sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/chalk-template?sponsor=1" + } + }, + "node_modules/chalk-template/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/chalk-template/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk-template/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/chalk-template/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/chalk-template/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/chalk-template/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/char-regex": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", @@ -9729,6 +9985,21 @@ "node": ">=6.0" } }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, "node_modules/cjs-module-lexer": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz", @@ -9920,6 +10191,15 @@ "node": ">=10" } }, + "node_modules/cli-highlight/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/cli-spinners": { "version": "2.9.2", "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", @@ -10059,18 +10339,6 @@ "node": ">=6" } }, - "node_modules/clone-deep/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", @@ -10087,6 +10355,22 @@ "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", "dev": true }, + "node_modules/collection-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collection-utils/-/collection-utils-1.0.1.tgz", + "integrity": "sha512-LA2YTIlR7biSpXkKYwwuzGjwL5rjWEZVOSnvdUc7gObvWe4WkjxOpfrdhoP7Hs09YWDVfg0Mal9BpAqLfVEzQg==", + "dev": true + }, + "node_modules/color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, "node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -10102,6 +10386,16 @@ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dev": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, "node_modules/colord": { "version": "2.9.3", "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", @@ -10114,6 +10408,16 @@ "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", "dev": true }, + "node_modules/colorspace": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", + "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", + "dev": true, + "dependencies": { + "color": "^3.1.3", + "text-hex": "1.0.x" + } + }, "node_modules/combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -10135,6 +10439,54 @@ "resolved": "https://registry.npmjs.org/cometd-nodejs-client/-/cometd-nodejs-client-1.0.2.tgz", "integrity": "sha512-V49AZtxrEhbHRSSTYdTB0i8SGa5ip3iwbTfboVEku5/H9fMAw4GkFnzzKSBU96jCNkTq46vIuN1V5UhUIeCjMA==" }, + "node_modules/command-line-args": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.2.1.tgz", + "integrity": "sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==", + "dev": true, + "dependencies": { + "array-back": "^3.1.0", + "find-replace": "^3.0.0", + "lodash.camelcase": "^4.3.0", + "typical": "^4.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/command-line-usage": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-7.0.1.tgz", + "integrity": "sha512-NCyznE//MuTjwi3y84QVUGEOT+P5oto1e1Pk/jFPVdPPfsG03qpTIl3yw6etR+v73d0lXsoojRpvbru2sqePxQ==", + "dev": true, + "dependencies": { + "array-back": "^6.2.2", + "chalk-template": "^0.4.0", + "table-layout": "^3.0.0", + "typical": "^7.1.1" + }, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/command-line-usage/node_modules/array-back": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-6.2.2.tgz", + "integrity": "sha512-gUAZ7HPyb4SJczXAMUXMGAvI976JoK3qEx9v1FTmeYuJj0IBiaKttG1ydtGKdkfqWkIkouke7nG8ufGy77+Cvw==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/command-line-usage/node_modules/typical": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", + "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, "node_modules/commander": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", @@ -10380,6 +10732,28 @@ "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", "dev": true }, + "node_modules/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-parser": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz", + "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", + "dev": true, + "dependencies": { + "cookie": "0.4.1", + "cookie-signature": "1.0.6" + }, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", @@ -10649,9 +11023,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "dev": true, - "optional": true, - "peer": true + "dev": true }, "node_modules/critters": { "version": "0.0.22", @@ -11164,27 +11536,171 @@ "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", "dev": true }, - "node_modules/cypress": { - "version": "13.12.0", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.12.0.tgz", - "integrity": "sha512-udzS2JilmI9ApO/UuqurEwOvThclin5ntz7K0BtnHBs+tg2Bl9QShLISXpSEMDv/u8b6mqdoAdyKeZiSqKWL8g==", + "node_modules/cumulocity-cypress": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/cumulocity-cypress/-/cumulocity-cypress-0.4.6.tgz", + "integrity": "sha512-N7IPul2FIHrIADnNF1nSNGjkf1FHOWehBe37m2K3X6BDwiyUto+ChcmOWZaYjidSRrPLh0f2Kr50Gyeb30w2ag==", "dev": true, - "hasInstallScript": true, "dependencies": { - "@cypress/request": "^3.0.0", - "@cypress/xvfb": "^1.2.4", - "@types/sinonjs__fake-timers": "8.1.1", - "@types/sizzle": "^2.3.2", - "arch": "^2.2.0", - "blob-util": "^2.0.2", - "bluebird": "^3.7.2", - "buffer": "^5.7.1", - "cachedir": "^2.3.0", - "chalk": "^4.1.0", - "check-more-types": "^2.24.0", - "cli-cursor": "^3.1.0", - "cli-table3": "~0.6.1", - "commander": "^6.2.1", + "ajv": "^8.12.0", + "ajv-formats": "^2.1.1", + "cookie-parser": "^1.4.6", + "date-fns": "^2.30.0", + "lodash": "^4.17.21", + "quicktype": "^23.0.81", + "semver": "^7.5.2", + "set-cookie-parser": "^2.6.0" + }, + "peerDependencies": { + "@angular/common": ">=16.0.0", + "@angular/core": ">=16.0.0", + "@c8y/client": ">=1015.0.0", + "cypress": ">=12.0.0" + } + }, + "node_modules/cumulocity-cypress-ctrl": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/cumulocity-cypress-ctrl/-/cumulocity-cypress-ctrl-0.3.3.tgz", + "integrity": "sha512-bwDh2hKX0G3WAaNBhbQW1A2R2Cy/ht3k6vqhBxKx6MN0kdslMZiQhC2WnesMl8jc4tXv2b3zHNSSNRh2PGvArA==", + "dev": true, + "dependencies": { + "@c8y/client": "^1019.4.8", + "ajv": "^8.12.0", + "ajv-formats": "^2.1.1", + "body-parser": "^1.20.2", + "cookie": "^0.6.0", + "cookie-parser": "^1.4.6", + "cosmiconfig": "^9.0.0", + "cosmiconfig-typescript-loader": "^5.0.0", + "date-fns": "^2.30.0", + "dotenv": "^16.4.5", + "express": "^4.18.2", + "http-proxy-middleware": "^3.0.0", + "lodash": "^4.17.21", + "morgan": "^1.10.0", + "quicktype": "^23.0.81", + "set-cookie-parser": "^2.6.0", + "winston": "^3.13.0", + "yargs": "^17.7.2" + }, + "bin": { + "c8yctrl": "ctrl/index.js" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/@c8y/client": { + "version": "1019.24.6", + "resolved": "https://registry.npmjs.org/@c8y/client/-/client-1019.24.6.tgz", + "integrity": "sha512-35+6cBmDz/u0ezSlBe7mY3TdX0Ked2nuby8pbUxub5/cTP1Z5dRu5uru01rw3t04+8sTp4G6xPw9zBZKi5jt1g==", + "dev": true, + "dependencies": { + "@types/cometd": "4.0.8", + "@types/node": "18", + "b2a": "1.1.2", + "cometd": "4.0.8", + "cometd-nodejs-client": "1.0.2", + "cross-fetch": "3.1.5", + "form-data": "4.0.0", + "isomorphic-cometd": "1.1.0" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/cross-fetch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", + "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", + "dev": true, + "dependencies": { + "node-fetch": "2.6.7" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/http-proxy-middleware": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-3.0.0.tgz", + "integrity": "sha512-36AV1fIaI2cWRzHo+rbcxhe3M3jUDCNzc4D5zRl57sEWRAxdXYtw7FSQKYY6PDKssiAKjLYypbssHk+xs/kMXw==", + "dev": true, + "dependencies": { + "@types/http-proxy": "^1.17.10", + "debug": "^4.3.4", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.5" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dev": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "node_modules/cumulocity-cypress-ctrl/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/cypress": { + "version": "13.12.0", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.12.0.tgz", + "integrity": "sha512-udzS2JilmI9ApO/UuqurEwOvThclin5ntz7K0BtnHBs+tg2Bl9QShLISXpSEMDv/u8b6mqdoAdyKeZiSqKWL8g==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@cypress/request": "^3.0.0", + "@cypress/xvfb": "^1.2.4", + "@types/sinonjs__fake-timers": "8.1.1", + "@types/sizzle": "^2.3.2", + "arch": "^2.2.0", + "blob-util": "^2.0.2", + "bluebird": "^3.7.2", + "buffer": "^5.7.1", + "cachedir": "^2.3.0", + "chalk": "^4.1.0", + "check-more-types": "^2.24.0", + "cli-cursor": "^3.1.0", + "cli-table3": "~0.6.1", + "commander": "^6.2.1", "common-tags": "^1.8.0", "dayjs": "^1.10.4", "debug": "^4.3.4", @@ -11362,6 +11878,69 @@ "node": ">=8.12.0" } }, + "node_modules/cypress/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cypress/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cypress/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cypress/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cypress/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/cypress/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/cypress/node_modules/supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", @@ -11466,6 +12045,22 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.21.0" + }, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, "node_modules/dayjs": { "version": "1.11.11", "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.11.tgz", @@ -11551,80 +12146,187 @@ "node": ">= 10" } }, - "node_modules/defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "node_modules/default-gateway/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, "dependencies": { - "clone": "^1.0.2" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "node_modules/default-gateway/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true, - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "node_modules/default-gateway/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true, "engines": { - "node": ">=8" + "node": ">=10.17.0" } }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "node_modules/default-gateway/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true, - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "engines": { - "node": ">=0.4.0" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "node_modules/default-gateway/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, "engines": { - "node": ">= 0.8" + "node": ">=6" } }, - "node_modules/dequal": { - "version": "2.0.3", + "node_modules/default-gateway/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-gateway/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-gateway/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/default-gateway/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.3", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", "engines": { @@ -11916,9 +12618,9 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.4.806", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.806.tgz", - "integrity": "sha512-nkoEX2QIB8kwCOtvtgwhXWy2IHVcOLQZu9Qo36uaGB835mdX/h8uLRlosL6QIhLVUnAiicXRW00PwaPZC74Nrg==", + "version": "1.4.814", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.814.tgz", + "integrity": "sha512-GVulpHjFu1Y9ZvikvbArHmAhZXtm3wHlpjTMcXNGKl4IQ4jMQjlnz8yMQYYqdLHKi/jEL2+CBC2akWVCoIGUdw==", "dev": true }, "node_modules/emittery": { @@ -11953,6 +12655,12 @@ "node": ">= 4" } }, + "node_modules/enabled": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", + "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==", + "dev": true + }, "node_modules/encode-utf8": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz", @@ -12042,140 +12750,6 @@ "node": "^18.17 || >=20.6.1" } }, - "node_modules/env-ci/node_modules/execa": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", - "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^8.0.1", - "human-signals": "^5.0.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^3.0.0" - }, - "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/env-ci/node_modules/get-stream": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", - "dev": true, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/env-ci/node_modules/human-signals": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", - "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", - "dev": true, - "engines": { - "node": ">=16.17.0" - } - }, - "node_modules/env-ci/node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/env-ci/node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/env-ci/node_modules/npm-run-path": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", - "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", - "dev": true, - "dependencies": { - "path-key": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/env-ci/node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", - "dev": true, - "dependencies": { - "mimic-fn": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/env-ci/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/env-ci/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/env-ci/node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/env-paths": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", @@ -12307,9 +12881,9 @@ } }, "node_modules/es-module-lexer": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.3.tgz", - "integrity": "sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg==", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", + "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", "dev": true }, "node_modules/es-object-atoms": { @@ -12793,6 +13367,21 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/eslint/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/eslint/node_modules/glob-parent": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", @@ -12842,7 +13431,21 @@ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" }, - "node_modules/eslint/node_modules/minimatch": { + "node_modules/eslint/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", @@ -12853,6 +13456,28 @@ "node": "*" } }, + "node_modules/eslint/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, "node_modules/eslint/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -12977,16 +13602,13 @@ "through": "~2.3.1" } }, - "node_modules/event-stream/node_modules/split": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", - "integrity": "sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA==", + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", "dev": true, - "dependencies": { - "through": "2" - }, "engines": { - "node": "*" + "node": ">=6" } }, "node_modules/eventemitter2": { @@ -13011,23 +13633,23 @@ } }, "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", "dev": true, "dependencies": { "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" }, "engines": { - "node": ">=10" + "node": ">=16.17" }, "funding": { "url": "https://github.com/sindresorhus/execa?sponsor=1" @@ -13292,6 +13914,12 @@ "pend": "~1.2.0" } }, + "node_modules/fecha": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", + "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==", + "dev": true + }, "node_modules/figures": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", @@ -13466,16 +14094,49 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/find-replace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz", + "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==", + "dev": true, + "dependencies": { + "array-back": "^3.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/find-test-names": { + "version": "1.28.22", + "resolved": "https://registry.npmjs.org/find-test-names/-/find-test-names-1.28.22.tgz", + "integrity": "sha512-cnQaOMvA75FZF4BYfr9DbxxUcoATlRpzcorgkf7It7JLLdD1G5ZBU6PSaDYR8Ssj/ugJH2BvWZwnDPbRLWMI/g==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.24.7", + "@babel/plugin-syntax-jsx": "^7.24.7", + "acorn-walk": "^8.2.0", + "debug": "^4.3.3", + "globby": "^11.0.4", + "simple-bin-help": "^1.8.0" + }, + "bin": { + "find-test-names": "bin/find-test-names.js", + "print-tests": "bin/print-tests.js", + "update-test-count": "bin/update-test-count.js" + } + }, "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-7.0.0.tgz", + "integrity": "sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==", + "dev": true, "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" + "locate-path": "^7.2.0", + "path-exists": "^5.0.0", + "unicorn-magic": "^0.1.0" }, "engines": { - "node": ">=10" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -13551,6 +14212,12 @@ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==" }, + "node_modules/fn.name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", + "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==", + "dev": true + }, "node_modules/follow-redirects": { "version": "1.15.6", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", @@ -13596,18 +14263,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/foreground-child/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", @@ -13756,6 +14411,20 @@ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, "node_modules/function-bind": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", @@ -13862,12 +14531,12 @@ } }, "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", "dev": true, "engines": { - "node": ">=10" + "node": ">=16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -13922,33 +14591,6 @@ "traverse": "~0.6.6" } }, - "node_modules/git-log-parser/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/git-log-parser/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/git-log-parser/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, "node_modules/git-log-parser/node_modules/split2": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/split2/-/split2-1.0.0.tgz", @@ -13958,25 +14600,6 @@ "through2": "~2.0.0" } }, - "node_modules/git-log-parser/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/git-log-parser/node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, "node_modules/git-raw-commits": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-4.0.0.tgz", @@ -14174,6 +14797,15 @@ "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" }, + "node_modules/graphql": { + "version": "0.11.7", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-0.11.7.tgz", + "integrity": "sha512-x7uDjyz8Jx+QPbpCFCMQ8lltnQa4p4vSYHx6ADe8rVYRTdsyhCJbvSty5DAsLVmU6cGakl+r8HQYolKHxk/tiw==", + "dev": true, + "dependencies": { + "iterall": "1.1.3" + } + }, "node_modules/handle-thing": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", @@ -14334,9 +14966,9 @@ } }, "node_modules/hosted-git-info/node_modules/lru-cache": { - "version": "10.2.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", - "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.3.0.tgz", + "integrity": "sha512-CQl19J/g+Hbjbv4Y3mFNNXFEL/5t/KCg8POCuUqd4rMKjGG+j1ybER83hxV58zL+dFI1PTkt3GNFSHRt+d8qEQ==", "dev": true, "engines": { "node": "14 || >=16.14" @@ -14794,12 +15426,12 @@ } }, "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", "dev": true, "engines": { - "node": ">=10.17.0" + "node": ">=16.17.0" } }, "node_modules/husky": { @@ -15022,6 +15654,15 @@ "node": ">=8" } }, + "node_modules/import-local/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/import-local/node_modules/pkg-dir": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", @@ -15327,28 +15968,16 @@ "is-ci": "bin.js" } }, - "node_modules/is-ci/node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, "node_modules/is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.14.0.tgz", + "integrity": "sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==", "dev": true, "dependencies": { - "hasown": "^2.0.0" + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -15530,6 +16159,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-potential-custom-element-name": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", @@ -15568,12 +16209,12 @@ } }, "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", "dev": true, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -15654,6 +16295,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-url": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", + "dev": true + }, "node_modules/is-weakref": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", @@ -15855,6 +16502,12 @@ "node": ">=8" } }, + "node_modules/iterall": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/iterall/-/iterall-1.1.3.tgz", + "integrity": "sha512-Cu/kb+4HiNSejAPhSaN1VukdNTTi/r4/e+yykqjlG/IW+1gZH5b4+Bq3whDX4tvbYugta3r8KTMUiqT3fIGxuQ==", + "dev": true + }, "node_modules/jackspeak": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.0.tgz", @@ -15922,26 +16575,133 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-circus": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", - "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "node_modules/jest-changed-files/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^1.0.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^29.7.0", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/jest-changed-files/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-changed-files/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/jest-changed-files/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-changed-files/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-changed-files/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-changed-files/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-changed-files/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/jest-changed-files/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", "jest-util": "^29.7.0", "p-limit": "^3.1.0", "pretty-format": "^29.7.0", @@ -16211,21 +16971,6 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-config/node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, "node_modules/jest-config/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -17300,21 +18045,6 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-util/node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, "node_modules/jest-util/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -17615,6 +18345,12 @@ "@sideway/pinpoint": "^2.0.0" } }, + "node_modules/js-base64": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.7.tgz", + "integrity": "sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==", + "dev": true + }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -17933,6 +18669,12 @@ "node": ">= 8" } }, + "node_modules/kuler": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", + "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==", + "dev": true + }, "node_modules/launch-editor": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.8.0.tgz", @@ -18208,50 +18950,6 @@ "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", "dev": true }, - "node_modules/lint-staged/node_modules/execa": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", - "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^8.0.1", - "human-signals": "^5.0.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^3.0.0" - }, - "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/lint-staged/node_modules/get-stream": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", - "dev": true, - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/human-signals": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", - "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", - "dev": true, - "engines": { - "node": ">=16.17.0" - } - }, "node_modules/lint-staged/node_modules/is-fullwidth-code-point": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", @@ -18264,18 +18962,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lint-staged/node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/lint-staged/node_modules/lilconfig": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", @@ -18356,54 +19042,24 @@ } }, "node_modules/lint-staged/node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/npm-run-path": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", - "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, - "dependencies": { - "path-key": "^4.0.0" - }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6" } }, "node_modules/lint-staged/node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, "dependencies": { - "mimic-fn": "^4.0.0" - }, - "engines": { - "node": ">=12" + "mimic-fn": "^2.1.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "dev": true, "engines": { - "node": ">=12" + "node": ">=6" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -18425,48 +19081,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lint-staged/node_modules/restore-cursor/node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/lint-staged/node_modules/restore-cursor/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/restore-cursor/node_modules/signal-exit": { + "node_modules/lint-staged/node_modules/signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, - "node_modules/lint-staged/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/lint-staged/node_modules/slice-ansi": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", @@ -18515,18 +19135,6 @@ "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/lint-staged/node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/lint-staged/node_modules/wrap-ansi": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", @@ -18698,14 +19306,15 @@ } }, "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, "dependencies": { - "p-locate": "^5.0.0" + "p-locate": "^6.0.0" }, "engines": { - "node": ">=10" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -18727,6 +19336,12 @@ "integrity": "sha512-yX/rx6d/UTVh7sSVWVSIMjfnz95evAgDFdb1ZozC35I9mSFCkmzptOzevxjgbQUsc78NR44LVHWjsoMQXy9FDg==", "dev": true }, + "node_modules/lodash.assignwith": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assignwith/-/lodash.assignwith-4.2.0.tgz", + "integrity": "sha512-ZznplvbvtjK2gMvnQ1BR/zqPFZmS6jbK4p+6Up4xcRYA7yMIwxHCfbTcrYxXKzzqLsQ05eJPVznEW3tuwV7k1g==", + "dev": true + }, "node_modules/lodash.bind": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz", @@ -19036,6 +19651,32 @@ "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, + "node_modules/logform": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/logform/-/logform-2.6.0.tgz", + "integrity": "sha512-1ulHeNPp6k/LD8H91o7VYFBng5i1BDE7HoKxVbZiGFidS1Rj65qcywLxX+pVfAPoQJEjRdvKcusKwOupHCVOVQ==", + "dev": true, + "dependencies": { + "@colors/colors": "1.6.0", + "@types/triple-beam": "^1.3.2", + "fecha": "^4.2.0", + "ms": "^2.1.1", + "safe-stable-stringify": "^2.3.1", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/logform/node_modules/@colors/colors": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", + "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, "node_modules/lower-case": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", @@ -19126,6 +19767,15 @@ "node": "^16.14.0 || >=18.0.0" } }, + "node_modules/make-fetch-happen/node_modules/proc-log": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, "node_modules/makeerror": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", @@ -19322,12 +19972,15 @@ } }, "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", "dev": true, "engines": { - "node": ">=6" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/mini-css-extract-plugin": { @@ -19357,9 +20010,9 @@ "dev": true }, "node_modules/minimatch": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", - "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -19578,6 +20231,58 @@ "mkdirp": "bin/cmd.js" } }, + "node_modules/moment": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/morgan": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", + "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", + "dev": true, + "dependencies": { + "basic-auth": "~2.0.1", + "debug": "2.6.9", + "depd": "~2.0.0", + "on-finished": "~2.3.0", + "on-headers": "~1.0.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/morgan/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/morgan/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/morgan/node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/mrmime": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", @@ -19887,15 +20592,6 @@ "node": ">=16" } }, - "node_modules/node-gyp/node_modules/proc-log": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", - "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, "node_modules/node-gyp/node_modules/which": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", @@ -19939,13 +20635,12 @@ } }, "node_modules/normalize-package-data": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.1.tgz", - "integrity": "sha512-6rvCfeRW+OEZagAB4lMLSNuTNYZWLVtKccK79VSTf//yTY5VOCgcpH80O+bZK8Neps7pUnd5G+QlMg1yV/2iZQ==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.2.tgz", + "integrity": "sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==", "dev": true, "dependencies": { "hosted-git-info": "^7.0.0", - "is-core-module": "^2.8.1", "semver": "^7.3.5", "validate-npm-package-license": "^3.0.4" }, @@ -20058,13 +20753,6 @@ "write-file-atomic" ], "dev": true, - "workspaces": [ - "docs", - "smoke-tests", - "mock-globals", - "mock-registry", - "workspaces/*" - ], "dependencies": { "@isaacs/string-locale-compare": "^1.1.0", "@npmcli/arborist": "^7.5.3", @@ -20191,15 +20879,6 @@ "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/npm-package-arg/node_modules/proc-log": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", - "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, "node_modules/npm-packlist": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-8.0.2.tgz", @@ -20246,16 +20925,40 @@ "node": "^16.14.0 || >=18.0.0" } }, + "node_modules/npm-registry-fetch/node_modules/proc-log": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", "dev": true, "dependencies": { - "path-key": "^3.0.0" + "path-key": "^4.0.0" }, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/npm/node_modules/@isaacs/cliui": { @@ -22730,10 +23433,13 @@ } }, "node_modules/object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", "dev": true, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -22800,16 +23506,25 @@ "wrappy": "1" } }, + "node_modules/one-time": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", + "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", + "dev": true, + "dependencies": { + "fn.name": "1.x.x" + } + }, "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", "dev": true, "dependencies": { - "mimic-fn": "^2.1.0" + "mimic-fn": "^4.0.0" }, "engines": { - "node": ">=6" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -23028,14 +23743,42 @@ } }, "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, "dependencies": { - "p-limit": "^3.0.2" + "p-limit": "^4.0.0" }, "engines": { - "node": ">=10" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate/node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true, + "engines": { + "node": ">=12.20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -23133,15 +23876,6 @@ "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/pacote/node_modules/proc-log": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", - "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, "node_modules/pako": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", @@ -23310,12 +24044,19 @@ "tslib": "^2.0.3" } }, + "node_modules/path-equal": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/path-equal/-/path-equal-1.2.5.tgz", + "integrity": "sha512-i73IctDr3F2W+bsOWDyyVm/lqsXO47aY9nsFZUjTT/aljSbkxHxxCoyZ9UUrM8jK0JVod+An+rl48RCsvWM+9g==", + "dev": true + }, "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, "node_modules/path-is-absolute": { @@ -23357,9 +24098,9 @@ } }, "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.2.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", - "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.3.0.tgz", + "integrity": "sha512-CQl19J/g+Hbjbv4Y3mFNNXFEL/5t/KCg8POCuUqd4rMKjGG+j1ybER83hxV58zL+dFI1PTkt3GNFSHRt+d8qEQ==", "dev": true, "engines": { "node": "14 || >=16.14" @@ -23568,70 +24309,13 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", - "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "node_modules/pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", "dev": true, - "dependencies": { - "p-locate": "^6.0.0" - }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", - "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^1.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", - "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", - "dev": true, - "dependencies": { - "p-limit": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/path-exists": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", - "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/pkg-dir/node_modules/yocto-queue": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", - "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", - "dev": true, - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=4" } }, "node_modules/pngjs": { @@ -24336,9 +25020,9 @@ } }, "node_modules/proc-log": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", - "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", "dev": true, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" @@ -24553,6 +25237,14 @@ "node": ">=8" } }, + "node_modules/qrcode/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, "node_modules/qrcode/node_modules/y18n": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", @@ -24631,6 +25323,274 @@ } ] }, + "node_modules/quicktype": { + "version": "23.0.170", + "resolved": "https://registry.npmjs.org/quicktype/-/quicktype-23.0.170.tgz", + "integrity": "sha512-3gFyS7w36ktxrttEv1gMfuUlGairepnSpLN0cp7JVevkKX2N6Uk8AyMlDS2Puki09MY6PB6ch90plThvACtEHA==", + "dev": true, + "dependencies": { + "@glideapps/ts-necessities": "^2.2.3", + "chalk": "^4.1.2", + "collection-utils": "^1.0.1", + "command-line-args": "^5.2.1", + "command-line-usage": "^7.0.1", + "cross-fetch": "^4.0.0", + "graphql": "^0.11.7", + "lodash": "^4.17.21", + "moment": "^2.30.1", + "quicktype-core": "23.0.170", + "quicktype-graphql-input": "23.0.170", + "quicktype-typescript-input": "23.0.170", + "readable-stream": "^4.5.2", + "stream-json": "1.8.0", + "string-to-stream": "^3.0.1", + "typescript": "4.9.5" + }, + "bin": { + "quicktype": "dist/index.js" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/quicktype-core": { + "version": "23.0.170", + "resolved": "https://registry.npmjs.org/quicktype-core/-/quicktype-core-23.0.170.tgz", + "integrity": "sha512-ZsjveG0yJUIijUx4yQshzyQ5EAXKbFSBTQJHnJ+KoSZVxcS+m3GcmDpzrdUIRYMhgLaF11ZGvLSYi5U0xcwemw==", + "dev": true, + "dependencies": { + "@glideapps/ts-necessities": "2.2.3", + "browser-or-node": "^3.0.0", + "collection-utils": "^1.0.1", + "cross-fetch": "^4.0.0", + "is-url": "^1.2.4", + "js-base64": "^3.7.7", + "lodash": "^4.17.21", + "pako": "^1.0.6", + "pluralize": "^8.0.0", + "readable-stream": "4.5.2", + "unicode-properties": "^1.4.1", + "urijs": "^1.19.1", + "wordwrap": "^1.0.0", + "yaml": "^2.4.1" + } + }, + "node_modules/quicktype-core/node_modules/@glideapps/ts-necessities": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@glideapps/ts-necessities/-/ts-necessities-2.2.3.tgz", + "integrity": "sha512-gXi0awOZLHk3TbW55GZLCPP6O+y/b5X1pBXKBVckFONSwF1z1E5ND2BGJsghQFah+pW7pkkyFb2VhUQI2qhL5w==", + "dev": true + }, + "node_modules/quicktype-core/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/quicktype-core/node_modules/readable-stream": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", + "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", + "dev": true, + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/quicktype-core/node_modules/yaml": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz", + "integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==", + "dev": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/quicktype-graphql-input": { + "version": "23.0.170", + "resolved": "https://registry.npmjs.org/quicktype-graphql-input/-/quicktype-graphql-input-23.0.170.tgz", + "integrity": "sha512-L0xPKdIFZFChwups9oqJuQw/vwEbRVKBvU9L5jAs0Z/aLyfdsuxDpKGMJXnNWa2yE7NhPX/UDX8ytxn8uc8hdQ==", + "dev": true, + "dependencies": { + "collection-utils": "^1.0.1", + "graphql": "^0.11.7", + "quicktype-core": "23.0.170" + } + }, + "node_modules/quicktype-typescript-input": { + "version": "23.0.170", + "resolved": "https://registry.npmjs.org/quicktype-typescript-input/-/quicktype-typescript-input-23.0.170.tgz", + "integrity": "sha512-lckhc//Mc95f/puRFKv4BFs7VpUUJXhw/psh+5ZAMiErxOWgoF87XthGusmaqoXNzjmEy1AVwGgMCG2pp/tJ/w==", + "dev": true, + "dependencies": { + "@mark.probst/typescript-json-schema": "0.55.0", + "quicktype-core": "23.0.170", + "typescript": "4.9.5" + } + }, + "node_modules/quicktype-typescript-input/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/quicktype/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/quicktype/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/quicktype/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/quicktype/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/quicktype/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/quicktype/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/quicktype/node_modules/readable-stream": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", + "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", + "dev": true, + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/quicktype/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/quicktype/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, "node_modules/rambda": { "version": "7.5.0", "resolved": "https://registry.npmjs.org/rambda/-/rambda-7.5.0.tgz", @@ -25267,19 +26227,49 @@ "node": ">=8" } }, - "node_modules/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "node_modules/restore-cursor/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, "engines": { - "node": ">= 4" + "node": ">=6" } }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "node_modules/restore-cursor/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/restore-cursor/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -25480,6 +26470,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/safe-stable-stringify": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz", + "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -25770,6 +26769,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/semantic-release/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/semantic-release/node_modules/human-signals": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-7.0.0.tgz", @@ -25827,21 +26838,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/semantic-release/node_modules/npm-run-path": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", - "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", - "dev": true, - "dependencies": { - "path-key": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/semantic-release/node_modules/p-reduce": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-3.0.0.tgz", @@ -25854,30 +26850,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/semantic-release/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/semantic-release/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/semantic-release/node_modules/strip-final-newline": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz", @@ -25891,9 +26863,12 @@ } }, "node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dependencies": { + "lru-cache": "^6.0.0" + }, "bin": { "semver": "bin/semver.js" }, @@ -25928,6 +26903,22 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, "node_modules/send": { "version": "0.18.0", "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", @@ -26080,6 +27071,12 @@ "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" }, + "node_modules/set-cookie-parser": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz", + "integrity": "sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==", + "dev": true + }, "node_modules/set-function-length": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", @@ -26183,10 +27180,16 @@ } }, "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } }, "node_modules/signale": { "version": "1.4.0", @@ -26231,12 +27234,36 @@ "node": "^16.14.0 || >=18.0.0" } }, + "node_modules/simple-bin-help": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/simple-bin-help/-/simple-bin-help-1.8.0.tgz", + "integrity": "sha512-0LxHn+P1lF5r2WwVB/za3hLRIsYoLaNq1CXqjbrs3ZvLuvlWnRKrUjEWzV7umZL7hpQ7xULiQMV+0iXdRa5iFg==", + "dev": true, + "engines": { + "node": ">=14.16" + } + }, "node_modules/simple-is": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/simple-is/-/simple-is-0.2.0.tgz", "integrity": "sha512-GJXhv3r5vdj5tGWO+rcrWgjU2azLB+fb7Ehh3SmZpXE0o4KrrFLti0w4mdDCbR29X/z0Ls20ApjZitlpAXhAeg==", "dev": true }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + }, "node_modules/sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", @@ -26347,14 +27374,14 @@ } }, "node_modules/socks-proxy-agent": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.3.tgz", - "integrity": "sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A==", + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.4.tgz", + "integrity": "sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==", "dev": true, "dependencies": { "agent-base": "^7.1.1", "debug": "^4.3.4", - "socks": "^2.7.1" + "socks": "^2.8.3" }, "engines": { "node": ">= 14" @@ -26497,6 +27524,18 @@ "wbuf": "^1.7.3" } }, + "node_modules/split": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", + "integrity": "sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA==", + "dev": true, + "dependencies": { + "through": "2" + }, + "engines": { + "node": "*" + } + }, "node_modules/split2": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", @@ -26562,6 +27601,15 @@ "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", "dev": true }, + "node_modules/stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", + "dev": true, + "engines": { + "node": "*" + } + }, "node_modules/stack-utils": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", @@ -26607,6 +27655,113 @@ "node": ">=16" } }, + "node_modules/start-server-and-test/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/start-server-and-test/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/start-server-and-test/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/start-server-and-test/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/start-server-and-test/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/start-server-and-test/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/start-server-and-test/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/start-server-and-test/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/start-server-and-test/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", @@ -26616,6 +27771,12 @@ "node": ">= 0.8" } }, + "node_modules/stream-chain": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/stream-chain/-/stream-chain-2.2.5.tgz", + "integrity": "sha512-1TJmBx6aSWqZ4tx7aTpBDXK0/e2hhcNSTV8+CbFJtDjbb+I1mZ8lHit0Grw9GRT+6JbIrrDd8esncgBi8aBXGA==", + "dev": true + }, "node_modules/stream-combiner": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", @@ -26671,6 +27832,24 @@ "safe-buffer": "~5.1.0" } }, + "node_modules/stream-json": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/stream-json/-/stream-json-1.8.0.tgz", + "integrity": "sha512-HZfXngYHUAr1exT4fxlbc1IOce1RYxp2ldeaf97LYCOPSoOqY/1Psp7iGvpb+6JIOgkra9zDYnPX01hGAHzEPw==", + "dev": true, + "dependencies": { + "stream-chain": "^2.2.5" + } + }, + "node_modules/stream-read-all": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/stream-read-all/-/stream-read-all-3.0.1.tgz", + "integrity": "sha512-EWZT9XOceBPlVJRrYcykW8jyRSZYbkb/0ZK36uLEmoWVO5gxBOnntNTseNzfREsqxqdfEGQrD8SXQ3QWbBmq8A==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -26702,7 +27881,16 @@ "node": ">=10" } }, - "node_modules/string-width": { + "node_modules/string-to-stream": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-to-stream/-/string-to-stream-3.0.1.tgz", + "integrity": "sha512-Hl092MV3USJuUCC6mfl9sPzGloA3K5VwdIeJjYIkXY/8K+mUvaeEabWJgArp+xXrsWxCajeT2pc4axbVhIZJyg==", + "dev": true, + "dependencies": { + "readable-stream": "^3.4.0" + } + }, + "node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", @@ -26813,12 +28001,15 @@ } }, "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", "dev": true, "engines": { - "node": ">=6" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/strip-json-comments": { @@ -27103,6 +28294,45 @@ "url": "https://opencollective.com/unts" } }, + "node_modules/table-layout": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-3.0.2.tgz", + "integrity": "sha512-rpyNZYRw+/C+dYkcQ3Pr+rLxW4CfHpXjPDnG7lYhdRoUcZTUt+KEsX+94RGp/aVp/MQU35JCITv2T/beY4m+hw==", + "dev": true, + "dependencies": { + "@75lb/deep-merge": "^1.1.1", + "array-back": "^6.2.2", + "command-line-args": "^5.2.1", + "command-line-usage": "^7.0.0", + "stream-read-all": "^3.0.1", + "typical": "^7.1.1", + "wordwrapjs": "^5.1.0" + }, + "bin": { + "table-layout": "bin/cli.js" + }, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/table-layout/node_modules/array-back": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-6.2.2.tgz", + "integrity": "sha512-gUAZ7HPyb4SJczXAMUXMGAvI976JoK3qEx9v1FTmeYuJj0IBiaKttG1ydtGKdkfqWkIkouke7nG8ufGy77+Cvw==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/table-layout/node_modules/typical": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", + "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, "node_modules/tapable": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", @@ -27207,18 +28437,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/tempy/node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/tempy/node_modules/type-fest": { "version": "2.19.0", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", @@ -27424,6 +28642,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/text-hex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", + "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==", + "dev": true + }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -27482,6 +28706,52 @@ "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", "dev": true }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/through2/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/through2/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/through2/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/through2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, "node_modules/thunky": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", @@ -27503,6 +28773,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/tiny-inflate": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", + "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", + "dev": true + }, "node_modules/tmp": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", @@ -27601,9 +28877,9 @@ } }, "node_modules/tree-dump": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tree-dump/-/tree-dump-1.0.1.tgz", - "integrity": "sha512-WCkcRBVPSlHHq1dc/px9iOfqklvzCbdRwvlNfxGZsrHqf6aZttfPrd7DJTt6oR10dwUfpFFQeVTkPbBIZxX/YA==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tree-dump/-/tree-dump-1.0.2.tgz", + "integrity": "sha512-dpev9ABuLWdEubk+cIaI9cHwRNNDjkBBLXTwI4UCUFdQ5xXKqNXoK4FEciw/vxf+NQ7Cb7sGUyeUtORvHIdRXQ==", "dev": true, "engines": { "node": ">=10.0" @@ -27625,6 +28901,15 @@ "tree-kill": "cli.js" } }, + "node_modules/triple-beam": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz", + "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==", + "dev": true, + "engines": { + "node": ">= 14.0.0" + } + }, "node_modules/ts-api-utils": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", @@ -27683,22 +28968,11 @@ } } }, - "node_modules/ts-jest/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "engines": { - "node": ">=12" - } - }, "node_modules/ts-node": { "version": "10.9.2", "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", "dev": true, - "optional": true, - "peer": true, "dependencies": { "@cspotcode/source-map-support": "^0.8.0", "@tsconfig/node10": "^1.0.7", @@ -27741,9 +29015,7 @@ "version": "4.1.3", "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "dev": true, - "optional": true, - "peer": true + "dev": true }, "node_modules/tslib": { "version": "2.6.3", @@ -27823,7 +29095,7 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, - "node_modules/tslint/node_modules/tsutils": { + "node_modules/tsutils": { "version": "2.29.0", "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", @@ -27835,6 +29107,12 @@ "typescript": ">=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >= 3.0.0-dev || >= 3.1.0-dev" } }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, "node_modules/tuf-js": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.2.1.tgz", @@ -28023,6 +29301,15 @@ "node": ">=14.17" } }, + "node_modules/typical": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", + "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/uglify-js": { "version": "3.18.0", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.18.0.tgz", @@ -28105,6 +29392,16 @@ "node": ">=4" } }, + "node_modules/unicode-properties": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unicode-properties/-/unicode-properties-1.4.1.tgz", + "integrity": "sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==", + "dev": true, + "dependencies": { + "base64-js": "^1.3.0", + "unicode-trie": "^2.0.0" + } + }, "node_modules/unicode-property-aliases-ecmascript": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", @@ -28114,6 +29411,22 @@ "node": ">=4" } }, + "node_modules/unicode-trie": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-2.0.0.tgz", + "integrity": "sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==", + "dev": true, + "dependencies": { + "pako": "^0.2.5", + "tiny-inflate": "^1.0.0" + } + }, + "node_modules/unicode-trie/node_modules/pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==", + "dev": true + }, "node_modules/unicorn-magic": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", @@ -28258,6 +29571,12 @@ "punycode": "^2.1.0" } }, + "node_modules/urijs": { + "version": "1.19.11", + "resolved": "https://registry.npmjs.org/urijs/-/urijs-1.19.11.tgz", + "integrity": "sha512-HXgFDgDommxn5/bIv0cnQZsPhHDA90NPHD6+c/v21U5+Sx5hoP8+dP9IZXBU1gIfvdRfhG8cel9QNPeionfcCQ==", + "dev": true + }, "node_modules/url-join": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", @@ -28286,160 +29605,510 @@ "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", "dev": true }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true + }, + "node_modules/v8-to-istanbul": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz", + "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/vite": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.1.7.tgz", + "integrity": "sha512-sgnEEFTZYMui/sTlH1/XEnVNHMujOahPLGMxn1+5sIT45Xjng1Ec1K78jRP15dSmVgg5WBin9yO81j3o9OxofA==", + "dev": true, + "dependencies": { + "esbuild": "^0.19.3", + "postcss": "^8.4.35", + "rollup": "^4.2.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/@esbuild/aix-ppc64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz", + "integrity": "sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.12.tgz", + "integrity": "sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz", + "integrity": "sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.12.tgz", + "integrity": "sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz", + "integrity": "sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz", + "integrity": "sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz", + "integrity": "sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz", + "integrity": "sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz", + "integrity": "sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz", + "integrity": "sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ia32": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz", + "integrity": "sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-loong64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz", + "integrity": "sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-mips64el": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz", + "integrity": "sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==", + "cpu": [ + "mips64el" + ], "dev": true, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 0.4.0" + "node": ">=12" } }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "node_modules/vite/node_modules/@esbuild/linux-ppc64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz", + "integrity": "sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==", + "cpu": [ + "ppc64" + ], "dev": true, - "bin": { - "uuid": "dist/bin/uuid" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/v8-compile-cache-lib": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", - "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "node_modules/vite/node_modules/@esbuild/linux-riscv64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz", + "integrity": "sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==", + "cpu": [ + "riscv64" + ], "dev": true, "optional": true, - "peer": true + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } }, - "node_modules/v8-to-istanbul": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", - "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", + "node_modules/vite/node_modules/@esbuild/linux-s390x": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz", + "integrity": "sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==", + "cpu": [ + "s390x" + ], "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^2.0.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=10.12.0" + "node": ">=12" } }, - "node_modules/v8-to-istanbul/node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true + "node_modules/vite/node_modules/@esbuild/linux-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz", + "integrity": "sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "node_modules/vite/node_modules/@esbuild/netbsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz", + "integrity": "sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" } }, - "node_modules/validate-npm-package-name": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz", - "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==", + "node_modules/vite/node_modules/@esbuild/openbsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz", + "integrity": "sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==", + "cpu": [ + "x64" + ], "dev": true, + "optional": true, + "os": [ + "openbsd" + ], "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=12" } }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "node_modules/vite/node_modules/@esbuild/sunos-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz", + "integrity": "sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==", + "cpu": [ + "x64" + ], "dev": true, + "optional": true, + "os": [ + "sunos" + ], "engines": { - "node": ">= 0.8" + "node": ">=12" } }, - "node_modules/verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "node_modules/vite/node_modules/@esbuild/win32-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz", + "integrity": "sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==", + "cpu": [ + "arm64" + ], "dev": true, - "engines": [ - "node >=0.6.0" + "optional": true, + "os": [ + "win32" ], - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" + "engines": { + "node": ">=12" } }, - "node_modules/vite": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.1.7.tgz", - "integrity": "sha512-sgnEEFTZYMui/sTlH1/XEnVNHMujOahPLGMxn1+5sIT45Xjng1Ec1K78jRP15dSmVgg5WBin9yO81j3o9OxofA==", + "node_modules/vite/node_modules/@esbuild/win32-ia32": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz", + "integrity": "sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==", + "cpu": [ + "ia32" + ], "dev": true, - "dependencies": { - "esbuild": "^0.19.3", - "postcss": "^8.4.35", - "rollup": "^4.2.0" - }, - "bin": { - "vite": "bin/vite.js" - }, + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": "^18.0.0 || >=20.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^18.0.0 || >=20.0.0", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.4.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - } + "node": ">=12" } }, - "node_modules/vite/node_modules/@esbuild/linux-x64": { + "node_modules/vite/node_modules/@esbuild/win32-x64": { "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz", - "integrity": "sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz", + "integrity": "sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==", "cpu": [ "x64" ], "dev": true, "optional": true, "os": [ - "linux" + "win32" ], "engines": { "node": ">=12" @@ -28564,9 +30233,9 @@ } }, "node_modules/webpack": { - "version": "5.92.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.92.0.tgz", - "integrity": "sha512-Bsw2X39MYIgxouNATyVpCNVWBCuUwDgWtN78g6lSdPJRLaQ/PUVm/oXcaRAyY/sMFoKFQrsPeqvTizWtq7QPCA==", + "version": "5.92.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.92.1.tgz", + "integrity": "sha512-JECQ7IwJb+7fgUFBlrJzbyu3GEuNBcdqr1LD7IbSzwkSmIevTm8PF+wej3Oxuz/JFBUZ6O1o43zsPkwm1C4TmA==", "dev": true, "peer": true, "dependencies": { @@ -29028,6 +30697,63 @@ "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", "dev": true }, + "node_modules/winston": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.13.0.tgz", + "integrity": "sha512-rwidmA1w3SE4j0E5MuIufFhyJPBDG7Nu71RkZor1p2+qHvJSZ9GYDA81AyleQcZbh/+V6HjeBdfnTZJm9rSeQQ==", + "dev": true, + "dependencies": { + "@colors/colors": "^1.6.0", + "@dabh/diagnostics": "^2.0.2", + "async": "^3.2.3", + "is-stream": "^2.0.0", + "logform": "^2.4.0", + "one-time": "^1.0.0", + "readable-stream": "^3.4.0", + "safe-stable-stringify": "^2.3.1", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.7.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/winston-transport": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.7.0.tgz", + "integrity": "sha512-ajBj65K5I7denzer2IYW6+2bNIVqLGDHqDw3Ow8Ohh+vdW+rv4MZ6eiDvHoKhfJFZ2auyN8byXieDDJ96ViONg==", + "dev": true, + "dependencies": { + "logform": "^2.3.2", + "readable-stream": "^3.6.0", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/winston/node_modules/@colors/colors": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", + "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/winston/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/word-wrap": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", @@ -29042,6 +30768,15 @@ "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", "dev": true }, + "node_modules/wordwrapjs": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-5.1.0.tgz", + "integrity": "sha512-JNjcULU2e4KJwUNv6CHgI46UvDGitb6dGryHajXTDiLgg1/RiGoPSDw4kZfYnwGtEXf2ZMeIewDQgFGzkCB2Sg==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, "node_modules/wrap-ansi": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", @@ -29154,6 +30889,12 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, + "node_modules/write-file-atomic/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, "node_modules/ws": { "version": "8.17.1", "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", @@ -29242,15 +30983,6 @@ } }, "node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs/node_modules/yargs-parser": { "version": "21.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", @@ -29274,8 +31006,6 @@ "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", "dev": true, - "optional": true, - "peer": true, "engines": { "node": ">=6" } From af45d1328e112d983fb677443eca4b448806c8e7 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 1 Jul 2024 09:27:43 +0200 Subject: [PATCH 119/306] feat(ci): tests external action Test action from external repo. n/a --- .github/workflows/plugins-e2e-setup.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 .github/workflows/plugins-e2e-setup.yml diff --git a/.github/workflows/plugins-e2e-setup.yml b/.github/workflows/plugins-e2e-setup.yml new file mode 100644 index 00000000..095cb751 --- /dev/null +++ b/.github/workflows/plugins-e2e-setup.yml @@ -0,0 +1,15 @@ +on: [push] + +jobs: + hello_world_job: + runs-on: ubuntu-latest + name: A job to say hello + steps: + - name: Hello world action step + id: hello + uses: SoftwareAG/plugins-e2e-setup@main + with: + who-to-greet: 'Mona the Octocat' + # Use the output from the `hello` step + - name: Get the output time + run: echo "The time was ${{ steps.hello.outputs.time }}" From acf34a57422d995f5043e2eea6a53432dde98f8f Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 1 Jul 2024 12:12:39 +0200 Subject: [PATCH 120/306] feat(ci): hello world action Hello world action n/a --- .github/workflows/plugins-e2e-setup.yml | 15 --------------- .../workflows/test-plugins-against-cockpit.yml | 13 +++++++++++++ 2 files changed, 13 insertions(+), 15 deletions(-) delete mode 100644 .github/workflows/plugins-e2e-setup.yml diff --git a/.github/workflows/plugins-e2e-setup.yml b/.github/workflows/plugins-e2e-setup.yml deleted file mode 100644 index 095cb751..00000000 --- a/.github/workflows/plugins-e2e-setup.yml +++ /dev/null @@ -1,15 +0,0 @@ -on: [push] - -jobs: - hello_world_job: - runs-on: ubuntu-latest - name: A job to say hello - steps: - - name: Hello world action step - id: hello - uses: SoftwareAG/plugins-e2e-setup@main - with: - who-to-greet: 'Mona the Octocat' - # Use the output from the `hello` step - - name: Get the output time - run: echo "The time was ${{ steps.hello.outputs.time }}" diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 9857db37..d06605d1 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -9,6 +9,19 @@ env: ACTIONS_STEP_DEBUG: true jobs: + hello_world_job: + runs-on: ubuntu-latest + name: A job to say hello + steps: + - name: Hello world action step + id: hello + uses: SoftwareAG/plugins-e2e-setup@main + with: + who-to-greet: 'Mona the Octocat' + # Use the output from the `hello` step + - name: Get the output time + run: echo "The time was ${{ steps.hello.outputs.time }}" + collect-shell-versions: timeout-minutes: 30 runs-on: ubuntu-22.04 From e7af614e67bc2be57c82be2a7b6914071a35119c Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 1 Jul 2024 12:41:25 +0200 Subject: [PATCH 121/306] feat(ci): get shell app as js script Refactor- move downloading cockpit logic to .js script. n/a --- .../test-plugins-against-cockpit.yml | 43 +------------ get-shell-app.js | 64 +++++++++++++++++++ 2 files changed, 65 insertions(+), 42 deletions(-) create mode 100644 get-shell-app.js diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index d06605d1..207ff6e7 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -106,48 +106,7 @@ jobs: path: dist/apps/sag-pkg-community-plugins/ - name: Get shell app of particular version - run: | - set -e # Exit the script if any command fails - # Get shell version from current env - shell_version="${{ env.VERSION }}" - echo "Shell version is: $shell_version" - - # Construct the file URL - file_url="http://resources.cumulocity.com/webapps/ui-releases/apps-${shell_version}.tgz" - echo "Shell file url is: $file_url" - - # Download the file - echo "Downloading file..." - curl -O $file_url - if [ ! -f "apps-${shell_version}.tgz" ]; then - echo "Downloaded file not found!" - exit 1 - fi - echo "File downloaded successfully." - - # Extract the downloaded tar.gz file - echo "Extracting apps from downloaded file..." - tar -xzf "apps-${shell_version}.tgz" - if [ $? -ne 0 ]; then - echo "Extraction failed!" - exit 1 - fi - echo "Apps extracted successfully." - - # Unzip Cockpit to dist/apps - cockpit_file="cockpit-${shell_version}.zip" - destination_folder="dist/apps/cockpit" - mkdir -p "$destination_folder" - unzip -qq "$cockpit_file" -d "$destination_folder" - if [ $? -ne 0 ]; then - echo "Extracting cockpit file failed!" - exit 1 - fi - echo "Cockpit extracted successfully." - - # Echo the elements of dist/apps - echo "Contents of dist/apps:" - ls dist/apps + run: node get-shell-app.js - name: Cypress run uses: cypress-io/github-action@v5 diff --git a/get-shell-app.js b/get-shell-app.js new file mode 100644 index 00000000..21ef94b5 --- /dev/null +++ b/get-shell-app.js @@ -0,0 +1,64 @@ +const { execSync } = require('child_process'); +const fs = require('fs'); +const path = require('path'); +const axios = require('axios'); + +const shellVersion = process.env.VERSION; +console.log(`Shell version is: ${shellVersion}`); + +// Construct the file URL +const fileUrl = `http://resources.cumulocity.com/webapps/ui-releases/apps-${shellVersion}.tgz`; +console.log(`Shell file url is: ${fileUrl}`); + +// Download the file +async function downloadFile(url, outputPath) { + const writer = fs.createWriteStream(outputPath); + + const response = await axios({ + url, + method: 'GET', + responseType: 'stream', + }); + + response.data.pipe(writer); + + return new Promise((resolve, reject) => { + writer.on('finish', resolve); + writer.on('error', reject); + }); +} + +async function main() { + try { + const tgzFile = `apps-${shellVersion}.tgz`; + await downloadFile(fileUrl, tgzFile); + if (!fs.existsSync(tgzFile)) { + throw new Error('Downloaded file not found!'); + } + console.log("File downloaded successfully."); + + // Extract the downloaded tar.gz file + execSync(`tar -xzf ${tgzFile}`); + console.log("Apps extracted successfully."); + + // Unzip Cockpit to dist/apps + const cockpitFile = `cockpit-${shellVersion}.zip`; + const destinationFolder = path.join('dist', 'apps', 'cockpit'); + + if (!fs.existsSync(destinationFolder)) { + fs.mkdirSync(destinationFolder, { recursive: true }); + } + + execSync(`unzip -qq ${cockpitFile} -d ${destinationFolder}`); + console.log("Cockpit extracted successfully."); + + // Echo the elements of dist/apps + const distAppsContents = fs.readdirSync(path.join('dist', 'apps')); + console.log("Contents of dist/apps:", distAppsContents); + } catch (error) { + console.error(error); + process.exit(1); + } +} + +main(); From 0f273c9fcbb36c427eebd5ad787c7f2de4b4ffd9 Mon Sep 17 00:00:00 2001 From: jdre Date: Thu, 4 Jul 2024 10:12:33 +0200 Subject: [PATCH 122/306] feat(ci): collect shell versions from external action Collect shell versions from external action n/a --- .../test-plugins-against-cockpit.yml | 20 ++++++------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 207ff6e7..7f7ebdcb 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -29,20 +29,12 @@ jobs: non_deprecated_shell_versions: ${{ steps.collect-shell-versions.outputs.non_deprecated_shell_versions }} steps: - - name: Checkout - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - - name: Setup Node.js - uses: actions/setup-node@v4 - with: - node-version: '20' - cache: 'npm' - - - name: Get @c8y/ngx-components, non-deprecated dist versions + - name: Collect Shell Versions id: collect-shell-versions - run: node collect-shell-versions.js + uses: SoftwareAG/plugins-e2e-setup@main + + - name: Get the output time + run: echo "Shell versions are ${{ steps.collect-shell-versions.outputs.non_deprecated_shell_versions }}" build-plugins: runs-on: ubuntu-22.04 @@ -133,4 +125,4 @@ jobs: with: retention-days: 5 name: cypress-videos - path: cypress/videos + path: cypress/videos \ No newline at end of file From 4e43be902ed61c8ebb1fdb79e0265cdad957f8e6 Mon Sep 17 00:00:00 2001 From: jdre Date: Thu, 4 Jul 2024 14:15:18 +0200 Subject: [PATCH 123/306] feat(ci): actions separated in external repo Actions from external repo separated into two folders n/a --- .github/workflows/test-plugins-against-cockpit.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 7f7ebdcb..a94c2e97 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -15,7 +15,7 @@ jobs: steps: - name: Hello world action step id: hello - uses: SoftwareAG/plugins-e2e-setup@main + uses: SoftwareAG/plugins-e2e-setup/hello-world@main with: who-to-greet: 'Mona the Octocat' # Use the output from the `hello` step @@ -31,7 +31,7 @@ jobs: steps: - name: Collect Shell Versions id: collect-shell-versions - uses: SoftwareAG/plugins-e2e-setup@main + uses: SoftwareAG/plugins-e2e-setup/collect-shell-versions@main - name: Get the output time run: echo "Shell versions are ${{ steps.collect-shell-versions.outputs.non_deprecated_shell_versions }}" @@ -125,4 +125,4 @@ jobs: with: retention-days: 5 name: cypress-videos - path: cypress/videos \ No newline at end of file + path: cypress/videos From ff797d1a0d4a98b9c6e22a14f5a588dfe6efa2d9 Mon Sep 17 00:00:00 2001 From: jdre Date: Thu, 4 Jul 2024 14:54:02 +0200 Subject: [PATCH 124/306] feat(ci): get shell app as action Get shell app as external action. n/a --- .github/workflows/test-plugins-against-cockpit.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index a94c2e97..dfba66a0 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -98,7 +98,9 @@ jobs: path: dist/apps/sag-pkg-community-plugins/ - name: Get shell app of particular version - run: node get-shell-app.js + uses: SoftwareAG/plugins-e2e-setup/get-shell-app@main + with: + shell-version: env.VERSION - name: Cypress run uses: cypress-io/github-action@v5 From a03af542abdf67848708c09ece3116decfff44ae Mon Sep 17 00:00:00 2001 From: jdre Date: Thu, 4 Jul 2024 15:10:40 +0200 Subject: [PATCH 125/306] feat(ci): get shell action input fix Parse env version input value n/a --- .github/workflows/test-plugins-against-cockpit.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index dfba66a0..49820cb7 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -100,7 +100,7 @@ jobs: - name: Get shell app of particular version uses: SoftwareAG/plugins-e2e-setup/get-shell-app@main with: - shell-version: env.VERSION + shell-version: ${{ env.VERSION }} - name: Cypress run uses: cypress-io/github-action@v5 From e6dea3e66df5a82a093116de4cbd9e5b51f97682 Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 5 Jul 2024 08:07:41 +0200 Subject: [PATCH 126/306] feat(ci): remove external hello world action Remove external hello world action n/a --- .github/workflows/test-plugins-against-cockpit.yml | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 49820cb7..a1df6d64 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -9,19 +9,6 @@ env: ACTIONS_STEP_DEBUG: true jobs: - hello_world_job: - runs-on: ubuntu-latest - name: A job to say hello - steps: - - name: Hello world action step - id: hello - uses: SoftwareAG/plugins-e2e-setup/hello-world@main - with: - who-to-greet: 'Mona the Octocat' - # Use the output from the `hello` step - - name: Get the output time - run: echo "The time was ${{ steps.hello.outputs.time }}" - collect-shell-versions: timeout-minutes: 30 runs-on: ubuntu-22.04 From 9a7fb63e46674ca769018812c3e16dfb76f5506c Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 5 Jul 2024 09:29:43 +0200 Subject: [PATCH 127/306] feat(ci): step description fix Step description fix n/a --- .github/workflows/test-plugins-against-cockpit.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index a1df6d64..1484957c 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -20,7 +20,7 @@ jobs: id: collect-shell-versions uses: SoftwareAG/plugins-e2e-setup/collect-shell-versions@main - - name: Get the output time + - name: Verify shell versions output run: echo "Shell versions are ${{ steps.collect-shell-versions.outputs.non_deprecated_shell_versions }}" build-plugins: From dd2085c0994249cd236178bd013aa35933bd0e5a Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 5 Jul 2024 11:20:42 +0200 Subject: [PATCH 128/306] feat(ci): collect shell versions refactor Change output name n/a --- .../test-plugins-against-cockpit.yml | 6 +- collect-shell-versions.js | 90 ------------------- 2 files changed, 3 insertions(+), 93 deletions(-) delete mode 100644 collect-shell-versions.js diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 1484957c..5f946ebc 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -13,7 +13,7 @@ jobs: timeout-minutes: 30 runs-on: ubuntu-22.04 outputs: - non_deprecated_shell_versions: ${{ steps.collect-shell-versions.outputs.non_deprecated_shell_versions }} + shell_versions: ${{ steps.collect-shell-versions.outputs.shell_versions }} steps: - name: Collect Shell Versions @@ -21,7 +21,7 @@ jobs: uses: SoftwareAG/plugins-e2e-setup/collect-shell-versions@main - name: Verify shell versions output - run: echo "Shell versions are ${{ steps.collect-shell-versions.outputs.non_deprecated_shell_versions }}" + run: echo "Collected shell versions ${{ steps.collect-shell-versions.outputs.shell_versions }}" build-plugins: runs-on: ubuntu-22.04 @@ -57,7 +57,7 @@ jobs: runs-on: ubuntu-22.04 strategy: matrix: - version_data: ${{ fromJson(needs.collect-shell-versions.outputs.non_deprecated_shell_versions) }} + version_data: ${{ fromJson(needs.collect-shell-versions.outputs.shell_versions) }} env: JSON: ${{ toJson(matrix.version_data) }} VERSION: ${{ matrix.version_data.version }} diff --git a/collect-shell-versions.js b/collect-shell-versions.js deleted file mode 100644 index 60b687f2..00000000 --- a/collect-shell-versions.js +++ /dev/null @@ -1,90 +0,0 @@ -const { exec } = require('child_process'); -const util = require('util'); -const fs = require('fs'); -const execPromise = util.promisify(exec); - -/** - * Fetches the distribution tags for a given npm package. - * @param {string} packageName - The name of the npm package. - * @returns {Promise>} A promise that resolves to an object containing the distribution tags. - * @throws Will throw an error if the execution of the npm view command fails. - */ -async function getDistTagsObject(packageName) { - try { - const { stdout } = await execPromise( - `npm view ${packageName} dist-tags --json` - ); - return JSON.parse(stdout); - } catch (error) { - console.error('Error fetching dist-tags:', error); - return {}; - } -} - -/** - * Checks if a specific version of a given npm package is deprecated. - * @param {string} packageName - The name of the npm package. - * @param {string} version - The version of the npm package. - * @returns {Promise} A promise that resolves to a boolean indicating whether the version is deprecated. - * @throws Will throw an error if the execution of the npm view command fails. - */ -async function isDeprecated(packageName, version) { - try { - const deprecatedInfo = ( - await execPromise(`npm view ${packageName}@${version} deprecated --json`) - )?.stdout; - return !!deprecatedInfo; - } catch (error) { - console.error( - `Error checking if ${packageName}@${version} is deprecated:`, - error - ); - return false; - } -} - -/** - * Fetches the non-deprecated versions of a given npm package. - * @param {string} packageName - The name of the npm package. - * @returns {Promise<{tag: string, version: string, major: string}[]>} A promise that resolves to an array containing the non-deprecated versions. - */ -async function getLastNonDeprecatedVersions(packageName) { - const distTagsObject = await getDistTagsObject(packageName); - const nonDeprecatedVersionsObject = {}; - - for (const [tag, version] of Object.entries(distTagsObject)) { - const deprecated = await isDeprecated(packageName, version); - if (!deprecated) { - nonDeprecatedVersionsObject[tag] = version; - } - } - const yearlyReleasePattern = /^y\d{4}-lts$/; - let yearlyReleaseVersions = Object.entries(distTagsObject) - .filter(([key, _]) => yearlyReleasePattern.test(key)) - .slice(0, 3); - if (yearlyReleaseVersions.length < 3 && distTagsObject['1018.0-lts']) { - yearlyReleaseVersions.push(['1018.0-lts', distTagsObject['1018.0-lts']]); - } - - return yearlyReleaseVersions.map(([tag, version]) => ({ - tag, - version, - major: version.split('.')[0], - })); -} - -/** - * Returns list of last three, non-deprecated versions of @c8y/ngx-components package. - */ -(async () => { - const packageName = '@c8y/ngx-components'; - const nonDeprecatedVersions = await getLastNonDeprecatedVersions(packageName); - - const outputPath = process.env.GITHUB_OUTPUT; - if (outputPath) { - fs.appendFileSync( - outputPath, - `non_deprecated_shell_versions=${JSON.stringify(nonDeprecatedVersions)}\n` - ); - } -})(); From c7de6488324b361fda29e9cf955365b485443188 Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 5 Jul 2024 12:00:18 +0200 Subject: [PATCH 129/306] feat(ci): get shell app script removed Get shell app script removed n/a --- get-shell-app.js | 64 ------------------------------------------------ 1 file changed, 64 deletions(-) delete mode 100644 get-shell-app.js diff --git a/get-shell-app.js b/get-shell-app.js deleted file mode 100644 index 21ef94b5..00000000 --- a/get-shell-app.js +++ /dev/null @@ -1,64 +0,0 @@ -const { execSync } = require('child_process'); -const fs = require('fs'); -const path = require('path'); -const axios = require('axios'); - -const shellVersion = process.env.VERSION; -console.log(`Shell version is: ${shellVersion}`); - -// Construct the file URL -const fileUrl = `http://resources.cumulocity.com/webapps/ui-releases/apps-${shellVersion}.tgz`; -console.log(`Shell file url is: ${fileUrl}`); - -// Download the file -async function downloadFile(url, outputPath) { - const writer = fs.createWriteStream(outputPath); - - const response = await axios({ - url, - method: 'GET', - responseType: 'stream', - }); - - response.data.pipe(writer); - - return new Promise((resolve, reject) => { - writer.on('finish', resolve); - writer.on('error', reject); - }); -} - -async function main() { - try { - const tgzFile = `apps-${shellVersion}.tgz`; - await downloadFile(fileUrl, tgzFile); - if (!fs.existsSync(tgzFile)) { - throw new Error('Downloaded file not found!'); - } - console.log("File downloaded successfully."); - - // Extract the downloaded tar.gz file - execSync(`tar -xzf ${tgzFile}`); - console.log("Apps extracted successfully."); - - // Unzip Cockpit to dist/apps - const cockpitFile = `cockpit-${shellVersion}.zip`; - const destinationFolder = path.join('dist', 'apps', 'cockpit'); - - if (!fs.existsSync(destinationFolder)) { - fs.mkdirSync(destinationFolder, { recursive: true }); - } - - execSync(`unzip -qq ${cockpitFile} -d ${destinationFolder}`); - console.log("Cockpit extracted successfully."); - - // Echo the elements of dist/apps - const distAppsContents = fs.readdirSync(path.join('dist', 'apps')); - console.log("Contents of dist/apps:", distAppsContents); - } catch (error) { - console.error(error); - process.exit(1); - } -} - -main(); From bf36301c24a9b809bd53f48aef1b82697f061227 Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 5 Jul 2024 15:36:27 +0200 Subject: [PATCH 130/306] feat(ci): collect versions include latest Collect versions include latest n/a --- .github/workflows/test-plugins-against-cockpit.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 5f946ebc..eea5ecdb 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -19,6 +19,8 @@ jobs: - name: Collect Shell Versions id: collect-shell-versions uses: SoftwareAG/plugins-e2e-setup/collect-shell-versions@main + with: + include-latest: true # TODO: debug only - name: Verify shell versions output run: echo "Collected shell versions ${{ steps.collect-shell-versions.outputs.shell_versions }}" From 098cdcc79684769874c4c89a36f2ff500ec09236 Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 5 Jul 2024 15:41:12 +0200 Subject: [PATCH 131/306] feat(ci): collect versions include latest Collect versions include latest n/a --- .github/workflows/test-plugins-against-cockpit.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index eea5ecdb..55a68fa3 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -20,7 +20,7 @@ jobs: id: collect-shell-versions uses: SoftwareAG/plugins-e2e-setup/collect-shell-versions@main with: - include-latest: true # TODO: debug only + include-latest: false # TODO: debug only - name: Verify shell versions output run: echo "Collected shell versions ${{ steps.collect-shell-versions.outputs.shell_versions }}" From 39943a1c8a6d1867250397d6a287187491e74ba6 Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 5 Jul 2024 15:42:02 +0200 Subject: [PATCH 132/306] feat(ci): collect versions include latest Collect versions include latest n/a --- .github/workflows/test-plugins-against-cockpit.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 55a68fa3..5f946ebc 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -19,8 +19,6 @@ jobs: - name: Collect Shell Versions id: collect-shell-versions uses: SoftwareAG/plugins-e2e-setup/collect-shell-versions@main - with: - include-latest: false # TODO: debug only - name: Verify shell versions output run: echo "Collected shell versions ${{ steps.collect-shell-versions.outputs.shell_versions }}" From 1c64f8996f2a1064c1fa7b78be221b4088e1b98b Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 5 Jul 2024 15:49:28 +0200 Subject: [PATCH 133/306] feat(ci): collect versions versions length Collect versions versions length n/a --- .github/workflows/test-plugins-against-cockpit.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 5f946ebc..25e66d33 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -19,6 +19,8 @@ jobs: - name: Collect Shell Versions id: collect-shell-versions uses: SoftwareAG/plugins-e2e-setup/collect-shell-versions@main + with: + versions-length: 5 - name: Verify shell versions output run: echo "Collected shell versions ${{ steps.collect-shell-versions.outputs.shell_versions }}" From 236f7be56ca1a08adaa0fc89c35474a8a3b936f8 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 8 Jul 2024 07:30:52 +0200 Subject: [PATCH 134/306] feat(ci): collect versions length Collect versions length test n/a --- .github/workflows/test-plugins-against-cockpit.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 25e66d33..ee267ebd 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -20,7 +20,7 @@ jobs: id: collect-shell-versions uses: SoftwareAG/plugins-e2e-setup/collect-shell-versions@main with: - versions-length: 5 + versions-length: 10 - name: Verify shell versions output run: echo "Collected shell versions ${{ steps.collect-shell-versions.outputs.shell_versions }}" From 38394e8860c915f845fd045d84a6166dc5602c73 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 8 Jul 2024 08:08:14 +0200 Subject: [PATCH 135/306] feat(ci): collect versions length Collect versions include deprecated test n/a --- .github/workflows/test-plugins-against-cockpit.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index ee267ebd..438597eb 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -21,6 +21,7 @@ jobs: uses: SoftwareAG/plugins-e2e-setup/collect-shell-versions@main with: versions-length: 10 + include-deprecated: true - name: Verify shell versions output run: echo "Collected shell versions ${{ steps.collect-shell-versions.outputs.shell_versions }}" From 6a56e925080ade125e909d065119e755de0ce8ce Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 8 Jul 2024 08:36:12 +0200 Subject: [PATCH 136/306] feat(ci): collect versions exact tags Collect versions exact tags test n/a --- .github/workflows/test-plugins-against-cockpit.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 438597eb..6b351279 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -20,8 +20,9 @@ jobs: id: collect-shell-versions uses: SoftwareAG/plugins-e2e-setup/collect-shell-versions@main with: - versions-length: 10 - include-deprecated: true + versions-length: 1 + include-deprecated: false + exact-tags: y2024-lts,1018.0-lts,1011.0-lts,some-non-existing-version-1033 - name: Verify shell versions output run: echo "Collected shell versions ${{ steps.collect-shell-versions.outputs.shell_versions }}" From 95ddea9a198f982b6f6527af4907ded4ed393ebd Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 8 Jul 2024 08:36:39 +0200 Subject: [PATCH 137/306] feat(ci): collect versions exact tags Collect versions exact tags test n/a --- .github/workflows/test-plugins-against-cockpit.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 6b351279..c1b70400 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -22,6 +22,7 @@ jobs: with: versions-length: 1 include-deprecated: false + include-latest: true exact-tags: y2024-lts,1018.0-lts,1011.0-lts,some-non-existing-version-1033 - name: Verify shell versions output From c75e265efb6d79a5e5ae4e3d7156546ab0af7db9 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 8 Jul 2024 08:38:55 +0200 Subject: [PATCH 138/306] feat(ci): collect versions exact tags Collect versions exact tags test n/a --- .github/workflows/test-plugins-against-cockpit.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index c1b70400..ae3ee8bb 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -21,7 +21,7 @@ jobs: uses: SoftwareAG/plugins-e2e-setup/collect-shell-versions@main with: versions-length: 1 - include-deprecated: false + include-deprecated: true include-latest: true exact-tags: y2024-lts,1018.0-lts,1011.0-lts,some-non-existing-version-1033 From 17af17471c9a2d515209dc8a24104b3ec155b622 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 8 Jul 2024 09:29:45 +0200 Subject: [PATCH 139/306] feat(ci): collect versions length type check versions-length: 4 n/a --- .github/workflows/test-plugins-against-cockpit.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index ae3ee8bb..8de29651 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -20,10 +20,7 @@ jobs: id: collect-shell-versions uses: SoftwareAG/plugins-e2e-setup/collect-shell-versions@main with: - versions-length: 1 - include-deprecated: true - include-latest: true - exact-tags: y2024-lts,1018.0-lts,1011.0-lts,some-non-existing-version-1033 + versions-length: 4 - name: Verify shell versions output run: echo "Collected shell versions ${{ steps.collect-shell-versions.outputs.shell_versions }}" From 70d7621628c096e4b7cfd46ac0e3dba9ff015812 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 8 Jul 2024 10:07:03 +0200 Subject: [PATCH 140/306] feat(ci): get-shell-app get-shell-app shell-name test n/a --- .github/workflows/test-plugins-against-cockpit.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 8de29651..459ccdf0 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -19,8 +19,6 @@ jobs: - name: Collect Shell Versions id: collect-shell-versions uses: SoftwareAG/plugins-e2e-setup/collect-shell-versions@main - with: - versions-length: 4 - name: Verify shell versions output run: echo "Collected shell versions ${{ steps.collect-shell-versions.outputs.shell_versions }}" @@ -89,8 +87,10 @@ jobs: - name: Get shell app of particular version uses: SoftwareAG/plugins-e2e-setup/get-shell-app@main with: + shell-name: administration shell-version: ${{ env.VERSION }} + - name: Cypress run uses: cypress-io/github-action@v5 with: From f656673f08d358117450b07ecdd72481bacfb97e Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 8 Jul 2024 10:13:17 +0200 Subject: [PATCH 141/306] feat(ci): get-shell-app get-shell-app shell-name test n/a --- .github/workflows/test-plugins-against-cockpit.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 459ccdf0..223c720c 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -87,7 +87,7 @@ jobs: - name: Get shell app of particular version uses: SoftwareAG/plugins-e2e-setup/get-shell-app@main with: - shell-name: administration + shell-name: devicemanagement shell-version: ${{ env.VERSION }} From 01d845f305321dc2338003a7b73dfa881bfc5820 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 8 Jul 2024 10:31:54 +0200 Subject: [PATCH 142/306] feat(ci): get-shell-app get-shell-app shell-name test n/a --- .github/workflows/test-plugins-against-cockpit.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 223c720c..45fd3e85 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -87,7 +87,7 @@ jobs: - name: Get shell app of particular version uses: SoftwareAG/plugins-e2e-setup/get-shell-app@main with: - shell-name: devicemanagement + shell-name: non-existing-shell shell-version: ${{ env.VERSION }} From 4b4b4d862ac02683454b68ebc74af04e65fc9655 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 8 Jul 2024 11:02:10 +0200 Subject: [PATCH 143/306] feat(ci): get-shell-app get-shell-app shell-name test n/a --- .github/workflows/test-plugins-against-cockpit.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 45fd3e85..3b3a729d 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -87,7 +87,6 @@ jobs: - name: Get shell app of particular version uses: SoftwareAG/plugins-e2e-setup/get-shell-app@main with: - shell-name: non-existing-shell shell-version: ${{ env.VERSION }} From 08d1e66da96014987e4afd3254c960164f49af93 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 8 Jul 2024 11:11:10 +0200 Subject: [PATCH 144/306] feat(ci): get-shell-app get-shell-app shell-name test n/a --- .github/workflows/test-plugins-against-cockpit.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 3b3a729d..1f395778 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -87,6 +87,7 @@ jobs: - name: Get shell app of particular version uses: SoftwareAG/plugins-e2e-setup/get-shell-app@main with: + shell-name: cockpit shell-version: ${{ env.VERSION }} From 8f9910d016ab393b9b30cf662be36932dee8e94c Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 8 Jul 2024 11:41:12 +0200 Subject: [PATCH 145/306] feat(ci): get-shell-app get-shell-app shell-path test n/a --- .github/workflows/test-plugins-against-cockpit.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 1f395778..c0f034fb 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -82,13 +82,14 @@ jobs: uses: actions/download-artifact@v4 with: name: build - path: dist/apps/sag-pkg-community-plugins/ + path: dist/apps/e2e/sag-pkg-community-plugins/ # TODO remove subpath e2e - name: Get shell app of particular version uses: SoftwareAG/plugins-e2e-setup/get-shell-app@main with: shell-name: cockpit shell-version: ${{ env.VERSION }} + shell-path: dist/apps/e2e - name: Cypress run From 2808863c8ee903f4b075854a7971a6d8966e24ad Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 8 Jul 2024 12:11:31 +0200 Subject: [PATCH 146/306] feat(ci): get-shell-app get-shell-app shell-path test n/a --- .github/workflows/test-plugins-against-cockpit.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index c0f034fb..c3a86a72 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -82,14 +82,14 @@ jobs: uses: actions/download-artifact@v4 with: name: build - path: dist/apps/e2e/sag-pkg-community-plugins/ # TODO remove subpath e2e + path: dist/apps/sag-pkg-community-plugins/ - name: Get shell app of particular version uses: SoftwareAG/plugins-e2e-setup/get-shell-app@main with: shell-name: cockpit shell-version: ${{ env.VERSION }} - shell-path: dist/apps/e2e + shell-path: dist/apps - name: Cypress run From 4dbadb203b2e09ae7e7872f9b2aed21e762fee59 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 8 Jul 2024 14:55:34 +0200 Subject: [PATCH 147/306] feat(ci): no trailing comma in html No trailing comma in html to make it work with Angular 14 (1018-lts, e.g. 1018.0.267) n/a --- .eslintrc.json | 9 ++++++++- .prettierrc.json | 3 ++- src/app/datapoints-graph/charts/charts.component.html | 2 +- .../datapoints-graph-widget-view.component.html | 4 ++-- 4 files changed, 13 insertions(+), 5 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index db1c0efd..2235b9c3 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -76,7 +76,14 @@ "plugin:@angular-eslint/template/recommended", "plugin:prettier/recommended" // <--- here we inherit from the recommended setup from eslint-plugin-prettier for HTML ], - "rules": {} + "rules": { + "prettier/prettier": [ + "error", + { + "trailingComma": "none" + } + ] + } } ] } diff --git a/.prettierrc.json b/.prettierrc.json index ffe1759c..2cd5f17e 100644 --- a/.prettierrc.json +++ b/.prettierrc.json @@ -5,7 +5,8 @@ { "files": "*.html", "options": { - "parser": "angular" + "parser": "angular", + "trailingComma": "none" } } ] diff --git a/src/app/datapoints-graph/charts/charts.component.html b/src/app/datapoints-graph/charts/charts.component.html index fbf8524b..51307f17 100644 --- a/src/app/datapoints-graph/charts/charts.component.html +++ b/src/app/datapoints-graph/charts/charts.component.html @@ -1,7 +1,7 @@
    @@ -113,7 +113,7 @@ c8yIcon="circle" class="m-r-4 icon-14" [ngStyle]="{ - color: datapoint.color, + color: datapoint.color }" > Date: Tue, 9 Jul 2024 08:01:59 +0200 Subject: [PATCH 148/306] feat(ci): workflow linting Remove unnecessary line n/a --- .github/workflows/test-plugins-against-cockpit.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index c3a86a72..01f0e5da 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -91,7 +91,6 @@ jobs: shell-version: ${{ env.VERSION }} shell-path: dist/apps - - name: Cypress run uses: cypress-io/github-action@v5 with: From 8d848b57277fae44bc5f875e54ebdb4ebdec6030 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 9 Jul 2024 08:59:13 +0200 Subject: [PATCH 149/306] feat(ci): add ^ to c8y packages Add ^ to c8y packages in package.json n/a --- package.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 91872944..47c3ff58 100644 --- a/package.json +++ b/package.json @@ -50,10 +50,10 @@ "@angular-eslint/eslint-plugin": "^17.0.0", "@angular-eslint/eslint-plugin-template": "^17.0.0", "@angular-eslint/template-parser": "^17.0.0", - "@c8y/bootstrap": "1020.0.22", - "@c8y/client": "1020.0.22", - "@c8y/ngx-components": "1020.0.22", - "@c8y/style": "1020.0.22", + "@c8y/bootstrap": "^1020.0.22", + "@c8y/client": "^1020.0.22", + "@c8y/ngx-components": "^1020.0.22", + "@c8y/style": "^1020.0.22", "echarts": "5.4.1", "ngx-bootstrap": "12.0.0", "ngx-echarts": "14.0.0", @@ -65,8 +65,8 @@ "@angular-devkit/build-angular": "^17.3.7", "@angular/cli": "^17.3.7", "@angular/compiler-cli": "^17.3.9", - "@c8y/devkit": "1020.0.22", - "@c8y/options": "1020.0.22", + "@c8y/devkit": "^1020.0.22", + "@c8y/options": "^1020.0.22", "@commitlint/cli": "^19.3.0", "@commitlint/config-angular": "^19.3.0", "@commitlint/config-conventional": "^19.2.2", From 27e1414f6062874e123578459e539a4b8b0f56af Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 9 Jul 2024 08:59:13 +0200 Subject: [PATCH 150/306] feat(ci): add ^ to c8y packages Add ^ to c8y packages in package.json n/a --- package-lock.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index 16df6eb6..5a27c512 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22,10 +22,10 @@ "@angular/platform-browser-dynamic": "^17.3.9", "@angular/router": "^17.3.9", "@angular/upgrade": "^17.3.9", - "@c8y/bootstrap": "1020.0.22", - "@c8y/client": "1020.0.22", - "@c8y/ngx-components": "1020.0.22", - "@c8y/style": "1020.0.22", + "@c8y/bootstrap": "^1020.0.22", + "@c8y/client": "^1020.0.22", + "@c8y/ngx-components": "^1020.0.22", + "@c8y/style": "^1020.0.22", "echarts": "5.4.1", "ngx-bootstrap": "12.0.0", "ngx-echarts": "14.0.0", @@ -37,8 +37,8 @@ "@angular-devkit/build-angular": "^17.3.7", "@angular/cli": "^17.3.7", "@angular/compiler-cli": "^17.3.9", - "@c8y/devkit": "1020.0.22", - "@c8y/options": "1020.0.22", + "@c8y/devkit": "^1020.0.22", + "@c8y/options": "^1020.0.22", "@commitlint/cli": "^19.3.0", "@commitlint/config-angular": "^19.3.0", "@commitlint/config-conventional": "^19.2.2", From fde2ef9938039dbc67282beb491e1290fd1b48bc Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 9 Jul 2024 09:07:56 +0200 Subject: [PATCH 151/306] feat(ci): bump c8y packages Bump c8y packages n/a --- package-lock.json | 56 +++++++++++++++++++++++------------------------ package.json | 12 +++++----- 2 files changed, 34 insertions(+), 34 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5a27c512..9656be9b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22,10 +22,10 @@ "@angular/platform-browser-dynamic": "^17.3.9", "@angular/router": "^17.3.9", "@angular/upgrade": "^17.3.9", - "@c8y/bootstrap": "^1020.0.22", - "@c8y/client": "^1020.0.22", - "@c8y/ngx-components": "^1020.0.22", - "@c8y/style": "^1020.0.22", + "@c8y/bootstrap": "1020.2.12", + "@c8y/client": "1020.2.12", + "@c8y/ngx-components": "1020.2.12", + "@c8y/style": "1020.2.12", "echarts": "5.4.1", "ngx-bootstrap": "12.0.0", "ngx-echarts": "14.0.0", @@ -37,8 +37,8 @@ "@angular-devkit/build-angular": "^17.3.7", "@angular/cli": "^17.3.7", "@angular/compiler-cli": "^17.3.9", - "@c8y/devkit": "^1020.0.22", - "@c8y/options": "^1020.0.22", + "@c8y/devkit": "1020.2.12", + "@c8y/options": "1020.2.12", "@commitlint/cli": "^19.3.0", "@commitlint/config-angular": "^19.3.0", "@commitlint/config-conventional": "^19.2.2", @@ -2823,9 +2823,9 @@ "dev": true }, "node_modules/@c8y/bootstrap": { - "version": "1020.0.22", - "resolved": "https://registry.npmjs.org/@c8y/bootstrap/-/bootstrap-1020.0.22.tgz", - "integrity": "sha512-bPXkPqEnQvo9M948VetudHR+OEljNYa+JkM4Hi7rROKEi1/ucfzMogsQUjF2OdJMEM65HBrFd4+KOctSNOmgHQ==", + "version": "1020.2.12", + "resolved": "https://registry.npmjs.org/@c8y/bootstrap/-/bootstrap-1020.2.12.tgz", + "integrity": "sha512-8vvw/jPkN1cI5wIwzhFp128ypRzooCQZSv6B3X9AuTdxhsLPjCBub5i9YmQJaVUzap8RGg+Rr+AKOH4kgKMNcg==", "dependencies": { "chroma-js": "2.4.2", "lodash": "4.17.21" @@ -2835,9 +2835,9 @@ } }, "node_modules/@c8y/client": { - "version": "1020.0.22", - "resolved": "https://registry.npmjs.org/@c8y/client/-/client-1020.0.22.tgz", - "integrity": "sha512-cj0EvVYMvqTF7K7p/qLl+iQufAX5pYia4N+QIaIZslN3i/sLAfdKCG+yc4+pCAm2PHNPSrJsLw/oXiJBvNBn7A==", + "version": "1020.2.12", + "resolved": "https://registry.npmjs.org/@c8y/client/-/client-1020.2.12.tgz", + "integrity": "sha512-tPqGCijMI9UH9lrQd7YUhuRT+1jHJ8SMU0JW8d1nhK/NSbHj51B1c8SWPuvz4UxWlmgAWmoWp0ndzGdCwRW6Fg==", "dependencies": { "@types/cometd": "4.0.8", "@types/node": "18", @@ -2850,9 +2850,9 @@ } }, "node_modules/@c8y/devkit": { - "version": "1020.0.22", - "resolved": "https://registry.npmjs.org/@c8y/devkit/-/devkit-1020.0.22.tgz", - "integrity": "sha512-u0QLEgK4JYOxH/MPT6CdiCDjGXh8z+HGyUyQ1yh27dIMGjFiY388x5nDuK8mC15OsJ8tRAGtmIKeClUvrdtG2Q==", + "version": "1020.2.12", + "resolved": "https://registry.npmjs.org/@c8y/devkit/-/devkit-1020.2.12.tgz", + "integrity": "sha512-fnK2OM83iNOGBqRuMs6sweT7WTbdCAY1xc+UcEBZBdovp/wvy855eiQ17DAGx0tmNInX8HIJaudEE9YPGDwr5Q==", "dev": true, "dependencies": { "@babel/cli": "7.23.9", @@ -2865,7 +2865,8 @@ "@babel/plugin-syntax-dynamic-import": "7.8.3", "@babel/plugin-transform-async-to-generator": "^7.18.6", "@babel/preset-env": "^7.24.4", - "@c8y/client": "1020.0.22", + "@c8y/client": "1020.2.12", + "@c8y/options": "1020.2.12", "@schematics/angular": "^17.3.1", "angular-gettext-tools": "2.5.3", "autoprefixer": "10.4.19", @@ -3358,11 +3359,10 @@ } }, "node_modules/@c8y/ngx-components": { - "version": "1020.0.22", - "resolved": "https://registry.npmjs.org/@c8y/ngx-components/-/ngx-components-1020.0.22.tgz", - "integrity": "sha512-JmdQVjCabPq0NN7Sj/uH5F9osg/5ke8DdhLrzVyMwn31jQhKKHL6vDLMlhT9Um3DWaMnqDFVNQi3ew7ftwlR2g==", + "version": "1020.2.12", + "resolved": "https://registry.npmjs.org/@c8y/ngx-components/-/ngx-components-1020.2.12.tgz", + "integrity": "sha512-FIVizjT5S43xQKh7BOVmOZddbGTEg4gWiB+SBPu88dyro1VvpnR11xz6lY2KwhektlPXb3MdWkKD4UjKQtd9vQ==", "dependencies": { - "@c8y/client": "1020.0.22", "@ngx-formly/core": "6.1.3", "@ngx-translate/core": "15.0.0", "@ngx-translate/http-loader": "8.0.0", @@ -3384,24 +3384,24 @@ "@angular/platform-browser": "^17.3.1", "@angular/router": "^17.3.1", "@angular/upgrade": "^17.3.1", - "@c8y/client": "1020.0.22", + "@c8y/client": "1020.2.12", "leaflet": "^1.7.1", "rxjs": "^7.4.0" } }, "node_modules/@c8y/options": { - "version": "1020.0.22", - "resolved": "https://registry.npmjs.org/@c8y/options/-/options-1020.0.22.tgz", - "integrity": "sha512-DfPdjQ07brBD9ZiwYV0hj9JZU4TTG+O+yjg8UYMeT1pYGV15IMjhP6v74BhCuVjI08FzuBF3KO0aAPtdwobbDg==", + "version": "1020.2.12", + "resolved": "https://registry.npmjs.org/@c8y/options/-/options-1020.2.12.tgz", + "integrity": "sha512-l7qrE7YGO7RsOH8aQoPwUKUFlbiHWADWr3208gXknUtCtXKEU/CndOJXf0iiAzfqEj17iNIrE7D5DscdX0EagA==", "dev": true, "peerDependencies": { - "@c8y/client": "1020.0.22" + "@c8y/client": "1020.2.12" } }, "node_modules/@c8y/style": { - "version": "1020.0.22", - "resolved": "https://registry.npmjs.org/@c8y/style/-/style-1020.0.22.tgz", - "integrity": "sha512-CLej4e68jvCk57d3VMSPSu0uxW4/SieeXtV8LQT1F2sLqAC9F4vSvqVbTpch6ZScoSHoakRaSv0CEWxTXh9tyQ==", + "version": "1020.2.12", + "resolved": "https://registry.npmjs.org/@c8y/style/-/style-1020.2.12.tgz", + "integrity": "sha512-DTN5363LATsLLmz0NrTbu2p/ek945YAeJWBo/ZlsyksoUVV4AqO28Z5/LIHWruqkZy03t301H0WLJrK1tnnreQ==", "dependencies": { "@fontsource/roboto": "^5.0.13" } diff --git a/package.json b/package.json index 47c3ff58..6064a72b 100644 --- a/package.json +++ b/package.json @@ -50,10 +50,10 @@ "@angular-eslint/eslint-plugin": "^17.0.0", "@angular-eslint/eslint-plugin-template": "^17.0.0", "@angular-eslint/template-parser": "^17.0.0", - "@c8y/bootstrap": "^1020.0.22", - "@c8y/client": "^1020.0.22", - "@c8y/ngx-components": "^1020.0.22", - "@c8y/style": "^1020.0.22", + "@c8y/bootstrap": "1020.2.12", + "@c8y/client": "1020.2.12", + "@c8y/ngx-components": "1020.2.12", + "@c8y/style": "1020.2.12", "echarts": "5.4.1", "ngx-bootstrap": "12.0.0", "ngx-echarts": "14.0.0", @@ -65,8 +65,8 @@ "@angular-devkit/build-angular": "^17.3.7", "@angular/cli": "^17.3.7", "@angular/compiler-cli": "^17.3.9", - "@c8y/devkit": "^1020.0.22", - "@c8y/options": "^1020.0.22", + "@c8y/devkit": "1020.2.12", + "@c8y/options": "1020.2.12", "@commitlint/cli": "^19.3.0", "@commitlint/config-angular": "^19.3.0", "@commitlint/config-conventional": "^19.2.2", From e0c15f40190ff4440da2a57379998adf05fb378f Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 9 Jul 2024 09:17:52 +0200 Subject: [PATCH 152/306] feat(ci): fail-fast as false Continue jobs with strategy matrix when one of them fails. n/a --- .github/workflows/test-plugins-against-cockpit.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 01f0e5da..96fc62c4 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -58,6 +58,7 @@ jobs: strategy: matrix: version_data: ${{ fromJson(needs.collect-shell-versions.outputs.shell_versions) }} + fail-fast: false env: JSON: ${{ toJson(matrix.version_data) }} VERSION: ${{ matrix.version_data.version }} From 9852e99b31f0fb00baacc8e4326b17ca83b91f73 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 9 Jul 2024 09:22:14 +0200 Subject: [PATCH 153/306] feat(ci): fail-fast as false fail fast syntax fix n/a --- .github/workflows/test-plugins-against-cockpit.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 96fc62c4..df4c3003 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -56,9 +56,9 @@ jobs: needs: [collect-shell-versions, build-plugins] runs-on: ubuntu-22.04 strategy: + fail-fast: false matrix: version_data: ${{ fromJson(needs.collect-shell-versions.outputs.shell_versions) }} - fail-fast: false env: JSON: ${{ toJson(matrix.version_data) }} VERSION: ${{ matrix.version_data.version }} From 1494e9cb1d0a285a1a6372f6b31ed488cc8d5264 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 9 Jul 2024 10:29:54 +0200 Subject: [PATCH 154/306] feat(datapoints-graph): datapoints graph refactor Duplicated code as cypress command n/a --- .../datapoints-graph-1018.cy.ts | 71 +----------------- .../datapoints-graph-1020.cy.ts | 71 +----------------- cypress/support/commands.ts | 74 +++++++++++++++++++ 3 files changed, 76 insertions(+), 140 deletions(-) diff --git a/cypress/e2e/datapoints-graph/datapoints-graph-1018.cy.ts b/cypress/e2e/datapoints-graph/datapoints-graph-1018.cy.ts index ab32c336..8900f177 100644 --- a/cypress/e2e/datapoints-graph/datapoints-graph-1018.cy.ts +++ b/cypress/e2e/datapoints-graph/datapoints-graph-1018.cy.ts @@ -6,76 +6,7 @@ describe('datapoints-graph-1018', { tags: '@1018' }, () => { Cypress.env('admin_password') ); - cy.request({ - url: '/inventory/managedObjects', - method: 'POST', - headers: { Accept: 'application/json' }, - body: { - c8y_IsDeviceGroup: {}, - c8y_Notes: '', - name: 'e2eCopyGroup', - type: 'c8y_DeviceGroup', - }, - }).then((groupRes) => { - cy.request({ - url: `/inventory/managedObjects/${groupRes.body.id}/childAdditions`, - method: 'POST', - headers: { - 'Content-Type': - 'application/vnd.com.nsn.cumulocity.managedobject+json;', - Accept: 'application/json', - }, - body: { - name: 'e2eDashboard', - [`c8y_Dashboard!group!${groupRes.body.id}`]: {}, - c8y_Dashboard: { - name: 'e2eDashboard', - priority: 10000, - icon: 'th', - translateWidgetTitle: true, - children: { - '1': { - componentId: 'datapoints-graph', - classes: { - 'alerts-overlay': false, - 'card-dashboard': true, - 'panel-title-regular': true, - map: true, - card: true, - }, - _x: 0, - _y: 0, - id: '1', - title: 'Data points graph', - _width: 12, - config: { - datapoints: [], - displayDateSelection: false, - displayAggregationSelection: false, - widgetInstanceGlobalTimeContext: false, - canDecoupleGlobalTimeContext: false, - dateFrom: '2023-04-27T12:00:00.000Z', - dateTo: '2023-04-27T12:10:00.000Z', - interval: 'hours', - aggregation: null, - realtime: true, - yAxisSplitLines: false, - xAxisSplitLines: false, - }, - _height: 6, - }, - }, - classes: { 'dashboard-theme-light': true }, - c8y_IsNavigatorNode: null, - widgetClasses: { 'panel-title-regular': true }, - }, - }, - }).then((dashboardRes) => { - cy.visit( - `/apps/cockpit/index.html?remotes=%7B"sag-pkg-community-plugins"%3A%5B"ExampleWidgetPluginModule"%2C"DatapointsGraphWidgetModule"%5D%7D#/group/${groupRes.body.id}/dashboard/${dashboardRes.body.id}` - ); - }); - }); + cy.prepareGroupWithDashboard(); }); it('view component should be present', () => { diff --git a/cypress/e2e/datapoints-graph/datapoints-graph-1020.cy.ts b/cypress/e2e/datapoints-graph/datapoints-graph-1020.cy.ts index fb1b0980..40ccee5f 100644 --- a/cypress/e2e/datapoints-graph/datapoints-graph-1020.cy.ts +++ b/cypress/e2e/datapoints-graph/datapoints-graph-1020.cy.ts @@ -6,76 +6,7 @@ describe('datapoints-graph-1020', { tags: '@1020' }, () => { Cypress.env('admin_password') ); - cy.request({ - url: '/inventory/managedObjects', - method: 'POST', - headers: { Accept: 'application/json' }, - body: { - c8y_IsDeviceGroup: {}, - c8y_Notes: '', - name: 'e2eCopyGroup', - type: 'c8y_DeviceGroup', - }, - }).then((groupRes) => { - cy.request({ - url: `/inventory/managedObjects/${groupRes.body.id}/childAdditions`, - method: 'POST', - headers: { - 'Content-Type': - 'application/vnd.com.nsn.cumulocity.managedobject+json;', - Accept: 'application/json', - }, - body: { - name: 'e2eDashboard', - [`c8y_Dashboard!group!${groupRes.body.id}`]: {}, - c8y_Dashboard: { - name: 'e2eDashboard', - priority: 10000, - icon: 'th', - translateWidgetTitle: true, - children: { - '1': { - componentId: 'datapoints-graph', - classes: { - 'alerts-overlay': false, - 'card-dashboard': true, - 'panel-title-regular': true, - map: true, - card: true, - }, - _x: 0, - _y: 0, - id: '1', - title: 'Data points graph', - _width: 12, - config: { - datapoints: [], - displayDateSelection: false, - displayAggregationSelection: false, - widgetInstanceGlobalTimeContext: false, - canDecoupleGlobalTimeContext: false, - dateFrom: '2023-04-27T12:00:00.000Z', - dateTo: '2023-04-27T12:10:00.000Z', - interval: 'hours', - aggregation: null, - realtime: true, - yAxisSplitLines: false, - xAxisSplitLines: false, - }, - _height: 6, - }, - }, - classes: { 'dashboard-theme-light': true }, - c8y_IsNavigatorNode: null, - widgetClasses: { 'panel-title-regular': true }, - }, - }, - }).then((dashboardRes) => { - cy.visit( - `/apps/cockpit/index.html?remotes=%7B"sag-pkg-community-plugins"%3A%5B"ExampleWidgetPluginModule"%2C"DatapointsGraphWidgetModule"%5D%7D#/group/${groupRes.body.id}/dashboard/${dashboardRes.body.id}` - ); - }); - }); + cy.prepareGroupWithDashboard(); }); it('view component should be present', () => { diff --git a/cypress/support/commands.ts b/cypress/support/commands.ts index 2b7206f0..87a4a213 100644 --- a/cypress/support/commands.ts +++ b/cypress/support/commands.ts @@ -22,6 +22,7 @@ declare global { ): Chainable; login2(username: string, password: string): Chainable; getTenantId2(username: string, password: string): Chainable; + prepareGroupWithDashboard(): Chainable; } } } @@ -201,3 +202,76 @@ Cypress.Commands.overwrite('request', (originalFn, ...args) => { return originalFn(Object.assign({}, defaults, options)); }); }); + +Cypress.Commands.add('prepareGroupWithDashboard', () => { + cy.request({ + url: '/inventory/managedObjects', + method: 'POST', + headers: { Accept: 'application/json' }, + body: { + c8y_IsDeviceGroup: {}, + c8y_Notes: '', + name: 'e2eCopyGroup', + type: 'c8y_DeviceGroup', + }, + }).then((groupRes) => { + cy.request({ + url: `/inventory/managedObjects/${groupRes.body.id}/childAdditions`, + method: 'POST', + headers: { + 'Content-Type': + 'application/vnd.com.nsn.cumulocity.managedobject+json;', + Accept: 'application/json', + }, + body: { + name: 'e2eDashboard', + [`c8y_Dashboard!group!${groupRes.body.id}`]: {}, + c8y_Dashboard: { + name: 'e2eDashboard', + priority: 10000, + icon: 'th', + translateWidgetTitle: true, + children: { + '1': { + componentId: 'datapoints-graph', + classes: { + 'alerts-overlay': false, + 'card-dashboard': true, + 'panel-title-regular': true, + map: true, + card: true, + }, + _x: 0, + _y: 0, + id: '1', + title: 'Data points graph', + _width: 12, + config: { + datapoints: [], + displayDateSelection: false, + displayAggregationSelection: false, + widgetInstanceGlobalTimeContext: false, + canDecoupleGlobalTimeContext: false, + dateFrom: '2023-04-27T12:00:00.000Z', + dateTo: '2023-04-27T12:10:00.000Z', + interval: 'hours', + aggregation: null, + realtime: true, + yAxisSplitLines: false, + xAxisSplitLines: false, + }, + _height: 6, + }, + }, + classes: { 'dashboard-theme-light': true }, + c8y_IsNavigatorNode: null, + widgetClasses: { 'panel-title-regular': true }, + }, + }, + }).then((dashboardRes) => { + cy.visit( + `/apps/cockpit/index.html?remotes=%7B"sag-pkg-community-plugins"%3A%5B"ExampleWidgetPluginModule"%2C"DatapointsGraphWidgetModule"%5D%7D#/group/${groupRes.body.id}/dashboard/${dashboardRes.body.id}` + ); + }); + }); +}); From e8bab179dd7742a7372104b5f358eb987a63a300 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 9 Jul 2024 10:39:15 +0200 Subject: [PATCH 155/306] feat(datapoints-graph): todos removed redundant todos removed n/a --- cypress/e2e/datapoints-graph/datapoints-graph-1018.cy.ts | 1 - cypress/e2e/datapoints-graph/datapoints-graph-1020.cy.ts | 1 - cypress/support/e2e.ts | 2 -- 3 files changed, 4 deletions(-) diff --git a/cypress/e2e/datapoints-graph/datapoints-graph-1018.cy.ts b/cypress/e2e/datapoints-graph/datapoints-graph-1018.cy.ts index 8900f177..cf723eb4 100644 --- a/cypress/e2e/datapoints-graph/datapoints-graph-1018.cy.ts +++ b/cypress/e2e/datapoints-graph/datapoints-graph-1018.cy.ts @@ -1,7 +1,6 @@ describe('datapoints-graph-1018', { tags: '@1018' }, () => { beforeEach(() => { cy.login2( - // TODO: username should not be here, but without it, tests that are using mocks fails Cypress.env('admin_username') || 'ccw', Cypress.env('admin_password') ); diff --git a/cypress/e2e/datapoints-graph/datapoints-graph-1020.cy.ts b/cypress/e2e/datapoints-graph/datapoints-graph-1020.cy.ts index 40ccee5f..d3aca3d1 100644 --- a/cypress/e2e/datapoints-graph/datapoints-graph-1020.cy.ts +++ b/cypress/e2e/datapoints-graph/datapoints-graph-1020.cy.ts @@ -1,7 +1,6 @@ describe('datapoints-graph-1020', { tags: '@1020' }, () => { beforeEach(() => { cy.login2( - // TODO: username should not be here, but without it, tests that are using mocks fails Cypress.env('admin_username') || 'ccw', Cypress.env('admin_password') ); diff --git a/cypress/support/e2e.ts b/cypress/support/e2e.ts index 2449a8e2..49466a64 100644 --- a/cypress/support/e2e.ts +++ b/cypress/support/e2e.ts @@ -31,8 +31,6 @@ registerCypressGrep(); before(() => { Cypress.session.clearAllSavedSessions(); - // Cypress.env('C8Y_CTRL_MODE', 'recording'); // TODO: mock or recording provide from cli - if (Cypress.env('C8Y_CTRL_MODE') != null) { cy.wrap(c8yctrl('global before hook'), { log: false }).then(() => { // do your requests to record in here From b36dfe00a3677e11784097930d79fe35e2aeeea0 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 9 Jul 2024 12:02:24 +0200 Subject: [PATCH 156/306] feat(datapoints-graph): todo removed redundant todo removed n/a --- .github/workflows/test-plugins-against-cockpit.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index df4c3003..cb4daec5 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -1,6 +1,6 @@ name: Test plugins against Cockpit on: - pull_request: # TODO: change workflow trigger + pull_request: permissions: contents: read From ff9affadaa512d49bc6fa5f722a7e938eb456827 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 9 Jul 2024 14:18:46 +0200 Subject: [PATCH 157/306] feat(datapoints-graph): nightly workflow added nightly workflow added n/a --- .../test-plugins-against-cockpit-nightly.yml | 120 ++++++++++++++++++ .../test-plugins-against-cockpit.yml | 2 +- 2 files changed, 121 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/test-plugins-against-cockpit-nightly.yml diff --git a/.github/workflows/test-plugins-against-cockpit-nightly.yml b/.github/workflows/test-plugins-against-cockpit-nightly.yml new file mode 100644 index 00000000..cb4daec5 --- /dev/null +++ b/.github/workflows/test-plugins-against-cockpit-nightly.yml @@ -0,0 +1,120 @@ +name: Test plugins against Cockpit +on: + pull_request: + +permissions: + contents: read + +env: + ACTIONS_STEP_DEBUG: true + +jobs: + collect-shell-versions: + timeout-minutes: 30 + runs-on: ubuntu-22.04 + outputs: + shell_versions: ${{ steps.collect-shell-versions.outputs.shell_versions }} + + steps: + - name: Collect Shell Versions + id: collect-shell-versions + uses: SoftwareAG/plugins-e2e-setup/collect-shell-versions@main + + - name: Verify shell versions output + run: echo "Collected shell versions ${{ steps.collect-shell-versions.outputs.shell_versions }}" + + build-plugins: + runs-on: ubuntu-22.04 + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: '20' + cache: 'npm' + + - name: Install dependencies + run: npm ci + + - name: Build + run: npm run build + + - name: Upload build artifact + uses: actions/upload-artifact@v4 + with: + name: build + if-no-files-found: error + retention-days: 5 + path: | + dist/sag-pkg-community-plugins/** + + run-tests-against-shell: + needs: [collect-shell-versions, build-plugins] + runs-on: ubuntu-22.04 + strategy: + fail-fast: false + matrix: + version_data: ${{ fromJson(needs.collect-shell-versions.outputs.shell_versions) }} + env: + JSON: ${{ toJson(matrix.version_data) }} + VERSION: ${{ matrix.version_data.version }} + MAJOR: ${{ matrix.version_data.major }} + + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: '20' + cache: 'npm' + + - name: Install dependencies + run: npm ci + + - name: Download build artifact + uses: actions/download-artifact@v4 + with: + name: build + path: dist/apps/sag-pkg-community-plugins/ + + - name: Get shell app of particular version + uses: SoftwareAG/plugins-e2e-setup/get-shell-app@main + with: + shell-name: cockpit + shell-version: ${{ env.VERSION }} + shell-path: dist/apps + + - name: Cypress run + uses: cypress-io/github-action@v5 + with: + start: npm run cypress:ctrl + install: false + wait-on: 'http://localhost:4200/apps/cockpit/index.html?remotes=%7B"sag-pkg-community-plugins"%3A%5B"ExampleWidgetPluginModule"%2C"DatapointsGraphWidgetModule"%5D%7D#' + browser: chrome + record: false + config-file: cypress.config.ts + env: C8Y_CTRL_MODE=mocking,grepTags=@${{ env.MAJOR }} + + - name: Upload cypress screenshots + uses: actions/upload-artifact@v4 + if: failure() + with: + retention-days: 5 + name: cypress-screenshots + path: cypress/screenshots + + - name: Upload cypress videos + uses: actions/upload-artifact@v4 + if: always() + with: + retention-days: 5 + name: cypress-videos + path: cypress/videos diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index cb4daec5..853e8498 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -1,6 +1,6 @@ name: Test plugins against Cockpit on: - pull_request: + workflow_dispatch: # TODO: switch back to "pull_request" permissions: contents: read From 0e6cf5434f68a4ca8ca0d14ac380bf3494b425cb Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 9 Jul 2024 14:30:44 +0200 Subject: [PATCH 158/306] feat(ci): nightly workflow use cache Use cache to store info about successful run. n/a --- .../test-plugins-against-cockpit-nightly.yml | 39 ++++++++++++++++++- 1 file changed, 37 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit-nightly.yml b/.github/workflows/test-plugins-against-cockpit-nightly.yml index cb4daec5..4dda3205 100644 --- a/.github/workflows/test-plugins-against-cockpit-nightly.yml +++ b/.github/workflows/test-plugins-against-cockpit-nightly.yml @@ -1,6 +1,8 @@ name: Test plugins against Cockpit on: pull_request: + schedule: + - cron: '15 4 * * 1-5' permissions: contents: read @@ -85,7 +87,29 @@ jobs: name: build path: dist/apps/sag-pkg-community-plugins/ + - name: Restore version cache + id: cache-restore + uses: actions/cache@v4 + with: + path: cache/ # Specify the path where the cache file will be stored + key: ${{ env.VERSION }} + + - name: Check if version is cached + id: check-cache + run: | + if [ -f "cache/${{ env.VERSION }}" ]; then + echo "Version $VERSION is already cached." + echo "cached=true" >> $GITHUB_ENV + else + echo "cached=false" >> $GITHUB_ENV + fi + + - name: Skip or run tests based on cache + if: env.cached == 'false' + run: echo "Running tests as version is not cached." + - name: Get shell app of particular version + if: env.cached == 'false' uses: SoftwareAG/plugins-e2e-setup/get-shell-app@main with: shell-name: cockpit @@ -93,6 +117,7 @@ jobs: shell-path: dist/apps - name: Cypress run + if: env.cached == 'false' uses: cypress-io/github-action@v5 with: start: npm run cypress:ctrl @@ -104,17 +129,27 @@ jobs: env: C8Y_CTRL_MODE=mocking,grepTags=@${{ env.MAJOR }} - name: Upload cypress screenshots + if: failure() && env.cached == 'false' uses: actions/upload-artifact@v4 - if: failure() with: retention-days: 5 name: cypress-screenshots path: cypress/screenshots - name: Upload cypress videos + if: always() && env.cached == 'false' uses: actions/upload-artifact@v4 - if: always() with: retention-days: 5 name: cypress-videos path: cypress/videos + + - name: Save version cache + if: success() && env.cached == 'false' + run: | + echo "{\"lastSuccess\": \"$(date -u +'%Y-%m-%dT%H:%M:%SZ')\"}" > cache/${{ env.VERSION }} + # Save the cache only if the tests run successfully and the version was not already cached + uses: actions/cache@v4 + with: + path: cache/ + key: ${{ env.VERSION }} From dd4c856a4118d49348da4eb49919f1ed85cfd55f Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 10 Jul 2024 07:56:07 +0200 Subject: [PATCH 159/306] Revert "feat(ci): nightly workflow use cache" This reverts commit 0e6cf5434f68a4ca8ca0d14ac380bf3494b425cb. --- .../test-plugins-against-cockpit-nightly.yml | 39 +------------------ 1 file changed, 2 insertions(+), 37 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit-nightly.yml b/.github/workflows/test-plugins-against-cockpit-nightly.yml index 4dda3205..cb4daec5 100644 --- a/.github/workflows/test-plugins-against-cockpit-nightly.yml +++ b/.github/workflows/test-plugins-against-cockpit-nightly.yml @@ -1,8 +1,6 @@ name: Test plugins against Cockpit on: pull_request: - schedule: - - cron: '15 4 * * 1-5' permissions: contents: read @@ -87,29 +85,7 @@ jobs: name: build path: dist/apps/sag-pkg-community-plugins/ - - name: Restore version cache - id: cache-restore - uses: actions/cache@v4 - with: - path: cache/ # Specify the path where the cache file will be stored - key: ${{ env.VERSION }} - - - name: Check if version is cached - id: check-cache - run: | - if [ -f "cache/${{ env.VERSION }}" ]; then - echo "Version $VERSION is already cached." - echo "cached=true" >> $GITHUB_ENV - else - echo "cached=false" >> $GITHUB_ENV - fi - - - name: Skip or run tests based on cache - if: env.cached == 'false' - run: echo "Running tests as version is not cached." - - name: Get shell app of particular version - if: env.cached == 'false' uses: SoftwareAG/plugins-e2e-setup/get-shell-app@main with: shell-name: cockpit @@ -117,7 +93,6 @@ jobs: shell-path: dist/apps - name: Cypress run - if: env.cached == 'false' uses: cypress-io/github-action@v5 with: start: npm run cypress:ctrl @@ -129,27 +104,17 @@ jobs: env: C8Y_CTRL_MODE=mocking,grepTags=@${{ env.MAJOR }} - name: Upload cypress screenshots - if: failure() && env.cached == 'false' uses: actions/upload-artifact@v4 + if: failure() with: retention-days: 5 name: cypress-screenshots path: cypress/screenshots - name: Upload cypress videos - if: always() && env.cached == 'false' uses: actions/upload-artifact@v4 + if: always() with: retention-days: 5 name: cypress-videos path: cypress/videos - - - name: Save version cache - if: success() && env.cached == 'false' - run: | - echo "{\"lastSuccess\": \"$(date -u +'%Y-%m-%dT%H:%M:%SZ')\"}" > cache/${{ env.VERSION }} - # Save the cache only if the tests run successfully and the version was not already cached - uses: actions/cache@v4 - with: - path: cache/ - key: ${{ env.VERSION }} From 51a649fdf237b316dc367dbe6e4b78850304771c Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 10 Jul 2024 08:56:15 +0200 Subject: [PATCH 160/306] feat(ci): cache cypress tests result Cache cypress tests result. Skip tests if shell version was already tested. n/a --- .../test-plugins-against-cockpit-nightly.yml | 53 ++++++++++++++++++- 1 file changed, 51 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit-nightly.yml b/.github/workflows/test-plugins-against-cockpit-nightly.yml index cb4daec5..4606702f 100644 --- a/.github/workflows/test-plugins-against-cockpit-nightly.yml +++ b/.github/workflows/test-plugins-against-cockpit-nightly.yml @@ -63,6 +63,7 @@ jobs: JSON: ${{ toJson(matrix.version_data) }} VERSION: ${{ matrix.version_data.version }} MAJOR: ${{ matrix.version_data.major }} + TAG: ${{ matrix.version_data.tag }} steps: - name: Checkout @@ -70,22 +71,55 @@ jobs: with: fetch-depth: 0 + - name: Retrieve cached JSON files + id: retrieve-cache + uses: actions/cache@v4 + with: + path: ./cache-files + key: cache-json-files-${{ runner.os }} + restore-keys: | + cache-json-files- + + - name: Check if version is already tested + id: check-version + run: | + mkdir -p ./cache-files + file="./cache-files/${{ env.TAG }}.json" + if [ -f "$file" ]; then + echo "Cache file exists: $file" + lastSuccess=$(jq -r '.version' $file) + if [[ "$lastSuccess" == "${{ env.VERSION }}" ]]; then + echo "Version $lastSuccess already tested." + echo "skip_job=true" >> $GITHUB_ENV + fi + else + echo "No cache file found for ${{ env.TAG }}" + fi + + - name: Skip if already tested + if: env.skip_job == 'true' + run: echo "Skipping job for ${{ env.VERSION }}" + - name: Setup Node.js + if: env.skip_job != 'true' uses: actions/setup-node@v4 with: node-version: '20' cache: 'npm' - name: Install dependencies + if: env.skip_job != 'true' run: npm ci - name: Download build artifact + if: env.skip_job != 'true' uses: actions/download-artifact@v4 with: name: build path: dist/apps/sag-pkg-community-plugins/ - name: Get shell app of particular version + if: env.skip_job != 'true' uses: SoftwareAG/plugins-e2e-setup/get-shell-app@main with: shell-name: cockpit @@ -93,6 +127,7 @@ jobs: shell-path: dist/apps - name: Cypress run + if: env.skip_job != 'true' uses: cypress-io/github-action@v5 with: start: npm run cypress:ctrl @@ -104,17 +139,31 @@ jobs: env: C8Y_CTRL_MODE=mocking,grepTags=@${{ env.MAJOR }} - name: Upload cypress screenshots + if: failure() && env.skip_job != 'true' uses: actions/upload-artifact@v4 - if: failure() with: retention-days: 5 name: cypress-screenshots path: cypress/screenshots - name: Upload cypress videos + if: always() && env.skip_job != 'true' uses: actions/upload-artifact@v4 - if: always() with: retention-days: 5 name: cypress-videos path: cypress/videos + + - name: Create or update JSON file + if: env.skip_job != 'true' + run: | + file="./cache-files/${{ env.TAG }}.json" + now=$(date --utc +"%Y-%m-%dT%H:%M:%SZ") + jq -n --arg version "${{ env.VERSION }}" --arg lastSuccess "$now" '{version: $version, lastSuccess: $lastSuccess}' > $file + + - name: Upload updated JSON files to cache + if: env.skip_job != 'true' + uses: actions/cache@v4 + with: + path: ./cache-files + key: cache-json-files-${{ runner.os }} From 13eb0a05bb702c8e080aa0778b4d1acabaa89bb4 Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 10 Jul 2024 09:08:01 +0200 Subject: [PATCH 161/306] feat(ci): cache cypress tests result Cache cypress tests result -avoid conflicts between jobs. n/a --- .github/workflows/test-plugins-against-cockpit-nightly.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit-nightly.yml b/.github/workflows/test-plugins-against-cockpit-nightly.yml index 4606702f..d58954e6 100644 --- a/.github/workflows/test-plugins-against-cockpit-nightly.yml +++ b/.github/workflows/test-plugins-against-cockpit-nightly.yml @@ -76,9 +76,9 @@ jobs: uses: actions/cache@v4 with: path: ./cache-files - key: cache-json-files-${{ runner.os }} + key: cache-json-files-${{ runner.os }}-${{ env.TAG }} restore-keys: | - cache-json-files- + cache-json-files-${{ runner.os }}-${{ env.TAG }} - name: Check if version is already tested id: check-version @@ -166,4 +166,4 @@ jobs: uses: actions/cache@v4 with: path: ./cache-files - key: cache-json-files-${{ runner.os }} + key: cache-json-files-${{ runner.os }}-${{ env.TAG }} From 7830d30260256997c7f6bf01bfaed34b888b54f1 Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 10 Jul 2024 09:19:45 +0200 Subject: [PATCH 162/306] feat(ci): todo added to test cache test cache n/a --- .github/workflows/test-plugins-against-cockpit-nightly.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/test-plugins-against-cockpit-nightly.yml b/.github/workflows/test-plugins-against-cockpit-nightly.yml index d58954e6..92a65c44 100644 --- a/.github/workflows/test-plugins-against-cockpit-nightly.yml +++ b/.github/workflows/test-plugins-against-cockpit-nightly.yml @@ -1,6 +1,7 @@ name: Test plugins against Cockpit on: pull_request: + # TODO: add cron to test nightly permissions: contents: read From 36479700758fed609df57eb7fca432bbfc83a707 Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 10 Jul 2024 09:47:56 +0200 Subject: [PATCH 163/306] feat(ci): caching e2e tests result refactor caching e2e tests result refactor and testing n/a --- .../test-plugins-against-cockpit-nightly.yml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit-nightly.yml b/.github/workflows/test-plugins-against-cockpit-nightly.yml index 92a65c44..1969f5c1 100644 --- a/.github/workflows/test-plugins-against-cockpit-nightly.yml +++ b/.github/workflows/test-plugins-against-cockpit-nightly.yml @@ -20,6 +20,8 @@ jobs: - name: Collect Shell Versions id: collect-shell-versions uses: SoftwareAG/plugins-e2e-setup/collect-shell-versions@main + with: + include-latest: true # TODO: remove - name: Verify shell versions output run: echo "Collected shell versions ${{ steps.collect-shell-versions.outputs.shell_versions }}" @@ -88,9 +90,9 @@ jobs: file="./cache-files/${{ env.TAG }}.json" if [ -f "$file" ]; then echo "Cache file exists: $file" - lastSuccess=$(jq -r '.version' $file) - if [[ "$lastSuccess" == "${{ env.VERSION }}" ]]; then - echo "Version $lastSuccess already tested." + alreadyTestedVersion=$(jq -r '.version' $file) + if [[ "$alreadyTestedVersion" == "${{ env.VERSION }}" ]]; then + echo "Version $alreadyTestedVersion already tested." echo "skip_job=true" >> $GITHUB_ENV fi else @@ -161,8 +163,9 @@ jobs: file="./cache-files/${{ env.TAG }}.json" now=$(date --utc +"%Y-%m-%dT%H:%M:%SZ") jq -n --arg version "${{ env.VERSION }}" --arg lastSuccess "$now" '{version: $version, lastSuccess: $lastSuccess}' > $file + cat $file - - name: Upload updated JSON files to cache + - name: Upload updated JSON file to cache if: env.skip_job != 'true' uses: actions/cache@v4 with: From c16f9a445f75d6de8a711a935f3353e430d08c38 Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 10 Jul 2024 09:52:57 +0200 Subject: [PATCH 164/306] feat(ci): caching e2e tests result refactor caching e2e tests result refactor and testing n/a --- .github/workflows/test-plugins-against-cockpit-nightly.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit-nightly.yml b/.github/workflows/test-plugins-against-cockpit-nightly.yml index 1969f5c1..fa3d419d 100644 --- a/.github/workflows/test-plugins-against-cockpit-nightly.yml +++ b/.github/workflows/test-plugins-against-cockpit-nightly.yml @@ -21,7 +21,7 @@ jobs: id: collect-shell-versions uses: SoftwareAG/plugins-e2e-setup/collect-shell-versions@main with: - include-latest: true # TODO: remove + include-latest: true # TODO: remove this line - name: Verify shell versions output run: echo "Collected shell versions ${{ steps.collect-shell-versions.outputs.shell_versions }}" From b74092e7d73c008fb4f303ae43893fe24a82904d Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 10 Jul 2024 09:58:25 +0200 Subject: [PATCH 165/306] feat(ci): caching e2e tests result refactor caching e2e tests result refactor and testing n/a --- .github/workflows/test-plugins-against-cockpit-nightly.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit-nightly.yml b/.github/workflows/test-plugins-against-cockpit-nightly.yml index fa3d419d..df8deb21 100644 --- a/.github/workflows/test-plugins-against-cockpit-nightly.yml +++ b/.github/workflows/test-plugins-against-cockpit-nightly.yml @@ -20,8 +20,6 @@ jobs: - name: Collect Shell Versions id: collect-shell-versions uses: SoftwareAG/plugins-e2e-setup/collect-shell-versions@main - with: - include-latest: true # TODO: remove this line - name: Verify shell versions output run: echo "Collected shell versions ${{ steps.collect-shell-versions.outputs.shell_versions }}" From 64f830871705aa8515575b64c4663f74838877ee Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 10 Jul 2024 10:08:10 +0200 Subject: [PATCH 166/306] feat(ci): add cron schedule to nightly test caching e2e tests result refactor and testing n/a --- .github/workflows/test-plugins-against-cockpit-nightly.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit-nightly.yml b/.github/workflows/test-plugins-against-cockpit-nightly.yml index df8deb21..2ee528d2 100644 --- a/.github/workflows/test-plugins-against-cockpit-nightly.yml +++ b/.github/workflows/test-plugins-against-cockpit-nightly.yml @@ -1,7 +1,7 @@ -name: Test plugins against Cockpit +name: Test plugins against Cockpit- nightly run on: - pull_request: - # TODO: add cron to test nightly + schedule: + - cron: '9 10 * * 1-5' permissions: contents: read From 049f8eeb86060e26c7281d237f59e5c8a25df86f Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 10 Jul 2024 10:14:49 +0200 Subject: [PATCH 167/306] feat(ci): add cron schedule to nightly test caching e2e tests result refactor and testing n/a --- .github/workflows/test-plugins-against-cockpit-nightly.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit-nightly.yml b/.github/workflows/test-plugins-against-cockpit-nightly.yml index 2ee528d2..1ee58dd3 100644 --- a/.github/workflows/test-plugins-against-cockpit-nightly.yml +++ b/.github/workflows/test-plugins-against-cockpit-nightly.yml @@ -1,7 +1,7 @@ name: Test plugins against Cockpit- nightly run on: schedule: - - cron: '9 10 * * 1-5' + - cron: '8 16 * * 1-5' permissions: contents: read From a83a2a10d2864610c5b3989d648062fd53799f0a Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 10 Jul 2024 10:20:30 +0200 Subject: [PATCH 168/306] feat(ci): add cron schedule to nightly test caching e2e tests result refactor and testing n/a --- .github/workflows/test-plugins-against-cockpit-nightly.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit-nightly.yml b/.github/workflows/test-plugins-against-cockpit-nightly.yml index 1ee58dd3..70dba0b3 100644 --- a/.github/workflows/test-plugins-against-cockpit-nightly.yml +++ b/.github/workflows/test-plugins-against-cockpit-nightly.yml @@ -1,7 +1,7 @@ name: Test plugins against Cockpit- nightly run on: schedule: - - cron: '8 16 * * 1-5' + - cron: '22 8 * * 1-5' permissions: contents: read From 0cc1ae841c4f040e828f353d441a7f186a279681 Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 10 Jul 2024 10:26:35 +0200 Subject: [PATCH 169/306] feat(ci): add cron schedule to nightly test caching e2e tests result refactor and testing n/a --- .github/workflows/test-plugins-against-cockpit-nightly.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit-nightly.yml b/.github/workflows/test-plugins-against-cockpit-nightly.yml index 70dba0b3..11258b58 100644 --- a/.github/workflows/test-plugins-against-cockpit-nightly.yml +++ b/.github/workflows/test-plugins-against-cockpit-nightly.yml @@ -1,7 +1,7 @@ name: Test plugins against Cockpit- nightly run on: schedule: - - cron: '22 8 * * 1-5' + - cron: '29 08 * * 1-5' permissions: contents: read From f7879891a99126f3f70938abe51f9e74a09e8d2b Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 10 Jul 2024 11:02:23 +0200 Subject: [PATCH 170/306] feat(ci): add cron schedule to nightly test cron schedule added n/a --- .github/workflows/test-plugins-against-cockpit-nightly.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit-nightly.yml b/.github/workflows/test-plugins-against-cockpit-nightly.yml index 11258b58..c29794d3 100644 --- a/.github/workflows/test-plugins-against-cockpit-nightly.yml +++ b/.github/workflows/test-plugins-against-cockpit-nightly.yml @@ -1,7 +1,7 @@ name: Test plugins against Cockpit- nightly run on: schedule: - - cron: '29 08 * * 1-5' + - cron: '15 4 * * 1-5' permissions: contents: read From 3a34fcee05452997fc0de313fd14e7df62549265 Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 10 Jul 2024 11:04:21 +0200 Subject: [PATCH 171/306] feat(ci): add trigger to pull request test add trigger to pull request test n/a --- .github/workflows/test-plugins-against-cockpit.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 853e8498..cb4daec5 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -1,6 +1,6 @@ name: Test plugins against Cockpit on: - workflow_dispatch: # TODO: switch back to "pull_request" + pull_request: permissions: contents: read From f5b34f089940a8229623d55ed24fc7578764f99d Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 10 Jul 2024 12:30:27 +0200 Subject: [PATCH 172/306] feat(ci): merge pull request and nightly workflow to one Merge pull request and nightly workflow to one n/a --- .../test-plugins-against-cockpit-nightly.yml | 171 ------------------ .../test-plugins-against-cockpit.yml | 59 +++++- 2 files changed, 57 insertions(+), 173 deletions(-) delete mode 100644 .github/workflows/test-plugins-against-cockpit-nightly.yml diff --git a/.github/workflows/test-plugins-against-cockpit-nightly.yml b/.github/workflows/test-plugins-against-cockpit-nightly.yml deleted file mode 100644 index c29794d3..00000000 --- a/.github/workflows/test-plugins-against-cockpit-nightly.yml +++ /dev/null @@ -1,171 +0,0 @@ -name: Test plugins against Cockpit- nightly run -on: - schedule: - - cron: '15 4 * * 1-5' - -permissions: - contents: read - -env: - ACTIONS_STEP_DEBUG: true - -jobs: - collect-shell-versions: - timeout-minutes: 30 - runs-on: ubuntu-22.04 - outputs: - shell_versions: ${{ steps.collect-shell-versions.outputs.shell_versions }} - - steps: - - name: Collect Shell Versions - id: collect-shell-versions - uses: SoftwareAG/plugins-e2e-setup/collect-shell-versions@main - - - name: Verify shell versions output - run: echo "Collected shell versions ${{ steps.collect-shell-versions.outputs.shell_versions }}" - - build-plugins: - runs-on: ubuntu-22.04 - steps: - - name: Checkout - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - - name: Setup Node.js - uses: actions/setup-node@v4 - with: - node-version: '20' - cache: 'npm' - - - name: Install dependencies - run: npm ci - - - name: Build - run: npm run build - - - name: Upload build artifact - uses: actions/upload-artifact@v4 - with: - name: build - if-no-files-found: error - retention-days: 5 - path: | - dist/sag-pkg-community-plugins/** - - run-tests-against-shell: - needs: [collect-shell-versions, build-plugins] - runs-on: ubuntu-22.04 - strategy: - fail-fast: false - matrix: - version_data: ${{ fromJson(needs.collect-shell-versions.outputs.shell_versions) }} - env: - JSON: ${{ toJson(matrix.version_data) }} - VERSION: ${{ matrix.version_data.version }} - MAJOR: ${{ matrix.version_data.major }} - TAG: ${{ matrix.version_data.tag }} - - steps: - - name: Checkout - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - - name: Retrieve cached JSON files - id: retrieve-cache - uses: actions/cache@v4 - with: - path: ./cache-files - key: cache-json-files-${{ runner.os }}-${{ env.TAG }} - restore-keys: | - cache-json-files-${{ runner.os }}-${{ env.TAG }} - - - name: Check if version is already tested - id: check-version - run: | - mkdir -p ./cache-files - file="./cache-files/${{ env.TAG }}.json" - if [ -f "$file" ]; then - echo "Cache file exists: $file" - alreadyTestedVersion=$(jq -r '.version' $file) - if [[ "$alreadyTestedVersion" == "${{ env.VERSION }}" ]]; then - echo "Version $alreadyTestedVersion already tested." - echo "skip_job=true" >> $GITHUB_ENV - fi - else - echo "No cache file found for ${{ env.TAG }}" - fi - - - name: Skip if already tested - if: env.skip_job == 'true' - run: echo "Skipping job for ${{ env.VERSION }}" - - - name: Setup Node.js - if: env.skip_job != 'true' - uses: actions/setup-node@v4 - with: - node-version: '20' - cache: 'npm' - - - name: Install dependencies - if: env.skip_job != 'true' - run: npm ci - - - name: Download build artifact - if: env.skip_job != 'true' - uses: actions/download-artifact@v4 - with: - name: build - path: dist/apps/sag-pkg-community-plugins/ - - - name: Get shell app of particular version - if: env.skip_job != 'true' - uses: SoftwareAG/plugins-e2e-setup/get-shell-app@main - with: - shell-name: cockpit - shell-version: ${{ env.VERSION }} - shell-path: dist/apps - - - name: Cypress run - if: env.skip_job != 'true' - uses: cypress-io/github-action@v5 - with: - start: npm run cypress:ctrl - install: false - wait-on: 'http://localhost:4200/apps/cockpit/index.html?remotes=%7B"sag-pkg-community-plugins"%3A%5B"ExampleWidgetPluginModule"%2C"DatapointsGraphWidgetModule"%5D%7D#' - browser: chrome - record: false - config-file: cypress.config.ts - env: C8Y_CTRL_MODE=mocking,grepTags=@${{ env.MAJOR }} - - - name: Upload cypress screenshots - if: failure() && env.skip_job != 'true' - uses: actions/upload-artifact@v4 - with: - retention-days: 5 - name: cypress-screenshots - path: cypress/screenshots - - - name: Upload cypress videos - if: always() && env.skip_job != 'true' - uses: actions/upload-artifact@v4 - with: - retention-days: 5 - name: cypress-videos - path: cypress/videos - - - name: Create or update JSON file - if: env.skip_job != 'true' - run: | - file="./cache-files/${{ env.TAG }}.json" - now=$(date --utc +"%Y-%m-%dT%H:%M:%SZ") - jq -n --arg version "${{ env.VERSION }}" --arg lastSuccess "$now" '{version: $version, lastSuccess: $lastSuccess}' > $file - cat $file - - - name: Upload updated JSON file to cache - if: env.skip_job != 'true' - uses: actions/cache@v4 - with: - path: ./cache-files - key: cache-json-files-${{ runner.os }}-${{ env.TAG }} diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index cb4daec5..fe218eb3 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -1,6 +1,9 @@ name: Test plugins against Cockpit + on: pull_request: + schedule: + - cron: '15 4 * * 1-5' permissions: contents: read @@ -63,6 +66,7 @@ jobs: JSON: ${{ toJson(matrix.version_data) }} VERSION: ${{ matrix.version_data.version }} MAJOR: ${{ matrix.version_data.major }} + TAG: ${{ matrix.version_data.tag }} steps: - name: Checkout @@ -70,22 +74,57 @@ jobs: with: fetch-depth: 0 + - name: Retrieve cached JSON files + if: ${{ github.event_name == 'schedule' }} + id: retrieve-cache + uses: actions/cache@v4 + with: + path: ./cache-files + key: cache-json-files-${{ runner.os }}-${{ env.TAG }} + restore-keys: | + cache-json-files-${{ runner.os }}-${{ env.TAG }} + + - name: Check if version is already tested + if: ${{ github.event_name == 'schedule' }} + id: check-version + run: | + mkdir -p ./cache-files + file="./cache-files/${{ env.TAG }}.json" + if [ -f "$file" ]; then + echo "Cache file exists: $file" + alreadyTestedVersion=$(jq -r '.version' $file) + if [[ "$alreadyTestedVersion" == "${{ env.VERSION }}" ]]; then + echo "Version $alreadyTestedVersion already tested." + echo "skip_job=true" >> $GITHUB_ENV + fi + else + echo "No cache file found for ${{ env.TAG }}" + fi + + - name: Skip if already tested + if: ${{ env.skip_job == 'true' }} + run: echo "Skipping job for ${{ env.VERSION }}" + - name: Setup Node.js + if: ${{ env.skip_job != 'true' }} uses: actions/setup-node@v4 with: node-version: '20' cache: 'npm' - name: Install dependencies + if: ${{ env.skip_job != 'true' }} run: npm ci - name: Download build artifact + if: ${{ env.skip_job != 'true' }} uses: actions/download-artifact@v4 with: name: build path: dist/apps/sag-pkg-community-plugins/ - name: Get shell app of particular version + if: ${{ env.skip_job != 'true' }} uses: SoftwareAG/plugins-e2e-setup/get-shell-app@main with: shell-name: cockpit @@ -93,6 +132,7 @@ jobs: shell-path: dist/apps - name: Cypress run + if: ${{ env.skip_job != 'true' }} uses: cypress-io/github-action@v5 with: start: npm run cypress:ctrl @@ -104,17 +144,32 @@ jobs: env: C8Y_CTRL_MODE=mocking,grepTags=@${{ env.MAJOR }} - name: Upload cypress screenshots + if: failure() && env.skip_job != 'true' uses: actions/upload-artifact@v4 - if: failure() with: retention-days: 5 name: cypress-screenshots path: cypress/screenshots - name: Upload cypress videos + if: always() && env.skip_job != 'true' uses: actions/upload-artifact@v4 - if: always() with: retention-days: 5 name: cypress-videos path: cypress/videos + + - name: Create or update JSON file + if: ${{ env.skip_job != 'true' && github.event_name == 'schedule' }} + run: | + file="./cache-files/${{ env.TAG }}.json" + now=$(date --utc +"%Y-%m-%dT%H:%M:%SZ") + jq -n --arg version "${{ env.VERSION }}" --arg lastSuccess "$now" '{version: $version, lastSuccess: $lastSuccess}' > $file + cat $file + + - name: Upload updated JSON file to cache + if: ${{ env.skip_job != 'true' && github.event_name == 'schedule' }} + uses: actions/cache@v4 + with: + path: ./cache-files + key: cache-json-files-${{ runner.os }}-${{ env.TAG }} From 393544a003531ee661e3795fe649a0f12f1ed625 Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 10 Jul 2024 14:36:53 +0200 Subject: [PATCH 173/306] feat(ci): workflow output cache test check caching of output tests n/a --- .github/workflows/test-plugins-against-cockpit.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index fe218eb3..4a8470f4 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -75,7 +75,7 @@ jobs: fetch-depth: 0 - name: Retrieve cached JSON files - if: ${{ github.event_name == 'schedule' }} + if: ${{ github.event_name == 'pull_request' }} id: retrieve-cache uses: actions/cache@v4 with: @@ -85,7 +85,7 @@ jobs: cache-json-files-${{ runner.os }}-${{ env.TAG }} - name: Check if version is already tested - if: ${{ github.event_name == 'schedule' }} + if: ${{ github.event_name == 'pull_request' }} id: check-version run: | mkdir -p ./cache-files @@ -160,7 +160,7 @@ jobs: path: cypress/videos - name: Create or update JSON file - if: ${{ env.skip_job != 'true' && github.event_name == 'schedule' }} + if: ${{ env.skip_job != 'true' && github.event_name == 'pull_request' }} run: | file="./cache-files/${{ env.TAG }}.json" now=$(date --utc +"%Y-%m-%dT%H:%M:%SZ") @@ -168,7 +168,7 @@ jobs: cat $file - name: Upload updated JSON file to cache - if: ${{ env.skip_job != 'true' && github.event_name == 'schedule' }} + if: ${{ env.skip_job != 'true' && github.event_name == 'pull_request' }} uses: actions/cache@v4 with: path: ./cache-files From 587ddb03f56d5099724465bbcbcdeae8f757892b Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 10 Jul 2024 14:47:33 +0200 Subject: [PATCH 174/306] feat(ci): workflow output cache test check caching of output tests n/a --- .github/workflows/test-plugins-against-cockpit.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 4a8470f4..39d9d3d2 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -75,7 +75,7 @@ jobs: fetch-depth: 0 - name: Retrieve cached JSON files - if: ${{ github.event_name == 'pull_request' }} + if: ${{ github.event_name == 'pull_request' }} #TODO: switch back to schedule id: retrieve-cache uses: actions/cache@v4 with: From edc0a379bc43249514eb9e41e179183423325e7a Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 10 Jul 2024 15:13:17 +0200 Subject: [PATCH 175/306] feat(ci): workflow output cache compare plugins version Workflow output cache compare plugins version n/a --- .../test-plugins-against-cockpit.yml | 40 ++++++++++++------- 1 file changed, 25 insertions(+), 15 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 39d9d3d2..0f3f0433 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -27,7 +27,11 @@ jobs: run: echo "Collected shell versions ${{ steps.collect-shell-versions.outputs.shell_versions }}" build-plugins: + timeout-minutes: 30 runs-on: ubuntu-22.04 + outputs: + plugins_version: ${{ steps.extract-plugins-version.outputs.version }} + steps: - name: Checkout uses: actions/checkout@v4 @@ -46,6 +50,10 @@ jobs: - name: Build run: npm run build + - name: Extract Plugins Version + id: extract-plugins-version + run: echo "version=$(jq -r .version cumulocity.json)" >> $GITHUB_ENV + - name: Upload build artifact uses: actions/upload-artifact@v4 with: @@ -67,6 +75,7 @@ jobs: VERSION: ${{ matrix.version_data.version }} MAJOR: ${{ matrix.version_data.major }} TAG: ${{ matrix.version_data.tag }} + PLUGINS_VERSION: ${{ needs.build-plugins.outputs.plugins_version }} steps: - name: Checkout @@ -75,35 +84,36 @@ jobs: fetch-depth: 0 - name: Retrieve cached JSON files - if: ${{ github.event_name == 'pull_request' }} #TODO: switch back to schedule + if: ${{ github.event_name == 'schedule' }} id: retrieve-cache uses: actions/cache@v4 with: path: ./cache-files - key: cache-json-files-${{ runner.os }}-${{ env.TAG }} + key: cache-json-files-${{ runner.os }}-${{ env.TAG }}-${{ env.PLUGINS_VERSION }} restore-keys: | - cache-json-files-${{ runner.os }}-${{ env.TAG }} + cache-json-files-${{ runner.os }}-${{ env.TAG }}-${{ env.PLUGINS_VERSION }} - name: Check if version is already tested - if: ${{ github.event_name == 'pull_request' }} + if: ${{ github.event_name == 'schedule' }} id: check-version run: | mkdir -p ./cache-files - file="./cache-files/${{ env.TAG }}.json" + file="./cache-files/${{ env.TAG }}-${{ env.PLUGINS_VERSION }}.json" if [ -f "$file" ]; then echo "Cache file exists: $file" - alreadyTestedVersion=$(jq -r '.version' $file) - if [[ "$alreadyTestedVersion" == "${{ env.VERSION }}" ]]; then - echo "Version $alreadyTestedVersion already tested." + alreadyTestedShellVersion=$(jq -r '.shellVersion' $file) + alreadyTestedPluginsVersion=$(jq -r '.pluginsVersion' $file) + if [[ "alreadyTestedShellVersion" == "${{ env.VERSION }}" && "$alreadyTestedPluginsVersion" == "${{ env.PLUGINS_VERSION }}" ]]; then + echo "Shell version alreadyTestedShellVersion with plugins of version $alreadyTestedPluginsVersion already tested." echo "skip_job=true" >> $GITHUB_ENV fi else - echo "No cache file found for ${{ env.TAG }}" + echo "No cache file found for ${{ env.TAG }} with plugins version ${{ env.PLUGINS_VERSION }}" fi - name: Skip if already tested if: ${{ env.skip_job == 'true' }} - run: echo "Skipping job for ${{ env.VERSION }}" + run: echo "Skipping job for shell version ${{ env.VERSION }} and plugins version ${{ env.PLUGINS_VERSION }}" - name: Setup Node.js if: ${{ env.skip_job != 'true' }} @@ -160,16 +170,16 @@ jobs: path: cypress/videos - name: Create or update JSON file - if: ${{ env.skip_job != 'true' && github.event_name == 'pull_request' }} + if: ${{ env.skip_job != 'true' && github.event_name == 'schedule' }} run: | - file="./cache-files/${{ env.TAG }}.json" + file="./cache-files/${{ env.TAG }}-${{ env.PLUGINS_VERSION }}.json" now=$(date --utc +"%Y-%m-%dT%H:%M:%SZ") - jq -n --arg version "${{ env.VERSION }}" --arg lastSuccess "$now" '{version: $version, lastSuccess: $lastSuccess}' > $file + jq -n --arg shellVersion "${{ env.VERSION }}" --arg pluginsVersion "${{ env.PLUGINS_VERSION }}" --arg lastSuccess "$now" '{shellVersion: $shellVersion, pluginsVersion: $pluginsVersion, lastSuccess: $lastSuccess}' > $file cat $file - name: Upload updated JSON file to cache - if: ${{ env.skip_job != 'true' && github.event_name == 'pull_request' }} + if: ${{ env.skip_job != 'true' && github.event_name == 'schedule' }} uses: actions/cache@v4 with: path: ./cache-files - key: cache-json-files-${{ runner.os }}-${{ env.TAG }} + key: cache-json-files-${{ runner.os }}-${{ env.TAG }}-${{ env.PLUGINS_VERSION }} From fe80e3a2ca811caaf09b74c2b083bc8ff6adcc8a Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 10 Jul 2024 15:18:18 +0200 Subject: [PATCH 176/306] feat(ci): workflow output cache compare plugins version Workflow output cache compare plugins version test n/a --- .github/workflows/test-plugins-against-cockpit.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 0f3f0433..ecc24342 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -52,7 +52,7 @@ jobs: - name: Extract Plugins Version id: extract-plugins-version - run: echo "version=$(jq -r .version cumulocity.json)" >> $GITHUB_ENV + run: echo "version=$(jq -r .version package.json)" >> $GITHUB_ENV - name: Upload build artifact uses: actions/upload-artifact@v4 From 8e03b64508c2df5508b3857f9c134c5203dc6374 Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 10 Jul 2024 15:22:46 +0200 Subject: [PATCH 177/306] feat(ci): workflow output cache compare plugins version Workflow output cache compare plugins version test n/a --- .github/workflows/test-plugins-against-cockpit.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index ecc24342..13cb01aa 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -2,7 +2,7 @@ name: Test plugins against Cockpit on: pull_request: - schedule: + schedule: # TODO: revert pull_request to schedule in the rest of workflow - cron: '15 4 * * 1-5' permissions: @@ -84,7 +84,7 @@ jobs: fetch-depth: 0 - name: Retrieve cached JSON files - if: ${{ github.event_name == 'schedule' }} + if: ${{ github.event_name == 'pull_request' }} id: retrieve-cache uses: actions/cache@v4 with: @@ -94,7 +94,7 @@ jobs: cache-json-files-${{ runner.os }}-${{ env.TAG }}-${{ env.PLUGINS_VERSION }} - name: Check if version is already tested - if: ${{ github.event_name == 'schedule' }} + if: ${{ github.event_name == 'pull_request' }} id: check-version run: | mkdir -p ./cache-files @@ -170,7 +170,7 @@ jobs: path: cypress/videos - name: Create or update JSON file - if: ${{ env.skip_job != 'true' && github.event_name == 'schedule' }} + if: ${{ env.skip_job != 'true' && github.event_name == 'pull_request' }} run: | file="./cache-files/${{ env.TAG }}-${{ env.PLUGINS_VERSION }}.json" now=$(date --utc +"%Y-%m-%dT%H:%M:%SZ") @@ -178,7 +178,7 @@ jobs: cat $file - name: Upload updated JSON file to cache - if: ${{ env.skip_job != 'true' && github.event_name == 'schedule' }} + if: ${{ env.skip_job != 'true' && github.event_name == 'pull_request' }} uses: actions/cache@v4 with: path: ./cache-files From 8ff80c41636bfdf74390fe714ab57397d80e9e04 Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 10 Jul 2024 15:32:50 +0200 Subject: [PATCH 178/306] feat(ci): workflow output cache compare plugins version Workflow output cache compare plugins version test n/a --- .github/workflows/test-plugins-against-cockpit.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 13cb01aa..54710a8a 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -52,7 +52,13 @@ jobs: - name: Extract Plugins Version id: extract-plugins-version - run: echo "version=$(jq -r .version package.json)" >> $GITHUB_ENV + run: | + plugins_version=$(jq -r .version package.json) + echo "version=${plugins_version}" >> $GITHUB_ENV + echo "::set-output name=version::${plugins_version}" + + - name: Verify plugins version output + run: echo "Plugin version ${{ steps.extract-plugins-version.outputs.plugins_version }}" - name: Upload build artifact uses: actions/upload-artifact@v4 From ec31da72fe23e478e0dab47692e78b32e7376ec9 Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 10 Jul 2024 15:36:06 +0200 Subject: [PATCH 179/306] feat(ci): workflow output cache compare plugins version Workflow output cache compare plugins version test n/a --- .github/workflows/test-plugins-against-cockpit.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 54710a8a..b414845c 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -44,22 +44,22 @@ jobs: node-version: '20' cache: 'npm' - - name: Install dependencies - run: npm ci - - - name: Build - run: npm run build - - name: Extract Plugins Version id: extract-plugins-version run: | - plugins_version=$(jq -r .version package.json) + plugins_version=$(jq -r .version ./package.json) echo "version=${plugins_version}" >> $GITHUB_ENV echo "::set-output name=version::${plugins_version}" - name: Verify plugins version output run: echo "Plugin version ${{ steps.extract-plugins-version.outputs.plugins_version }}" + - name: Install dependencies + run: npm ci + + - name: Build + run: npm run build + - name: Upload build artifact uses: actions/upload-artifact@v4 with: From 5df3d31d77ea52eacbb020b2518edf6f08eaf2b2 Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 10 Jul 2024 15:38:08 +0200 Subject: [PATCH 180/306] feat(ci): workflow output cache compare plugins version Workflow output cache compare plugins version test n/a --- .github/workflows/test-plugins-against-cockpit.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index b414845c..fbed600e 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -47,7 +47,7 @@ jobs: - name: Extract Plugins Version id: extract-plugins-version run: | - plugins_version=$(jq -r .version ./package.json) + plugins_version=$(jq -r '.version' package.json) echo "version=${plugins_version}" >> $GITHUB_ENV echo "::set-output name=version::${plugins_version}" From fde34e6a938267d9660b9801b704b06e5d8f34d9 Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 10 Jul 2024 15:39:38 +0200 Subject: [PATCH 181/306] feat(ci): workflow output cache compare plugins version Workflow output cache compare plugins version test n/a --- .github/workflows/test-plugins-against-cockpit.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index fbed600e..4f25a153 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -48,7 +48,7 @@ jobs: id: extract-plugins-version run: | plugins_version=$(jq -r '.version' package.json) - echo "version=${plugins_version}" >> $GITHUB_ENV + echo "plugins_version=${plugins_version}" >> $GITHUB_ENV echo "::set-output name=version::${plugins_version}" - name: Verify plugins version output From ee836f95f30a4d8eab5aa9544d46cf26a061c40b Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 10 Jul 2024 15:39:51 +0200 Subject: [PATCH 182/306] feat(ci): workflow output cache compare plugins version Workflow output cache compare plugins version test n/a --- .github/workflows/test-plugins-against-cockpit.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 4f25a153..9d3bd373 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -30,7 +30,7 @@ jobs: timeout-minutes: 30 runs-on: ubuntu-22.04 outputs: - plugins_version: ${{ steps.extract-plugins-version.outputs.version }} + plugins_version: ${{ steps.extract-plugins-version.outputs.plugins_version }} steps: - name: Checkout From 04ba5a3240b81f69c57400aa2289a7eb2926ae3f Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 10 Jul 2024 15:45:25 +0200 Subject: [PATCH 183/306] feat(ci): workflow output cache compare plugins version Workflow output cache compare plugins version test n/a --- .github/workflows/test-plugins-against-cockpit.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 9d3bd373..1aa33db9 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -49,7 +49,6 @@ jobs: run: | plugins_version=$(jq -r '.version' package.json) echo "plugins_version=${plugins_version}" >> $GITHUB_ENV - echo "::set-output name=version::${plugins_version}" - name: Verify plugins version output run: echo "Plugin version ${{ steps.extract-plugins-version.outputs.plugins_version }}" From 7302b9b587fff35b831e43330cf544d222333973 Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 10 Jul 2024 15:48:02 +0200 Subject: [PATCH 184/306] feat(ci): workflow output cache compare plugins version Workflow output cache compare plugins version test n/a --- .github/workflows/test-plugins-against-cockpit.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 1aa33db9..2ba89f2c 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -49,6 +49,7 @@ jobs: run: | plugins_version=$(jq -r '.version' package.json) echo "plugins_version=${plugins_version}" >> $GITHUB_ENV + echo "::set-output name=plugins_version::${plugins_version}" - name: Verify plugins version output run: echo "Plugin version ${{ steps.extract-plugins-version.outputs.plugins_version }}" From 154f08ae2efbe99686efbea2beb611fea5b4efcd Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 10 Jul 2024 15:53:36 +0200 Subject: [PATCH 185/306] feat(ci): workflow output cache compare plugins version Workflow output cache compare plugins version test n/a --- .github/workflows/test-plugins-against-cockpit.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 2ba89f2c..a5c8fcce 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -2,7 +2,7 @@ name: Test plugins against Cockpit on: pull_request: - schedule: # TODO: revert pull_request to schedule in the rest of workflow + schedule: # TODO: revert pull_request to schedule in the rest of workflow 1 - cron: '15 4 * * 1-5' permissions: From fab4bbc0ea4458df2d22b0b9ce57e0863e12a65a Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 10 Jul 2024 15:58:38 +0200 Subject: [PATCH 186/306] feat(ci): workflow output cache compare plugins version Workflow output cache compare plugins version test n/a --- .github/workflows/test-plugins-against-cockpit.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index a5c8fcce..0e16f7d8 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -109,7 +109,7 @@ jobs: echo "Cache file exists: $file" alreadyTestedShellVersion=$(jq -r '.shellVersion' $file) alreadyTestedPluginsVersion=$(jq -r '.pluginsVersion' $file) - if [[ "alreadyTestedShellVersion" == "${{ env.VERSION }}" && "$alreadyTestedPluginsVersion" == "${{ env.PLUGINS_VERSION }}" ]]; then + if [[ "$alreadyTestedShellVersion" == "${{ env.VERSION }}" && "$alreadyTestedPluginsVersion" == "${{ env.PLUGINS_VERSION }}" ]]; then echo "Shell version alreadyTestedShellVersion with plugins of version $alreadyTestedPluginsVersion already tested." echo "skip_job=true" >> $GITHUB_ENV fi From ebce5e8c319ab8109521f1fbca4e597232ba281c Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 10 Jul 2024 16:00:29 +0200 Subject: [PATCH 187/306] feat(ci): workflow output cache compare plugins version Workflow output cache compare plugins version test n/a --- .github/workflows/test-plugins-against-cockpit.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 0e16f7d8..93cdc9e3 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -110,7 +110,7 @@ jobs: alreadyTestedShellVersion=$(jq -r '.shellVersion' $file) alreadyTestedPluginsVersion=$(jq -r '.pluginsVersion' $file) if [[ "$alreadyTestedShellVersion" == "${{ env.VERSION }}" && "$alreadyTestedPluginsVersion" == "${{ env.PLUGINS_VERSION }}" ]]; then - echo "Shell version alreadyTestedShellVersion with plugins of version $alreadyTestedPluginsVersion already tested." + echo "Shell version $alreadyTestedShellVersion with plugins of version $alreadyTestedPluginsVersion already tested." echo "skip_job=true" >> $GITHUB_ENV fi else From c2ccf92dd81e817d308166024c76ca70f4b24f01 Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 10 Jul 2024 16:01:51 +0200 Subject: [PATCH 188/306] feat(ci): workflow output cache compare plugins version Workflow output cache compare plugins version test n/a --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 6064a72b..31fc7473 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "cumulocity-community-plugins", - "version": "3.0.1", + "version": "3.0.1-test-aksldfnsdkng", "description": "This is a set of plugins developed and maintained by the community.", "scripts": { "ng": "ng", From 129d167c0e7b9d73bbfb3bd4fbd2b66bd326080a Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 10 Jul 2024 16:07:18 +0200 Subject: [PATCH 189/306] feat(ci): workflow output cache compare plugins version Workflow output cache compare plugins version test n/a --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 31fc7473..6064a72b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "cumulocity-community-plugins", - "version": "3.0.1-test-aksldfnsdkng", + "version": "3.0.1", "description": "This is a set of plugins developed and maintained by the community.", "scripts": { "ng": "ng", From bbeb6387e777f1bceb54c524daa6d9680d43723f Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 10 Jul 2024 16:12:56 +0200 Subject: [PATCH 190/306] feat(ci): workflow output cache compare plugins version Workflow output cache compare plugins version test n/a --- .github/workflows/test-plugins-against-cockpit.yml | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 93cdc9e3..33a59ab0 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -2,7 +2,7 @@ name: Test plugins against Cockpit on: pull_request: - schedule: # TODO: revert pull_request to schedule in the rest of workflow 1 + schedule: - cron: '15 4 * * 1-5' permissions: @@ -51,9 +51,6 @@ jobs: echo "plugins_version=${plugins_version}" >> $GITHUB_ENV echo "::set-output name=plugins_version::${plugins_version}" - - name: Verify plugins version output - run: echo "Plugin version ${{ steps.extract-plugins-version.outputs.plugins_version }}" - - name: Install dependencies run: npm ci @@ -90,7 +87,7 @@ jobs: fetch-depth: 0 - name: Retrieve cached JSON files - if: ${{ github.event_name == 'pull_request' }} + if: ${{ github.event_name == 'schedule' }} id: retrieve-cache uses: actions/cache@v4 with: @@ -100,7 +97,7 @@ jobs: cache-json-files-${{ runner.os }}-${{ env.TAG }}-${{ env.PLUGINS_VERSION }} - name: Check if version is already tested - if: ${{ github.event_name == 'pull_request' }} + if: ${{ github.event_name == 'schedule' }} id: check-version run: | mkdir -p ./cache-files @@ -176,7 +173,7 @@ jobs: path: cypress/videos - name: Create or update JSON file - if: ${{ env.skip_job != 'true' && github.event_name == 'pull_request' }} + if: ${{ env.skip_job != 'true' && github.event_name == 'schedule' }} run: | file="./cache-files/${{ env.TAG }}-${{ env.PLUGINS_VERSION }}.json" now=$(date --utc +"%Y-%m-%dT%H:%M:%SZ") @@ -184,7 +181,7 @@ jobs: cat $file - name: Upload updated JSON file to cache - if: ${{ env.skip_job != 'true' && github.event_name == 'pull_request' }} + if: ${{ env.skip_job != 'true' && github.event_name == 'schedule' }} uses: actions/cache@v4 with: path: ./cache-files From b50a7cb670abe4581a30519873fabba4b7a74214 Mon Sep 17 00:00:00 2001 From: jdre Date: Thu, 11 Jul 2024 08:35:17 +0200 Subject: [PATCH 191/306] feat(ci): pull-request workflow reverted Pull-request workflow reverted to trigger on pull request n/a --- .github/workflows/pull-request.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index 000b24de..60b567f4 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -1,6 +1,6 @@ name: Pull request on: - workflow_dispatch: # TODO: switch back to "pull_request" + pull_request: permissions: contents: read From 14108bd1c3a9c2c940904c6e2eddd0fa4c53ce22 Mon Sep 17 00:00:00 2001 From: jdre Date: Thu, 11 Jul 2024 08:41:04 +0200 Subject: [PATCH 192/306] feat(ci): comments added and linting fixes Comments added to cypress commands and linting issues fixes. n/a --- c8yctrl.config.ts | 5 +++-- cypress/support/commands.ts | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/c8yctrl.config.ts b/c8yctrl.config.ts index 9b8943c8..e809241f 100644 --- a/c8yctrl.config.ts +++ b/c8yctrl.config.ts @@ -1,6 +1,6 @@ import _ from 'lodash'; -import fs from 'fs'; -import path from 'path'; +// import fs from 'fs'; +// import path from 'path'; import { createLogger, format, transports } from 'winston'; // https://github.com/winstonjs/winston/issues/2430 @@ -39,6 +39,7 @@ export default (config: Partial) => { }); config.onProxyResponse = (( + // eslint-disable-next-line @typescript-eslint/no-unused-vars ctrl: C8yPactHttpController, req: Request, res: C8yPactHttpResponse diff --git a/cypress/support/commands.ts b/cypress/support/commands.ts index 87a4a213..9169f67e 100644 --- a/cypress/support/commands.ts +++ b/cypress/support/commands.ts @@ -20,6 +20,7 @@ declare global { required: boolean, functional: boolean ): Chainable; + // both login2 and getTenantId2 commands are added in the same form as in cumulocity-ui; There were issues with login and getTenantId from cumulocity-cypress package login2(username: string, password: string): Chainable; getTenantId2(username: string, password: string): Chainable; prepareGroupWithDashboard(): Chainable; From 46139f00a00a51ea8362e87c4ee7baa875253e02 Mon Sep 17 00:00:00 2001 From: Thomas Winkler Date: Tue, 16 Jul 2024 13:52:41 +0200 Subject: [PATCH 193/306] feat(datapoints-graph): cumulocity-cypress updates --- c8yctrl.config.ts | 184 ++++++++++-------- .../datapoints-graph-1018.cy.ts | 2 +- .../datapoints-graph-1020.cy.ts | 61 +++--- cypress/support/commands.ts | 57 ------ cypress/support/e2e.ts | 59 ++---- package-lock.json | 11 +- package.json | 18 +- 7 files changed, 175 insertions(+), 217 deletions(-) diff --git a/c8yctrl.config.ts b/c8yctrl.config.ts index e809241f..e12bb73f 100644 --- a/c8yctrl.config.ts +++ b/c8yctrl.config.ts @@ -1,86 +1,25 @@ import _ from 'lodash'; -// import fs from 'fs'; -// import path from 'path'; - import { createLogger, format, transports } from 'winston'; // https://github.com/winstonjs/winston/issues/2430 // use following import if transports is empty import { default as transportsDirect } from 'winston/lib/winston/transports/'; import morgan from 'morgan'; + import { C8yDefaultPactPreprocessor, C8yPactHttpController, C8yPactHttpControllerConfig, C8yPactHttpResponse, + C8yPactRecord, } from 'cumulocity-cypress-ctrl'; +import { Request } from 'express'; + const safeTransports = !_.isEmpty(transports) ? transports : transportsDirect; export default (config: Partial) => { config.logLevel = 'debug'; - config.preprocessor = new C8yDefaultPactPreprocessor({ - ignore: [ - 'request.headers.cookie', - 'request.headers.accept-encoding', - 'response.headers.cache-control', - 'response.headers.content-length', - 'response.headers.content-encoding', - 'response.headers.transfer-encoding', - 'response.headers.keep-alive', - ], - obfuscate: [ - 'request.headers.Authorization', - 'request.headers.authorization', - 'request.headers.X-XSRF-TOKEN', - 'response.body.password', - ], - obfuscationPattern: '****', - }); - - config.onProxyResponse = (( - // eslint-disable-next-line @typescript-eslint/no-unused-vars - ctrl: C8yPactHttpController, - req: Request, - res: C8yPactHttpResponse - ) => { - // log some details of request and responses for failing requests - - // debugging only - if ((res.status || 200) >= 400) { - console.error({ - url: req.url, - status: `${res.status} ${res.statusText}`, - requestHeader: req.headers, - responseHeader: res.headers, - responseBody: _.isString(res.body) - ? res.body - : JSON.stringify(res.body), - }); - } - // ctrl.logger?.error({ - // url: req.url, - // status: `${res.status} ${res.statusText}`, - // requestHeader: req.headers, - // responseHeader: res.headers, - // responseBody: _.isString(res.body) - // ? res.body - // : ctrl.stringify(res.body), - // }); - // } - // filter out requests that are already recorded - // const record = ctrl.currentPact?.nextRecordMatchingRequest( - // req, - // config.baseUrl - // ); - // if (record) { - // res.headers = res.headers || {}; - // res.headers["x-c8yctrl-type"] = "duplicate"; - // } - // return record == null; - return true; - }) as any; // TODO: remove any when new version of c8yctrl package is released - config.logger = createLogger({ transports: [ new safeTransports.Console({ @@ -97,15 +36,13 @@ export default (config: Partial) => { format.simple() ), }), - // new safeTransports.File({ - // format: format.simple(), - // filename: 'combined.log', - // }), ], }); - config.requestLogger = () => [ - morgan(':method :url :status :res[content-length] - :response-time ms', { + const requestLogFormat = + ':method :url :status :res[content-length] - :response-time ms'; + config.requestLogger = [ + morgan(`[c8yctrl] ${requestLogFormat}`, { skip: (req) => { return ( !req.url.startsWith('/c8yctrl') || req.url.startsWith('/c8yctrl/log') @@ -129,12 +66,107 @@ export default (config: Partial) => { }, }, }), - // morgan('common', { - // stream: fs.createWriteStream(path.join(__dirname, 'c8yctrl_access.log'), { - // flags: 'a', - // }), - // }), ]; + config.preprocessor = new C8yDefaultPactPreprocessor({ + ignore: [ + 'request.headers.cookie', + 'request.headers.accept-encoding', + 'response.headers.cache-control', + 'response.headers.content-length', + 'response.headers.content-encoding', + 'response.headers.transfer-encoding', + 'response.headers.keep-alive', + ], + obfuscate: [ + 'request.headers.Authorization', + 'request.headers.authorization', + 'request.headers.X-XSRF-TOKEN', + 'response.body.password', + ], + obfuscationPattern: '****', + }); + + config.onMockRequest = ( + ctrl: C8yPactHttpController, + req: Request, + record: C8yPactRecord | undefined | null + ) => { + // ALWAYS mock login and current tenant requests. This way we can avoid missing login + // requests and responses in recording files. + if ( + req.url.startsWith('/tenant/oauth?tenant_id=') && + req.method === 'POST' + ) { + const response: C8yPactHttpResponse = { + status: 200, + statusText: 'OK', + body: '', + headers: { + connection: 'close', + 'content-length': '0', + 'set-cookie': [ + 'authorization=c8yctrlauthorization; Max-Age=1209600; Path=/; HttpOnly', + 'XSRF-TOKEN=c8yctrltoken; Max-Age=1209600; Path=/;', + ], + }, + }; + return response; + } + + if (req.url.startsWith('/tenant/currentTenant') && record == null) { + const tenant = ctrl.currentPact?.info.tenant; + const baseUrl = ctrl.currentPact?.info.baseUrl || ctrl.baseUrl; + const domain = baseUrl?.replace(/^https?:\/\//, ''); + + const response: C8yPactHttpResponse = { + status: 200, + statusText: 'OK', + body: { + allowCreateTenants: true, + customProperties: {}, + domain: domain || '', + name: tenant || 't1234567', + self: `https://${baseUrl}/currentTenant`, + }, + headers: { + connection: 'close', + 'content-type': + 'application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9', + }, + }; + return response; + } + + return record?.response; + }; + + config.onProxyResponse = ( + _ctrl: C8yPactHttpController, + req: Request, + res: C8yPactHttpResponse + ) => { + // log request and responses for failing requests + if ((res.status || 200) >= 400) { + config.logger?.error({ + url: req.url, + status: `${res.status} ${res.statusText}`, + requestHeader: req.headers, + responseHeader: res.headers, + responseBody: (_.isString(res.body) + ? res.body + : JSON.stringify(res.body) + ).slice(0, 200), + }); + } + + return true; + }; + + config.onSavePact = (_ctrl, pact) => { + // do not save pact with id 'skip_recording' + return pact.id !== 'skip_recording'; + }; + return config; }; diff --git a/cypress/e2e/datapoints-graph/datapoints-graph-1018.cy.ts b/cypress/e2e/datapoints-graph/datapoints-graph-1018.cy.ts index cf723eb4..425817bb 100644 --- a/cypress/e2e/datapoints-graph/datapoints-graph-1018.cy.ts +++ b/cypress/e2e/datapoints-graph/datapoints-graph-1018.cy.ts @@ -1,6 +1,6 @@ describe('datapoints-graph-1018', { tags: '@1018' }, () => { beforeEach(() => { - cy.login2( + cy.login( Cypress.env('admin_username') || 'ccw', Cypress.env('admin_password') ); diff --git a/cypress/e2e/datapoints-graph/datapoints-graph-1020.cy.ts b/cypress/e2e/datapoints-graph/datapoints-graph-1020.cy.ts index d3aca3d1..6b4e281f 100644 --- a/cypress/e2e/datapoints-graph/datapoints-graph-1020.cy.ts +++ b/cypress/e2e/datapoints-graph/datapoints-graph-1020.cy.ts @@ -1,32 +1,35 @@ -describe('datapoints-graph-1020', { tags: '@1020' }, () => { - beforeEach(() => { - cy.login2( - Cypress.env('admin_username') || 'ccw', - Cypress.env('admin_password') - ); +describe( + 'datapoints-graph-1020', + { tags: '@1020', c8ypact: { id: 'datapoints-graph' } }, + () => { + beforeEach(() => { + cy.getAuth('admin').login(); - cy.prepareGroupWithDashboard(); - }); + cy.prepareGroupWithDashboard(); + }); - it('view component should be present', () => { - cy.get('c8y-datapoints-graph-widget-view', { timeout: 10000 }).should( - 'exist' - ); - cy.get('c8y-charts').should('exist'); - }); + it('view component should be present', () => { + cy.get('c8y-datapoints-graph-widget-view', { timeout: 10000 }).should( + 'exist' + ); + cy.get('c8y-charts').should('exist'); + }); - it('config component should be present', () => { - cy.get('[data-cy="c8y-widget-dashboard--edit-widgets"]', { timeout: 10000 }) - .should('be.visible') - .click(); - cy.get( - 'c8y-dashboard-child .header-actions button[data-cy="c8y-dashboard-child--settings"]' - ).click({ force: true }); - cy.get( - '.dropdown-menu button[data-cy="widgets-dashboard--Edit-widget"]' - ).click({ force: true }); - cy.get('c8y-datapoints-graph-widget-config button.c8y-realtime') - .find('.c8y-pulse.active') - .should('exist'); - }); -}); + it('config component should be present', () => { + cy.get('[data-cy="c8y-widget-dashboard--edit-widgets"]', { + timeout: 10000, + }) + .should('be.visible') + .click(); + cy.get( + 'c8y-dashboard-child .header-actions button[data-cy="c8y-dashboard-child--settings"]' + ).click({ force: true }); + cy.get( + '.dropdown-menu button[data-cy="widgets-dashboard--Edit-widget"]' + ).click({ force: true }); + cy.get('c8y-datapoints-graph-widget-config button.c8y-realtime') + .find('.c8y-pulse.active') + .should('exist'); + }); + } +); diff --git a/cypress/support/commands.ts b/cypress/support/commands.ts index 9169f67e..4ce2339b 100644 --- a/cypress/support/commands.ts +++ b/cypress/support/commands.ts @@ -16,68 +16,11 @@ declare global { * @example cy.request('/inventory/managedObjects', 'POST', deviceObjCopy); */ request(originalFn: object, ...args: string[]): Chainable; - acceptCookieBanner( - required: boolean, - functional: boolean - ): Chainable; - // both login2 and getTenantId2 commands are added in the same form as in cumulocity-ui; There were issues with login and getTenantId from cumulocity-cypress package - login2(username: string, password: string): Chainable; - getTenantId2(username: string, password: string): Chainable; prepareGroupWithDashboard(): Chainable; } } } -Cypress.Commands.add('acceptCookieBanner', (required, functional) => { - const COOKIE_NAME = 'acceptCookieNotice'; - const COOKIE_VALUE = `{"required":${required},"functional":${functional}}`; - Cypress.on('window:before:load', (window) => { - window.localStorage.setItem(COOKIE_NAME, COOKIE_VALUE); - }); -}); - -Cypress.Commands.add('getTenantId2', (username, password) => { - cy.request({ - method: 'GET', - url: '/tenant/currentTenant', - auth: { - username, - password, - }, - }).then((response) => response.body.name); -}); - -Cypress.Commands.add('login2', (username, password) => { - cy.acceptCookieBanner(true, true); - cy.session( - username, - () => { - cy.getTenantId2(username, password).then((tenantId) => { - cy.request({ - method: 'POST', - url: `/tenant/oauth?tenant_id=${tenantId}`, - body: { - grant_type: 'PASSWORD', - username, - password, - tfa_code: undefined, - }, - form: true, - }).then((resp) => { - expect(resp.status).to.eq(200); - expect(resp).to.have.property('headers'); - }); - }); - }, - { - validate() { - cy.request('/user/currentUser').its('status').should('eq', 200); - }, - cacheAcrossSpecs: true, - } - ); -}); - Cypress.Commands.add('interceptCurrentUser', (customRoles?: string[]) => { const defaultRoles = [ 'ROLE_TENANT_ADMIN', diff --git a/cypress/support/e2e.ts b/cypress/support/e2e.ts index 49466a64..67478399 100644 --- a/cypress/support/e2e.ts +++ b/cypress/support/e2e.ts @@ -19,11 +19,12 @@ import './commands'; // Alternatively you can use CommonJS syntax: // require('./commands') -import 'cumulocity-cypress/lib/commands'; +import 'cumulocity-cypress/commands'; +import 'cumulocity-cypress/commands/c8ypact'; import registerCypressGrep from '@cypress/grep/src/support'; -import { C8yPactID } from 'cumulocity-cypress-ctrl'; +import { pactId } from 'cumulocity-cypress'; const { _ } = Cypress; registerCypressGrep(); @@ -31,13 +32,14 @@ registerCypressGrep(); before(() => { Cypress.session.clearAllSavedSessions(); + cy.wrap(c8yctrl('skip recording'), { log: false }).then(() => { + cy.getAuth('admin').getTenantId(); + }); + if (Cypress.env('C8Y_CTRL_MODE') != null) { - cy.wrap(c8yctrl('global before hook'), { log: false }).then(() => { - // do your requests to record in here - // ... - }); - const runner = Cypress.mocha.getRunner(); - runner.on('suite', (suite) => c8yctrl(getSuiteTitles(suite))); + // intercept all suite before() hooks to call c8yctrl and make sure rest + // requests in the before() hook are recorded + Cypress.c8ypact.on.suiteStart = (titlePath) => c8yctrl(titlePath); } }); @@ -47,23 +49,20 @@ beforeEach(() => { } }); -function getSuiteTitles(suite) { - if (suite.parent && !_.isEmpty(suite.parent.title)) { - return [...getSuiteTitles(suite.parent), suite.title]; - } - return [suite.title]; -} - -function c8yctrl(title: string | string[] = Cypress.currentTest.titlePath) { +/** + * Update c8yctrl pact file to be used for recording or mocking. This is a very simple + * implementation that will be replaced by cumulocity-cypress integration. + * @param titleOrId An id or array of titles with names of suite or titles + */ +function c8yctrl(titleOrId: string | string[] = Cypress.currentTest.titlePath) { + const id = pactId(titleOrId); const recording = Cypress.env('C8Y_CTRL_MODE') === 'recording'; const parameter: string = recording ? '?recording=true&clear' : '?recording=false'; return (cy.state('window') as Cypress.AUTWindow).fetch( - `${Cypress.config().baseUrl}/c8yctrl/current${parameter}&id=${pactId( - title - )}`, + `${Cypress.config().baseUrl}/c8yctrl/current${parameter}&id=${id}`, { method: 'POST', headers: { @@ -73,25 +72,3 @@ function c8yctrl(title: string | string[] = Cypress.currentTest.titlePath) { } ); } - -// todo: import pactId() from cumulocity-cypress when it's implemented in library -function pactId(value: string | string[]): C8yPactID { - let result = ''; - const suiteSeparator = '__'; - - const normalize = (toNormalize: string): string => - toNormalize - .split(suiteSeparator) - .map((v) => _.words(_.deburr(v), /[a-zA-Z0-9]+/g).join('_')) - .join(suiteSeparator); - - if (value && _.isArray(value)) { - result = value.map((v) => normalize(v)).join(suiteSeparator); - } else if (value && _.isString(value)) { - result = normalize(value as string); - } - if (!result || _.isEmpty(result)) { - return !value ? (value as C8yPactID) : (undefined as any); - } - return result; -} diff --git a/package-lock.json b/package-lock.json index 9656be9b..1d76323f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -52,7 +52,7 @@ "@types/morgan": "^1.9.9", "@typescript-eslint/eslint-plugin": "^7.14.1", "@typescript-eslint/parser": "^7.14.1", - "cumulocity-cypress": "^0.4.6", + "cumulocity-cypress": "^0.4.7", "cumulocity-cypress-ctrl": "^0.3.3", "cypress": "^13.12.0", "eslint": "^8.57.0", @@ -11537,10 +11537,13 @@ "dev": true }, "node_modules/cumulocity-cypress": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/cumulocity-cypress/-/cumulocity-cypress-0.4.6.tgz", - "integrity": "sha512-N7IPul2FIHrIADnNF1nSNGjkf1FHOWehBe37m2K3X6BDwiyUto+ChcmOWZaYjidSRrPLh0f2Kr50Gyeb30w2ag==", + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/cumulocity-cypress/-/cumulocity-cypress-0.4.7.tgz", + "integrity": "sha512-+o2HFrThFGNMr3GTEZ49ExdkXfUAddgIdbeuC2xnEqVAuwkBNtNobrhpyBs44dCgXXuArg8WTviHnnZ7FXKEQg==", "dev": true, + "workspaces": [ + "packages/*" + ], "dependencies": { "ajv": "^8.12.0", "ajv-formats": "^2.1.1", diff --git a/package.json b/package.json index 6064a72b..036e5523 100644 --- a/package.json +++ b/package.json @@ -37,6 +37,9 @@ "homepage": "https://github.com/SoftwareAG/cumulocity-community-plugins#readme", "private": true, "dependencies": { + "@angular-eslint/eslint-plugin": "^17.0.0", + "@angular-eslint/eslint-plugin-template": "^17.0.0", + "@angular-eslint/template-parser": "^17.0.0", "@angular/animations": "^17.3.9", "@angular/cdk": "^17.3.9", "@angular/common": "^17.3.9", @@ -47,9 +50,6 @@ "@angular/platform-browser-dynamic": "^17.3.9", "@angular/router": "^17.3.9", "@angular/upgrade": "^17.3.9", - "@angular-eslint/eslint-plugin": "^17.0.0", - "@angular-eslint/eslint-plugin-template": "^17.0.0", - "@angular-eslint/template-parser": "^17.0.0", "@c8y/bootstrap": "1020.2.12", "@c8y/client": "1020.2.12", "@c8y/ngx-components": "1020.2.12", @@ -71,14 +71,17 @@ "@commitlint/config-angular": "^19.3.0", "@commitlint/config-conventional": "^19.2.2", "@commitlint/prompt-cli": "^19.3.1", + "@cypress/grep": "^4.0.2", "@semantic-release/changelog": "^6.0.3", "@semantic-release/exec": "^6.0.3", "@semantic-release/git": "^10.0.1", "@types/jest": "^29.5.12", "@types/lodash-es": "4.17.12", + "@types/morgan": "^1.9.9", "@typescript-eslint/eslint-plugin": "^7.14.1", "@typescript-eslint/parser": "^7.14.1", - "@types/morgan": "^1.9.9", + "cumulocity-cypress": "^0.4.7", + "cumulocity-cypress-ctrl": "^0.3.3", "cypress": "^13.12.0", "eslint": "^8.57.0", "eslint-config-prettier": "^9.1.0", @@ -91,14 +94,11 @@ "jest-fail-on-console": "^3.3.0", "jest-preset-angular": "^14.1.1", "lint-staged": "^15.2.7", + "morgan": "^1.10.0", "prettier": "^3.3.2", "rimraf": "^4.1.2", "semantic-release": "^24.0.0", "start-server-and-test": "^2.0.4", - "typescript": "5.3.2", - "@cypress/grep": "^4.0.2", - "morgan": "^1.10.0", - "cumulocity-cypress-ctrl": "^0.3.3", - "cumulocity-cypress": "^0.4.6" + "typescript": "5.3.2" } } From 31f0356dadda458a6eaac6779194230913c212e7 Mon Sep 17 00:00:00 2001 From: Thomas Winkler Date: Tue, 16 Jul 2024 15:10:46 +0200 Subject: [PATCH 194/306] feat(datapoints-graph): fixed authentication issue when mocking --- c8yctrl.config.ts | 4 +++- cypress/e2e/datapoints-graph/datapoints-graph-1018.cy.ts | 8 ++++---- cypress/e2e/datapoints-graph/datapoints-graph-1020.cy.ts | 5 ++++- cypress/support/e2e.ts | 5 ++++- 4 files changed, 15 insertions(+), 7 deletions(-) diff --git a/c8yctrl.config.ts b/c8yctrl.config.ts index e12bb73f..6605f3f9 100644 --- a/c8yctrl.config.ts +++ b/c8yctrl.config.ts @@ -57,7 +57,9 @@ export default (config: Partial) => { morgan('dev', { skip: (req, res) => { return ( - res.statusCode < 400 || req.url.startsWith('/notification/realtime') + res.statusCode < 400 || + req.url.startsWith('/notification/realtime') || + req.url.startsWith('/c8yctrl') ); }, stream: { diff --git a/cypress/e2e/datapoints-graph/datapoints-graph-1018.cy.ts b/cypress/e2e/datapoints-graph/datapoints-graph-1018.cy.ts index 425817bb..ca7127fa 100644 --- a/cypress/e2e/datapoints-graph/datapoints-graph-1018.cy.ts +++ b/cypress/e2e/datapoints-graph/datapoints-graph-1018.cy.ts @@ -1,9 +1,9 @@ describe('datapoints-graph-1018', { tags: '@1018' }, () => { beforeEach(() => { - cy.login( - Cypress.env('admin_username') || 'ccw', - Cypress.env('admin_password') - ); + cy.login({ + user: Cypress.env('admin_username') || 'ccw', + password: Cypress.env('admin_password'), + }); cy.prepareGroupWithDashboard(); }); diff --git a/cypress/e2e/datapoints-graph/datapoints-graph-1020.cy.ts b/cypress/e2e/datapoints-graph/datapoints-graph-1020.cy.ts index 6b4e281f..b5fb93ed 100644 --- a/cypress/e2e/datapoints-graph/datapoints-graph-1020.cy.ts +++ b/cypress/e2e/datapoints-graph/datapoints-graph-1020.cy.ts @@ -3,7 +3,10 @@ describe( { tags: '@1020', c8ypact: { id: 'datapoints-graph' } }, () => { beforeEach(() => { - cy.getAuth('admin').login(); + cy.login({ + user: Cypress.env('admin_username') || 'ccw', + password: Cypress.env('admin_password'), + }); cy.prepareGroupWithDashboard(); }); diff --git a/cypress/support/e2e.ts b/cypress/support/e2e.ts index 67478399..ad2c4bbb 100644 --- a/cypress/support/e2e.ts +++ b/cypress/support/e2e.ts @@ -33,7 +33,10 @@ before(() => { Cypress.session.clearAllSavedSessions(); cy.wrap(c8yctrl('skip recording'), { log: false }).then(() => { - cy.getAuth('admin').getTenantId(); + cy.getAuth({ + user: Cypress.env('admin_username') || 'ccw', + password: Cypress.env('admin_password'), + }).getTenantId(); }); if (Cypress.env('C8Y_CTRL_MODE') != null) { From d5c6dccbcc5fb1f52725465323ca156ec16fc159 Mon Sep 17 00:00:00 2001 From: Thomas Winkler Date: Wed, 17 Jul 2024 13:37:06 +0200 Subject: [PATCH 195/306] feat(datapoints-graph): tried to fix pull request workflow --- cypress/support/e2e.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/cypress/support/e2e.ts b/cypress/support/e2e.ts index ad2c4bbb..208d0c9d 100644 --- a/cypress/support/e2e.ts +++ b/cypress/support/e2e.ts @@ -32,14 +32,14 @@ registerCypressGrep(); before(() => { Cypress.session.clearAllSavedSessions(); - cy.wrap(c8yctrl('skip recording'), { log: false }).then(() => { - cy.getAuth({ - user: Cypress.env('admin_username') || 'ccw', - password: Cypress.env('admin_password'), - }).getTenantId(); - }); - if (Cypress.env('C8Y_CTRL_MODE') != null) { + cy.wrap(c8yctrl('skip recording'), { log: false }).then(() => { + cy.getAuth({ + user: Cypress.env('admin_username') || 'ccw', + password: Cypress.env('admin_password'), + }).getTenantId(); + }); + // intercept all suite before() hooks to call c8yctrl and make sure rest // requests in the before() hook are recorded Cypress.c8ypact.on.suiteStart = (titlePath) => c8yctrl(titlePath); From 76f568dadc0de2e8d47e5282ea7d02514c0c9134 Mon Sep 17 00:00:00 2001 From: Thomas Winkler Date: Thu, 18 Jul 2024 22:03:09 +0200 Subject: [PATCH 196/306] feat(datapoints-graph): single datapoints-graph.cy.ts Refactoring of cypress-grep based approach for managing versions and determinig tests to run. --- .eslintrc.json | 4 +- .github/workflows/pull-request.yml | 1 - .../test-plugins-against-cockpit.yml | 2 +- .lintstagedrc.json | 2 +- cypress.config.ts | 6 +- .../datapoints-graph-1018.cy.ts | 29 - .../datapoints-graph-1020.cy.ts | 38 - .../datapoints-graph/datapoints-graph.cy.ts | 107 +- ...__config_component_should_be_present.json} | 5281 ++++---- ...ph__view_component_should_be_present.json} | 7431 ++++++------ ...__config_component_should_be_present.json} | 4038 +++---- ...ph__view_component_should_be_present.json} | 10005 +++++++--------- cypress/support/e2e.ts | 111 +- cypress/tsconfig.json | 2 +- package-lock.json | 43 - package.json | 9 +- 16 files changed, 12932 insertions(+), 14177 deletions(-) delete mode 100644 cypress/e2e/datapoints-graph/datapoints-graph-1018.cy.ts delete mode 100644 cypress/e2e/datapoints-graph/datapoints-graph-1020.cy.ts rename cypress/rec/{datapoints_graph_1020__view_component_should_be_present.json => 1018__datapoints_graph__config_component_should_be_present.json} (87%) rename cypress/rec/{datapoints_graph_1018__view_component_should_be_present.json => 1018__datapoints_graph__view_component_should_be_present.json} (85%) rename cypress/rec/{datapoints_graph_1020__config_component_should_be_present.json => 1020__datapoints_graph__config_component_should_be_present.json} (92%) rename cypress/rec/{datapoints_graph_1018__config_component_should_be_present.json => 1020__datapoints_graph__view_component_should_be_present.json} (79%) diff --git a/.eslintrc.json b/.eslintrc.json index 2235b9c3..36508edc 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -24,7 +24,9 @@ "ignoreRestSiblings": true } ], - "@typescript-eslint/no-explicit-any": "warn" + "@typescript-eslint/no-explicit-any": "warn", + "mocha/no-identical-title": "off", // <- required for tests with different annotations + "@typescript-eslint/no-namespace": "off" // <- required for Cypress interface extensions }, "parserOptions": { "project": ["tsconfig.json"] diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index 60b567f4..3e7bddca 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -70,7 +70,6 @@ jobs: browser: chrome record: false config-file: cypress.config.ts - env: grepUntagged=true - name: Upload cypress screenshots uses: actions/upload-artifact@v4 diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 33a59ab0..6a9b0052 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -154,7 +154,7 @@ jobs: browser: chrome record: false config-file: cypress.config.ts - env: C8Y_CTRL_MODE=mocking,grepTags=@${{ env.MAJOR }} + env: C8Y_CTRL_MODE=mocking,C8Y_CTRL_PROVIDER_VERSION=${{ env.MAJOR }} - name: Upload cypress screenshots if: failure() && env.skip_job != 'true' diff --git a/.lintstagedrc.json b/.lintstagedrc.json index dc3f2539..f2fb79f5 100644 --- a/.lintstagedrc.json +++ b/.lintstagedrc.json @@ -1,3 +1,3 @@ { - "*.(ts|html)": "eslint" + "*.(ts|html)": "eslint --rule 'mocha/no-identical-title: off'" } diff --git a/cypress.config.ts b/cypress.config.ts index 00226cbe..08f321bd 100644 --- a/cypress.config.ts +++ b/cypress.config.ts @@ -5,12 +5,16 @@ export default defineConfig({ chromeWebSecurity: false, e2e: { setupNodeEvents(on, config) { + const providerVersion = config.env['C8Y_CTRL_PROVIDER_VERSION']; + if (!providerVersion) { + config.env['C8Y_CTRL_PROVIDER_VERSION'] = '1020'; + } + const baseUrl = config.env['baseUrl'] || config.env['C8Y_BASEURL'] || null; if (!config.baseUrl && baseUrl) { config.baseUrl = baseUrl; } - configureC8yPlugin(on, config); return config; diff --git a/cypress/e2e/datapoints-graph/datapoints-graph-1018.cy.ts b/cypress/e2e/datapoints-graph/datapoints-graph-1018.cy.ts deleted file mode 100644 index ca7127fa..00000000 --- a/cypress/e2e/datapoints-graph/datapoints-graph-1018.cy.ts +++ /dev/null @@ -1,29 +0,0 @@ -describe('datapoints-graph-1018', { tags: '@1018' }, () => { - beforeEach(() => { - cy.login({ - user: Cypress.env('admin_username') || 'ccw', - password: Cypress.env('admin_password'), - }); - - cy.prepareGroupWithDashboard(); - }); - - it('view component should be present', () => { - cy.get('c8y-datapoints-graph-widget-view', { timeout: 10000 }).should( - 'exist' - ); - cy.get('c8y-charts').should('exist'); - }); - - it('config component should be present', () => { - cy.get('c8y-dashboard-child .header-actions button[title="Settings"]', { - timeout: 10000, - }) - .should('exist') - .click(); - cy.get('.dropdown-menu button[title="Edit widget"]').click(); - cy.get('c8y-datapoints-graph-widget-config button.c8y-realtime') - .find('.c8y-pulse.active') - .should('exist'); - }); -}); diff --git a/cypress/e2e/datapoints-graph/datapoints-graph-1020.cy.ts b/cypress/e2e/datapoints-graph/datapoints-graph-1020.cy.ts deleted file mode 100644 index b5fb93ed..00000000 --- a/cypress/e2e/datapoints-graph/datapoints-graph-1020.cy.ts +++ /dev/null @@ -1,38 +0,0 @@ -describe( - 'datapoints-graph-1020', - { tags: '@1020', c8ypact: { id: 'datapoints-graph' } }, - () => { - beforeEach(() => { - cy.login({ - user: Cypress.env('admin_username') || 'ccw', - password: Cypress.env('admin_password'), - }); - - cy.prepareGroupWithDashboard(); - }); - - it('view component should be present', () => { - cy.get('c8y-datapoints-graph-widget-view', { timeout: 10000 }).should( - 'exist' - ); - cy.get('c8y-charts').should('exist'); - }); - - it('config component should be present', () => { - cy.get('[data-cy="c8y-widget-dashboard--edit-widgets"]', { - timeout: 10000, - }) - .should('be.visible') - .click(); - cy.get( - 'c8y-dashboard-child .header-actions button[data-cy="c8y-dashboard-child--settings"]' - ).click({ force: true }); - cy.get( - '.dropdown-menu button[data-cy="widgets-dashboard--Edit-widget"]' - ).click({ force: true }); - cy.get('c8y-datapoints-graph-widget-config button.c8y-realtime') - .find('.c8y-pulse.active') - .should('exist'); - }); - } -); diff --git a/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts b/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts index 65d856ec..81bc2465 100644 --- a/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts +++ b/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts @@ -1,36 +1,79 @@ -describe('datapoints-graph', () => { - beforeEach(() => { - cy.interceptLoginOptions(); - cy.interceptCurrentTenant(); - cy.interceptCurrentUser(); - cy.interceptAppManifest(); +describe( + 'datapoints-graph', + { + c8yctrl: { id: 'datapoints-graph', versions: ['1020', '1018', null] }, + }, + () => { + beforeEach(function () { + if (Cypress.env('C8Y_CTRL_MODE') != null) { + cy.login({ + user: Cypress.env('admin_username') || 'ccw', + password: Cypress.env('admin_password'), + }); + cy.prepareGroupWithDashboard(); + } else { + cy.interceptLoginOptions(); + cy.interceptCurrentTenant(); + cy.interceptCurrentUser(); + cy.interceptAppManifest(); - cy.intercept( - '/inventory/managedObjects?fragmentType=c8y_Dashboard!name!home-cockpit1&pageSize=1', - { fixture: 'widgets/datapoints-graph/cockpit-dashboard.json' } - ).as('cockpitDashboardConfig'); + cy.intercept( + '/inventory/managedObjects?fragmentType=c8y_Dashboard!name!home-cockpit1&pageSize=1', + { fixture: 'widgets/datapoints-graph/cockpit-dashboard.json' } + ).as('cockpitDashboardConfig'); - cy.visit('/apps/sag-pkg-community-plugins/#/'); - cy.wait('@cockpitDashboardConfig'); - }); + cy.visit('/apps/sag-pkg-community-plugins/#/'); + cy.wait('@cockpitDashboardConfig'); + } + }); - it('view component should be present', () => { - cy.get('c8y-datapoints-graph-widget-view').should('exist'); - cy.get('c8y-charts').should('exist'); - }); + it('view component should be present', () => { + cy.get('c8y-datapoints-graph-widget-view', { timeout: 10000 }).should( + 'exist' + ); + cy.get('c8y-charts').should('exist'); + }); - it('config component should be present', () => { - cy.get('[data-cy="c8y-widget-dashboard--edit-widgets"]') - .should('be.visible') - .click(); - cy.get( - 'c8y-dashboard-child .header-actions button[data-cy="c8y-dashboard-child--settings"]' - ).click(); - cy.get( - '.dropdown-menu button[data-cy="widgets-dashboard--Edit-widget"]' - ).click(); - cy.get('c8y-datapoints-graph-widget-config button.c8y-realtime') - .find('.c8y-pulse.active') - .should('exist'); - }); -}); + it( + 'config component should be present', + { c8yctrl: { versions: ['1020', null] } }, + () => { + cy.get('[data-cy="c8y-widget-dashboard--edit-widgets"]', { + timeout: 10000, + }) + .should('be.visible') + .click(); + cy.get( + 'c8y-dashboard-child .header-actions button[data-cy="c8y-dashboard-child--settings"]' + ).click({ force: true }); + cy.get( + '.dropdown-menu button[data-cy="widgets-dashboard--Edit-widget"]' + ).click({ force: true }); + cy.get('c8y-datapoints-graph-widget-config button.c8y-realtime') + .find('.c8y-pulse.active') + .should('exist'); + } + ); + + it( + 'config component should be present', + { c8yctrl: { versions: ['1018', null] } }, + () => { + cy.get('[data-cy="c8y-widget-dashboard--edit-widgets"]', { + timeout: 10000, + }) + .should('be.visible') + .click(); + cy.get( + 'c8y-dashboard-child .header-actions button[data-cy="c8y-dashboard-child--settings"]' + ).click({ force: true }); + cy.get( + '.dropdown-menu button[data-cy="widgets-dashboard--Edit-widget"]' + ).click({ force: true }); + cy.get('c8y-datapoints-graph-widget-config button.c8y-realtime') + .find('.c8y-pulse.active') + .should('exist'); + } + ); + } +); diff --git a/cypress/rec/datapoints_graph_1020__view_component_should_be_present.json b/cypress/rec/1018__datapoints_graph__config_component_should_be_present.json similarity index 87% rename from cypress/rec/datapoints_graph_1020__view_component_should_be_present.json rename to cypress/rec/1018__datapoints_graph__config_component_should_be_present.json index af8b176e..74dee56c 100644 --- a/cypress/rec/datapoints_graph_1020__view_component_should_be_present.json +++ b/cypress/rec/1018__datapoints_graph__config_component_should_be_present.json @@ -1,5 +1,5 @@ { - "id": "datapoints_graph_1020__view_component_should_be_present", + "id": "1018__datapoints-graph__config_component_should_be_present", "info": { "baseUrl": "https://ccw.latest.stage.c8y.io", "requestMatching": { @@ -34,117 +34,488 @@ "records": [ { "request": { - "url": "/tenant/currentTenant", + "url": "/inventory/managedObjects", + "method": "POST", + "headers": { + "connection": "keep-alive", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json", + "host": "localhost:4200", + "content-type": "application/json", + "content-length": "86", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 201, + "statusText": "Created", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261", + "id": "6415261", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-07-17T21:46:38.711Z", + "creationTime": "2024-07-17T21:46:38.711Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:46:38 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "connection": "close", + "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "createdObject": "6415261" + }, + { + "request": { + "url": "/inventory/managedObjects/6415261/childAdditions", + "method": "POST", + "headers": { + "connection": "keep-alive", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json", + "host": "localhost:4200", + "content-length": "845", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 201, + "statusText": "Created", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262", + "id": "9315262", + "name": "e2eDashboard", + "lastUpdated": "2024-07-17T21:46:38.776Z", + "creationTime": "2024-07-17T21:46:38.776Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262/additionParents", + "references": [] + }, + "c8y_Dashboard": { + "translateWidgetTitle": true, + "children": { + "1": { + "componentId": "datapoints-graph", + "classes": { + "alerts-overlay": false, + "card-dashboard": true, + "panel-title-regular": true, + "map": true, + "card": true + }, + "_x": 0, + "_y": 0, + "id": "1", + "title": "Data points graph", + "_width": 12, + "config": { + "xAxisSplitLines": false, + "datapoints": [], + "realtime": true, + "canDecoupleGlobalTimeContext": false, + "displayAggregationSelection": false, + "yAxisSplitLines": false, + "dateTo": "2023-04-27T12:10:00.000Z", + "interval": "hours", + "aggregation": null, + "displayDateSelection": false, + "widgetInstanceGlobalTimeContext": false, + "dateFrom": "2023-04-27T12:00:00.000Z" + }, + "_height": 6 + } + }, + "classes": { + "dashboard-theme-light": true + }, + "c8y_IsNavigatorNode": null, + "name": "e2eDashboard", + "icon": "th", + "widgetClasses": { + "panel-title-regular": true + }, + "priority": 10000 + }, + "c8y_Dashboard!group!6415261": {} + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:46:38 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "connection": "close", + "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "createdObject": "9315262" + }, + { + "request": { + "url": "/tenant/loginOptions", "method": "GET", "headers": { "connection": "keep-alive", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "*/*", "host": "localhost:4200", - "authorization": "****" + "proxy-connection": "keep-alive", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"macOS\"", + "accept": "*/*", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7" } }, "response": { "status": 200, "statusText": "OK", "body": { - "allowCreateTenants": false, - "customProperties": {}, - "domainName": "ccw.latest.stage.c8y.io", - "name": "t3304394", - "self": "https://t3304394.latest.stage.c8y.io/currentTenant", - "applications": { - "references": [ - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/9", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" - } - ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.1.0", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.1.0", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false - }, - "contextPath": "cockpit", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "3924071", - "name": "cockpit", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", - "id": "9", - "key": "cockpit-application-key", - "config": { - "remotes": {} - } - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/8", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "noAppSwitcher": true - }, - "contextPath": "feature-cep-custom-rules", - "availability": "MARKET", - "type": "HOSTED", - "name": "feature-cep-custom-rules", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", - "id": "8", - "key": "c8y-feature-cep-custom-rules" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/26", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_READ" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ + "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/", + "loginOptions": [ + { + "userManagementSource": "INTERNAL", + "initRequest": "https://t3304394.latest.stage.c8y.io/tenant/oauth?tenant_id=t3304394", + "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/86c55a0e-26e5-49bb-bad9-7d23c197acc7", + "id": "86c55a0e-26e5-49bb-bad9-7d23c197acc7", + "visibleOnLoginPage": true, + "grantType": "PASSWORD", + "type": "OAUTH2_INTERNAL", + "tfaStrategy": "SMS", + "greenMinLength": null, + "loginRedirectDomain": "ccw.latest.stage.c8y.io", + "enforceStrength": true, + "_type": "OAuth2Config", + "strengthValidity": false + }, + { + "userManagementSource": "INTERNAL", + "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/5aad7117-9392-4798-b917-0bf394e074d0", + "id": "5aad7117-9392-4798-b917-0bf394e074d0", + "visibleOnLoginPage": false, + "type": "BASIC", + "tfaStrategy": "SMS", + "greenMinLength": null, + "enforceStrength": true, + "_type": "BasicAuthConfig", + "strengthValidity": false + } + ] + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:46:38 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.loginoptioncollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/apps/public/public-options@app-cockpit/options.json?nocache=1721252798836", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"macOS\"", + "accept": "*/*", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7" + } + }, + "response": { + "status": 404, + "statusText": "Not Found", + "body": "\n404 Not Found\n\n

    404 Application Not Found

    \n
    nginx
    \n\n\n", + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:46:38 GMT", + "content-type": "text/html", + "connection": "close", + "etag": "W/\"6697c6e0-a7\"", + "x-frame-options": "DENY", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": false, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/tenant/currentTenant", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "content-type": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"macOS\"", + "accept": "*/*", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "allowCreateTenants": false, + "customProperties": {}, + "domainName": "ccw.latest.stage.c8y.io", + "name": "t3304394", + "self": "https://t3304394.latest.stage.c8y.io/currentTenant", + "applications": { + "references": [ + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/9", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + }, + { + "path": "@c8y/ngx-components/widgets/cockpit", + "module": "CockpitWidgetsModule", + "scope": "self", + "name": "Cockpit widgets", + "description": "Angular widgets used in the cockpit application." + }, + { + "path": "@c8y/ngx-components/alarms/cockpit", + "module": "CockpitAlarmsModule", + "scope": "self", + "name": "Cockpit alarms", + "description": "Alarms functionality in cockpit application." + }, + { + "path": "@c8y/ngx-components/sensor-phone", + "module": "SensorPhoneModule", + "scope": "self", + "name": "Sensor phone", + "description": "Dialogs to connect smartphone to platform." + }, + { + "path": "@c8y/ngx-components/child-devices", + "module": "ChildDevicesModule", + "scope": "self", + "name": "Child devices", + "description": "View listing children of devices." + }, + { + "path": "@c8y/ngx-components/assets-navigator", + "module": "AssetsNavigatorModule", + "scope": "self", + "name": "Assets navigator", + "description": "\"Groups\" navigation entry, allowing to navigate through asset hierarchy." + }, + { + "path": "@c8y/ngx-components/datapoint-library", + "module": "DatapointLibraryModule", + "scope": "self", + "name": "Data point library", + "description": "Allows to define certain features of data points." + }, + { + "path": "@c8y/ngx-components/bookmarks", + "module": "BookmarksModule", + "scope": "self", + "name": "Bookmarks", + "description": "Allows to bookmark views." + }, + { + "path": "@c8y/ngx-components/location", + "module": "LocationTabModule", + "scope": "self", + "name": "Location", + "description": "View the location of devices and assets." + }, + { + "path": "@c8y/ngx-components/location", + "module": "AddLocationModule", + "scope": "self-optional", + "name": "Add location", + "description": "Assign a location to devices and assets that currently do not have any location." + }, + { + "path": "@c8y/ngx-components/search", + "module": "SearchModule", + "scope": "self", + "name": "Search", + "description": "Allows to search for assets." + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.7.0", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.7.0", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4646030", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", + "id": "9", + "key": "cockpit-application-key", + "config": { + "remotes": {} + } + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/8", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-cep-custom-rules", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-cep-custom-rules", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", + "id": "8", + "key": "c8y-feature-cep-custom-rules" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/26", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ "ROLE_DIGITAL_TWIN_READ", "ROLE_DIGITAL_TWIN_CREATE", "ROLE_DIGITAL_TWIN_ADMIN" @@ -152,7 +523,7 @@ "contextPath": "dtm-ms", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3847782", + "activeVersionId": "4646042", "name": "dtm-ms", "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", "id": "26", @@ -269,7 +640,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3924788", + "activeVersionId": "4648283", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -348,7 +719,7 @@ "contextPath": "smartrule", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3684613", + "activeVersionId": "4791122", "name": "smartrule", "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", "id": "144", @@ -430,7 +801,7 @@ "contextPath": "reporting", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3684551", + "activeVersionId": "4791120", "name": "report-agent", "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", "id": "137", @@ -504,7 +875,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", + "webSdkVersion": "1020.7.0", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -512,14 +883,14 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.1.0", + "version": "1020.7.0", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "3924068", + "activeVersionId": "4647997", "name": "administration", "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", "id": "3", @@ -540,7 +911,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", + "webSdkVersion": "1020.7.0", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -570,7 +941,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.1.0", + "version": "1020.7.0", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -578,7 +949,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "3924067", + "activeVersionId": "4648016", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -594,7 +965,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:25 GMT", + "date": "Wed, 17 Jul 2024 21:46:39 GMT", "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -603,1560 +974,28 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { - "url": "/tenant/oauth?tenant_id=t3304394", - "method": "POST", + "url": "/user/currentUser?auth", + "method": "GET", "headers": { "connection": "keep-alive", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "*/*", "host": "localhost:4200", - "content-type": "application/x-www-form-urlencoded", - "content-length": "53" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": "", - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:25 GMT", - "connection": "close", - "set-cookie": [ - "authorization=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJkYmNiZjZmOS1kM2Q1LTQzMTUtOTYzNC0wYjVmMzUwMDY3ZDgiLCJpc3MiOiJjY3cubGF0ZXN0LnN0YWdlLmM4eS5pbyIsImF1ZCI6ImNjdy5sYXRlc3Quc3RhZ2UuYzh5LmlvIiwic3ViIjoiY2N3IiwidGNpIjoiODZjNTVhMGUtMjZlNS00OWJiLWJhZDktN2QyM2MxOTdhY2M3IiwiaWF0IjoxNzE5MjMyOTQ1LCJuYmYiOjE3MTkyMzI5NDUsImV4cCI6MTcxOTQwNTc0NSwidGZhIjpmYWxzZSwidGVuIjoidDMzMDQzOTQiLCJ4c3JmVG9rZW4iOiJGWHJOSGFtSFZJa1hreHNmeGdvcyJ9.Elkm-r2HloDIbfeBNC-AGZcrdDH89cg5Xs631dFkf72W5qWUAfHxjmSB7vletTyKNUnH_MZgasCUss8xE-F6GpBe02M7dbisCG8SZythkvPvi5wXDk3vSH7eZOG8Gd4Uv7AGIg5g8LW2NS-3Oaw7MLoPt7IU12h0KG-cCb_s1Cf0FBhfTcvNlz4GnvWXiz7jaMkwAom4U914LLjsZUdjcOb9Qmf_P1wDLFwRUz4bSiinyy7Uo70v_MKW56Z2MuNY8g1-mYbv19C-_Kdl1MiyL3gh_Yc-JQNWYxVI2BQHkv5wVsmzqdVy3PPVyB9py4_hHRW7JmHBG8-KBrwc2m8Vng; Max-Age=1209600; Path=/; Expires=Mon, 08 Jul 2024 12:42:25 GMT; HttpOnly", - "XSRF-TOKEN=FXrNHamHVIkXkxsfxgos; Max-Age=1209600; Path=/; Expires=Mon, 08 Jul 2024 12:42:25 GMT" - ], - "expires": "Thu, 01 Jan 1970 00:00:00 GMT", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - }, - "options": {} - }, - { - "request": { - "url": "/user/currentUser", - "method": "GET", - "headers": { - "connection": "keep-alive", - "content-type": "application/json", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "*/*", - "host": "localhost:4200", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "shouldResetPassword": false, - "userName": "ccw", - "phone": "+49 9 876 543 210", - "self": "https://t3304394.latest.stage.c8y.io/user/currentUser", - "effectiveRoles": [ - { - "name": "ROLE_IDENTITY_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", - "id": "ROLE_IDENTITY_ADMIN" - }, - { - "name": "ROLE_DEVICE_CONTROL_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", - "id": "ROLE_DEVICE_CONTROL_READ" - }, - { - "name": "ROLE_CEP_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", - "id": "ROLE_CEP_MANAGEMENT_READ" - }, - { - "name": "ROLE_MEASUREMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", - "id": "ROLE_MEASUREMENT_READ" - }, - { - "name": "ROLE_TENANT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", - "id": "ROLE_TENANT_ADMIN" - }, - { - "name": "ROLE_TENANT_STATISTICS_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", - "id": "ROLE_TENANT_STATISTICS_READ" - }, - { - "name": "ROLE_USER_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", - "id": "ROLE_USER_MANAGEMENT_ADMIN" - }, - { - "name": "ROLE_OPTION_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", - "id": "ROLE_OPTION_MANAGEMENT_READ" - }, - { - "name": "ROLE_SCHEDULE_REPORT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", - "id": "ROLE_SCHEDULE_REPORT_ADMIN" - }, - { - "name": "ROLE_EVENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", - "id": "ROLE_EVENT_ADMIN" - }, - { - "name": "ROLE_EVENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", - "id": "ROLE_EVENT_READ" - }, - { - "name": "ROLE_CEP_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", - "id": "ROLE_CEP_MANAGEMENT_ADMIN" - }, - { - "name": "ROLE_RETENTION_RULE_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", - "id": "ROLE_RETENTION_RULE_READ" - }, - { - "name": "ROLE_AUDIT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", - "id": "ROLE_AUDIT_ADMIN" - }, - { - "name": "ROLE_ACCOUNT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", - "id": "ROLE_ACCOUNT_ADMIN" - }, - { - "name": "ROLE_ALARM_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", - "id": "ROLE_ALARM_READ" - }, - { - "name": "ROLE_ALARM_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", - "id": "ROLE_ALARM_ADMIN" - }, - { - "name": "ROLE_DATA_BROKER_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", - "id": "ROLE_DATA_BROKER_READ" - }, - { - "name": "ROLE_USER_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", - "id": "ROLE_USER_MANAGEMENT_READ" - }, - { - "name": "ROLE_BULK_OPERATION_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", - "id": "ROLE_BULK_OPERATION_ADMIN" - }, - { - "name": "ROLE_APPLICATION_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", - "id": "ROLE_APPLICATION_MANAGEMENT_READ" - }, - { - "name": "ROLE_DEVICE_CONTROL_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", - "id": "ROLE_DEVICE_CONTROL_ADMIN" - }, - { - "name": "ROLE_IDENTITY_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", - "id": "ROLE_IDENTITY_READ" - }, - { - "name": "ROLE_OPTION_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", - "id": "ROLE_OPTION_MANAGEMENT_ADMIN" - }, - { - "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", - "id": "ROLE_APPLICATION_MANAGEMENT_ADMIN" - }, - { - "name": "ROLE_USER_MANAGEMENT_OWN_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", - "id": "ROLE_USER_MANAGEMENT_OWN_READ" - }, - { - "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", - "id": "ROLE_USER_MANAGEMENT_PASSWORD_RESET" - }, - { - "name": "ROLE_INVENTORY_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", - "id": "ROLE_INVENTORY_READ" - }, - { - "name": "ROLE_MEASUREMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", - "id": "ROLE_MEASUREMENT_ADMIN" - }, - { - "name": "ROLE_AUDIT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", - "id": "ROLE_AUDIT_READ" - }, - { - "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", - "id": "ROLE_USER_MANAGEMENT_OWN_ADMIN" - }, - { - "name": "ROLE_BULK_OPERATION_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", - "id": "ROLE_BULK_OPERATION_READ" - }, - { - "name": "ROLE_DATA_BROKER_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", - "id": "ROLE_DATA_BROKER_ADMIN" - }, - { - "name": "ROLE_INVENTORY_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", - "id": "ROLE_INVENTORY_ADMIN" - }, - { - "name": "ROLE_USER_MANAGEMENT_CREATE", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", - "id": "ROLE_USER_MANAGEMENT_CREATE" - }, - { - "name": "ROLE_RETENTION_RULE_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", - "id": "ROLE_RETENTION_RULE_ADMIN" - } - ], - "id": "ccw", - "lastPasswordChange": "2024-06-03T10:06:42.097Z", - "email": "test@test.com" - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:26 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.currentuser+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - }, - "options": {} - }, - { - "request": { - "url": "/inventory/managedObjects", - "method": "POST", - "headers": { - "connection": "keep-alive", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json", - "host": "localhost:4200", - "content-type": "application/json", - "content-length": "86", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 201, - "statusText": "Created", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356", - "id": "487356", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-24T12:42:26.437Z", - "creationTime": "2024-06-24T12:42:26.437Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:26 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", - "connection": "close", - "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - }, - "options": {}, - "createdObject": "487356" - }, - { - "request": { - "url": "/inventory/managedObjects/487356/childAdditions", - "method": "POST", - "headers": { - "connection": "keep-alive", - "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json", - "host": "localhost:4200", - "content-length": "844", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 201, - "statusText": "Created", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253", - "id": "648253", - "name": "e2eDashboard", - "lastUpdated": "2024-06-24T12:42:26.765Z", - "creationTime": "2024-06-24T12:42:26.765Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253/additionParents", - "references": [] - }, - "c8y_Dashboard": { - "translateWidgetTitle": true, - "children": { - "1": { - "componentId": "datapoints-graph", - "classes": { - "alerts-overlay": false, - "card-dashboard": true, - "panel-title-regular": true, - "map": true, - "card": true - }, - "_x": 0, - "_y": 0, - "id": "1", - "title": "Data points graph", - "_width": 12, - "config": { - "xAxisSplitLines": false, - "datapoints": [], - "realtime": true, - "canDecoupleGlobalTimeContext": false, - "displayAggregationSelection": false, - "yAxisSplitLines": false, - "dateTo": "2023-04-27T12:10:00.000Z", - "interval": "hours", - "aggregation": null, - "displayDateSelection": false, - "widgetInstanceGlobalTimeContext": false, - "dateFrom": "2023-04-27T12:00:00.000Z" - }, - "_height": 6 - } - }, - "classes": { - "dashboard-theme-light": true - }, - "c8y_IsNavigatorNode": null, - "name": "e2eDashboard", - "icon": "th", - "widgetClasses": { - "panel-title-regular": true - }, - "priority": 10000 - }, - "c8y_Dashboard!group!487356": {} - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:26 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", - "connection": "close", - "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - }, - "options": {}, - "createdObject": "648253" - }, - { - "request": { - "url": "/tenant/loginOptions", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "sec-ch-ua-platform": "\"Linux\"", - "accept": "*/*", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/", - "loginOptions": [ - { - "initRequest": "https://t3304394.latest.stage.c8y.io/tenant/oauth?tenant_id=t3304394", - "userManagementSource": "INTERNAL", - "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/86c55a0e-26e5-49bb-bad9-7d23c197acc7", - "id": "86c55a0e-26e5-49bb-bad9-7d23c197acc7", - "type": "OAUTH2_INTERNAL", - "grantType": "PASSWORD", - "visibleOnLoginPage": true, - "tfaStrategy": "SMS", - "greenMinLength": null, - "loginRedirectDomain": "ccw.latest.stage.c8y.io", - "enforceStrength": true, - "_type": "OAuth2Config", - "strengthValidity": false - }, - { - "userManagementSource": "INTERNAL", - "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/5aad7117-9392-4798-b917-0bf394e074d0", - "id": "5aad7117-9392-4798-b917-0bf394e074d0", - "type": "BASIC", - "visibleOnLoginPage": false, - "tfaStrategy": "SMS", - "greenMinLength": null, - "enforceStrength": true, - "_type": "BasicAuthConfig", - "strengthValidity": false - } - ] - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:27 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.loginoptioncollection+json;charset=UTF-8;ver=0.9", - "connection": "close", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - }, - "options": {} - }, - { - "request": { - "url": "/apps/public/public-options@app-cockpit/options.json?nocache=1719232946959", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "sec-ch-ua-platform": "\"Linux\"", - "accept": "*/*", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US" - } - }, - "response": { - "status": 404, - "statusText": "Not Found", - "body": "\n404 Not Found\n\n

    404 Application Not Found

    \n
    nginx
    \n\n\n", - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:27 GMT", - "content-type": "text/html", - "connection": "close", - "etag": "W/\"66751939-a7\"", - "x-frame-options": "DENY", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": false, - "allRequestResponses": [] - }, - "options": {} - }, - { - "request": { - "url": "/tenant/currentTenant", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "content-type": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "accept": "*/*", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "allowCreateTenants": false, - "customProperties": {}, - "domainName": "ccw.latest.stage.c8y.io", - "name": "t3304394", - "self": "https://t3304394.latest.stage.c8y.io/currentTenant", - "applications": { - "references": [ - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/9", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" - } - ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.1.0", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.1.0", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false - }, - "contextPath": "cockpit", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "3924071", - "name": "cockpit", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", - "id": "9", - "key": "cockpit-application-key", - "config": { - "remotes": {} - } - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/8", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "noAppSwitcher": true - }, - "contextPath": "feature-cep-custom-rules", - "availability": "MARKET", - "type": "HOSTED", - "name": "feature-cep-custom-rules", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", - "id": "8", - "key": "c8y-feature-cep-custom-rules" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/26", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_READ" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_DIGITAL_TWIN_READ", - "ROLE_DIGITAL_TWIN_CREATE", - "ROLE_DIGITAL_TWIN_ADMIN" - ], - "contextPath": "dtm-ms", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3847782", - "name": "dtm-ms", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", - "id": "26", - "key": "dtm-ms" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/14", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_ADMIN", - "ROLE_OPTION_MANAGEMENT_ADMIN", - "ROLE_OPTION_MANAGEMENT_READ", - "ROLE_ALARM_READ", - "ROLE_ALARM_ADMIN", - "ROLE_DEVICE_CONTROL_READ", - "ROLE_DEVICE_CONTROL_ADMIN", - "ROLE_EVENT_READ", - "ROLE_EVENT_ADMIN", - "ROLE_IDENTITY_READ", - "ROLE_IDENTITY_ADMIN", - "ROLE_MEASUREMENT_READ", - "ROLE_MEASUREMENT_ADMIN", - "ROLE_TENANT_MANAGEMENT_READ", - "ROLE_APPLICATION_MANAGEMENT_READ", - "ROLE_NOTIFICATION_2_ADMIN" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [], - "contextPath": "lwm2m-agent", - "availability": "MARKET", - "type": "MICROSERVICE", - "name": "lwm2m-agent", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/14", - "id": "14", - "key": "lwm2m-agent-application-key", - "extensions": [ - { - "name": "LWM2M", - "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", - "type": "extensibleDeviceRegistration" - }, - { - "name": "LWM2M", - "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", - "type": "extensibleBulkDeviceRegistration" - } - ] - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/24", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_AUDIT_ADMIN", - "ROLE_AUDIT_READ", - "ROLE_BULK_OPERATION_ADMIN", - "ROLE_BULK_OPERATION_READ", - "ROLE_APPLICATION_MANAGEMENT_READ", - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_CREATE", - "ROLE_MEASUREMENT_READ", - "ROLE_MEASUREMENT_ADMIN", - "ROLE_EVENT_READ", - "ROLE_EVENT_ADMIN", - "ROLE_ALARM_READ", - "ROLE_ALARM_ADMIN", - "ROLE_DEVICE_CONTROL_READ", - "ROLE_DEVICE_CONTROL_ADMIN", - "ROLE_IDENTITY_READ", - "ROLE_IDENTITY_ADMIN", - "ROLE_CEP_MANAGEMENT_READ", - "ROLE_CEP_MANAGEMENT_ADMIN", - "ROLE_OPTION_MANAGEMENT_READ", - "ROLE_TENANT_MANAGEMENT_READ", - "ROLE_SMS_ADMIN", - "ROLE_USER_MANAGEMENT_READ", - "ROLE_USER_MANAGEMENT_OWN_READ", - "ROLE_NOTIFICATION_2_ADMIN" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_SMARTRULE_READ", - "ROLE_SMARTRULE_ADMIN", - "ROLE_ANALYTICSBUILDER_READ", - "ROLE_EPLAPPS_READ" - ], - "contextPath": "cep", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3924788", - "name": "apama-ctrl-smartrulesmt", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", - "id": "24", - "key": "apama-ctrl-smartrulesmt" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/143", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_CREATE", - "ROLE_MEASUREMENT_READ", - "ROLE_MEASUREMENT_ADMIN", - "ROLE_EVENT_READ", - "ROLE_EVENT_ADMIN", - "ROLE_ALARM_READ", - "ROLE_ALARM_ADMIN", - "ROLE_IDENTITY_READ", - "ROLE_IDENTITY_ADMIN" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_SIMULATOR_ADMIN" - ], - "contextPath": "device-simulator", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3924083", - "name": "device-simulator", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/143", - "id": "143", - "key": "device-simulator-key" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/144", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_CREATE", - "ROLE_INVENTORY_ADMIN", - "ROLE_CEP_MANAGEMENT_READ", - "ROLE_CEP_MANAGEMENT_ADMIN" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_SMARTRULE_READ", - "ROLE_SMARTRULE_ADMIN" - ], - "contextPath": "smartrule", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3684613", - "name": "smartrule", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", - "id": "144", - "key": "smartrule-key" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/157", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_ADMIN", - "ROLE_IDENTITY_READ", - "ROLE_IDENTITY_ADMIN", - "ROLE_MEASUREMENT_ADMIN", - "ROLE_EVENT_ADMIN", - "ROLE_EVENT_READ", - "ROLE_TENANT_MANAGEMENT_READ", - "ROLE_OPTION_MANAGEMENT_READ", - "ROLE_OPTION_MANAGEMENT_ADMIN", - "ROLE_APPLICATION_MANAGEMENT_READ", - "ROLE_SMS_ADMIN", - "ROLE_AUDIT_ADMIN" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_SMS_READ", - "ROLE_SMS_ADMIN" - ], - "contextPath": "messaging", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3684679", - "name": "sms-gateway", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/157", - "id": "157", - "key": "sms-gateway-key" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/137", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_READ", - "ROLE_TENANT_MANAGEMENT_READ", - "ROLE_MEASUREMENT_READ", - "ROLE_ALARM_READ", - "ROLE_ALARM_ADMIN", - "ROLE_EVENT_READ" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_SCHEDULE_REPORT_ADMIN" - ], - "contextPath": "reporting", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3684551", - "name": "report-agent", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", - "id": "137", - "key": "report-agent-key" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/18", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_CREATE" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_ADVANCED_SOFTWARE_READ", - "ROLE_ADVANCED_SOFTWARE_ADMIN" - ], - "contextPath": "advanced-software-mgmt", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3113374", - "name": "advanced-software-mgmt", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/18", - "id": "18", - "key": "advanced-software-mgmt" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/4", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "noAppSwitcher": true - }, - "contextPath": "feature-microservice-hosting", - "availability": "MARKET", - "type": "HOSTED", - "name": "feature-microservice-hosting", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", - "id": "4", - "key": "c8y-feature-microservice-hosting" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/3", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "rightDrawer": true, - "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.1.0", - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" - }, - "contextPath": "administration", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "3924068", - "name": "administration", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", - "id": "3", - "key": "administration-application-key", - "config": { - "remotes": {} - } - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/1", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/advanced-software-management", - "module": "AdvancedSoftwareModule", - "scope": "self", - "name": "Advanced software management", - "description": "Uses the ASM microservice for managing software items instead of inventory API." - }, - { - "path": "@c8y/ngx-components/replace-device", - "module": "ReplaceDeviceModule", - "scope": "self", - "name": "Replace device plugin", - "description": "Replace device plugin for enabling the action of replacing a physical device with another one." - }, - { - "path": "@c8y/ngx-components/services", - "module": "ServicesModule", - "scope": "self", - "name": "Services plugin", - "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." - } - ], - "rightDrawer": true, - "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", - "contextHelp": true, - "version": "1020.1.0", - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "breadcrumbs": false - }, - "contextPath": "devicemanagement", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "3924067", - "name": "devicemanagement", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", - "id": "1", - "key": "devicemanagement-application-key", - "config": { - "remotes": {} - } - } - } - ], - "self": "http://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394/applications" - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:29 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", - "connection": "close", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - }, - "options": {} - }, - { - "request": { - "url": "/user/currentUser?auth", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "accept": "application/vnd.com.nsn.cumulocity.user+json;", - "usexbasic": "true", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "newsletter": true, - "passwordStrength": "GREEN", - "roles": { - "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?auth=&pageSize=5¤tPage=2", - "references": [ - { - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN/", - "role": { - "name": "ROLE_TENANT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", - "id": "ROLE_TENANT_ADMIN" - } - } - ], - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?auth=&pageSize=5¤tPage=1", - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "enabled": true, - "devicePermissions": {}, - "supportUserEnabled": false, - "id": "ccw", - "email": "test@test.com", - "groups": { - "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?auth=&pageSize=5¤tPage=2", - "references": [ - { - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups/2", - "group": { - "customProperties": {}, - "roles": { - "next": "https://t3304394.latest.stage.c8y.io/2/roles?auth=&pageSize=5¤tPage=2", - "references": [ - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_ADMIN/", - "role": { - "name": "ROLE_ALARM_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", - "id": "ROLE_ALARM_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_READ/", - "role": { - "name": "ROLE_ALARM_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", - "id": "ROLE_ALARM_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_ADMIN/", - "role": { - "name": "ROLE_AUDIT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", - "id": "ROLE_AUDIT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_READ/", - "role": { - "name": "ROLE_AUDIT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", - "id": "ROLE_AUDIT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_ADMIN/", - "role": { - "name": "ROLE_DEVICE_CONTROL_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", - "id": "ROLE_DEVICE_CONTROL_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_READ/", - "role": { - "name": "ROLE_DEVICE_CONTROL_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", - "id": "ROLE_DEVICE_CONTROL_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_ADMIN/", - "role": { - "name": "ROLE_EVENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", - "id": "ROLE_EVENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_READ/", - "role": { - "name": "ROLE_EVENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", - "id": "ROLE_EVENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_ADMIN/", - "role": { - "name": "ROLE_IDENTITY_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", - "id": "ROLE_IDENTITY_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_READ/", - "role": { - "name": "ROLE_IDENTITY_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", - "id": "ROLE_IDENTITY_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_ADMIN/", - "role": { - "name": "ROLE_INVENTORY_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", - "id": "ROLE_INVENTORY_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_READ/", - "role": { - "name": "ROLE_INVENTORY_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", - "id": "ROLE_INVENTORY_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_ADMIN/", - "role": { - "name": "ROLE_MEASUREMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", - "id": "ROLE_MEASUREMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_READ/", - "role": { - "name": "ROLE_MEASUREMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", - "id": "ROLE_MEASUREMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_TENANT_STATISTICS_READ/", - "role": { - "name": "ROLE_TENANT_STATISTICS_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", - "id": "ROLE_TENANT_STATISTICS_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN/", - "role": { - "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", - "id": "ROLE_APPLICATION_MANAGEMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_READ/", - "role": { - "name": "ROLE_APPLICATION_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", - "id": "ROLE_APPLICATION_MANAGEMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_ADMIN/", - "role": { - "name": "ROLE_USER_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", - "id": "ROLE_USER_MANAGEMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_CREATE/", - "role": { - "name": "ROLE_USER_MANAGEMENT_CREATE", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", - "id": "ROLE_USER_MANAGEMENT_CREATE" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_READ/", - "role": { - "name": "ROLE_USER_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", - "id": "ROLE_USER_MANAGEMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN/", - "role": { - "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", - "id": "ROLE_USER_MANAGEMENT_OWN_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_READ/", - "role": { - "name": "ROLE_USER_MANAGEMENT_OWN_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", - "id": "ROLE_USER_MANAGEMENT_OWN_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET/", - "role": { - "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", - "id": "ROLE_USER_MANAGEMENT_PASSWORD_RESET" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_ADMIN/", - "role": { - "name": "ROLE_CEP_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", - "id": "ROLE_CEP_MANAGEMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_READ/", - "role": { - "name": "ROLE_CEP_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", - "id": "ROLE_CEP_MANAGEMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN/", - "role": { - "name": "ROLE_OPTION_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", - "id": "ROLE_OPTION_MANAGEMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_READ/", - "role": { - "name": "ROLE_OPTION_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", - "id": "ROLE_OPTION_MANAGEMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_ADMIN/", - "role": { - "name": "ROLE_RETENTION_RULE_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", - "id": "ROLE_RETENTION_RULE_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_READ/", - "role": { - "name": "ROLE_RETENTION_RULE_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", - "id": "ROLE_RETENTION_RULE_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_ADMIN/", - "role": { - "name": "ROLE_BULK_OPERATION_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", - "id": "ROLE_BULK_OPERATION_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_READ/", - "role": { - "name": "ROLE_BULK_OPERATION_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", - "id": "ROLE_BULK_OPERATION_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_ADMIN/", - "role": { - "name": "ROLE_DATA_BROKER_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", - "id": "ROLE_DATA_BROKER_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_READ/", - "role": { - "name": "ROLE_DATA_BROKER_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", - "id": "ROLE_DATA_BROKER_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ACCOUNT_ADMIN/", - "role": { - "name": "ROLE_ACCOUNT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", - "id": "ROLE_ACCOUNT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_SCHEDULE_REPORT_ADMIN/", - "role": { - "name": "ROLE_SCHEDULE_REPORT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", - "id": "ROLE_SCHEDULE_REPORT_ADMIN" - } - } - ], - "self": "https://t3304394.latest.stage.c8y.io/2/roles?auth=&pageSize=5¤tPage=1", - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "name": "admins", - "description": "Enables administrative permissions. The first user created for the tenant receives this role", - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", - "id": 2, - "users": { - "references": [], - "self": "https://t3304394.latest.stage.c8y.io/2/users" - }, - "devicePermissions": {}, - "applications": [] - } - } - ], - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?auth=&pageSize=5¤tPage=1", - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "shouldResetPassword": false, - "userName": "ccw", - "customProperties": { - "userOrigin": "BASIC" - }, - "phone": "+49 9 876 543 210", - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw", - "lastPasswordChange": "2024-06-03T10:06:42.097Z", - "applications": [] - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:29 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", - "connection": "close", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - }, - "options": {} - }, - { - "request": { - "url": "/user/currentUser", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "content-type": "application/json", - "accept": "application/vnd.com.nsn.cumulocity.user+json;", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" + "proxy-connection": "keep-alive", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "accept": "application/vnd.com.nsn.cumulocity.user+json;", + "usexbasic": "true", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"macOS\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" } }, "response": { @@ -2166,7 +1005,7 @@ "newsletter": true, "passwordStrength": "GREEN", "roles": { - "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=2", + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?auth=&pageSize=5¤tPage=2", "references": [ { "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN/", @@ -2177,26 +1016,26 @@ } } ], - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=1", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?auth=&pageSize=5¤tPage=1", "statistics": { "pageSize": 5, "currentPage": 1 } }, - "enabled": true, "devicePermissions": {}, + "enabled": true, "supportUserEnabled": false, "id": "ccw", "email": "test@test.com", "groups": { - "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=2", + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?auth=&pageSize=5¤tPage=2", "references": [ { "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups/2", "group": { "customProperties": {}, "roles": { - "next": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=2", + "next": "https://t3304394.latest.stage.c8y.io/2/roles?auth=&pageSize=5¤tPage=2", "references": [ { "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_ADMIN/", @@ -2479,7 +1318,7 @@ } } ], - "self": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=1", + "self": "https://t3304394.latest.stage.c8y.io/2/roles?auth=&pageSize=5¤tPage=1", "statistics": { "pageSize": 5, "currentPage": 1 @@ -2489,16 +1328,16 @@ "description": "Enables administrative permissions. The first user created for the tenant receives this role", "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", "id": 2, + "devicePermissions": {}, "users": { "references": [], "self": "https://t3304394.latest.stage.c8y.io/2/users" }, - "devicePermissions": {}, "applications": [] } } ], - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=1", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?auth=&pageSize=5¤tPage=1", "statistics": { "pageSize": 5, "currentPage": 1 @@ -2516,7 +1355,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:29 GMT", + "date": "Wed, 17 Jul 2024 21:46:39 GMT", "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -2525,8 +1364,7 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -2537,17 +1375,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -2583,16 +1421,86 @@ "scope": "self", "name": "Reports", "description": "Reports list and navigator items reports" + }, + { + "path": "@c8y/ngx-components/widgets/cockpit", + "module": "CockpitWidgetsModule", + "scope": "self", + "name": "Cockpit widgets", + "description": "Angular widgets used in the cockpit application." + }, + { + "path": "@c8y/ngx-components/alarms/cockpit", + "module": "CockpitAlarmsModule", + "scope": "self", + "name": "Cockpit alarms", + "description": "Alarms functionality in cockpit application." + }, + { + "path": "@c8y/ngx-components/sensor-phone", + "module": "SensorPhoneModule", + "scope": "self", + "name": "Sensor phone", + "description": "Dialogs to connect smartphone to platform." + }, + { + "path": "@c8y/ngx-components/child-devices", + "module": "ChildDevicesModule", + "scope": "self", + "name": "Child devices", + "description": "View listing children of devices." + }, + { + "path": "@c8y/ngx-components/assets-navigator", + "module": "AssetsNavigatorModule", + "scope": "self", + "name": "Assets navigator", + "description": "\"Groups\" navigation entry, allowing to navigate through asset hierarchy." + }, + { + "path": "@c8y/ngx-components/datapoint-library", + "module": "DatapointLibraryModule", + "scope": "self", + "name": "Data point library", + "description": "Allows to define certain features of data points." + }, + { + "path": "@c8y/ngx-components/bookmarks", + "module": "BookmarksModule", + "scope": "self", + "name": "Bookmarks", + "description": "Allows to bookmark views." + }, + { + "path": "@c8y/ngx-components/location", + "module": "LocationTabModule", + "scope": "self", + "name": "Location", + "description": "View the location of devices and assets." + }, + { + "path": "@c8y/ngx-components/location", + "module": "AddLocationModule", + "scope": "self-optional", + "name": "Add location", + "description": "Assign a location to devices and assets that currently do not have any location." + }, + { + "path": "@c8y/ngx-components/search", + "module": "SearchModule", + "scope": "self", + "name": "Search", + "description": "Allows to search for assets." } ], "rightDrawer": true, "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.1.0", + "version": "1020.7.0", "sensorPhone": true, "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.1.0", + "webSdkVersion": "1020.7.0", "sensorAppOneLink": "http://onelink.to/pca6qe", "breadcrumbs": false }, @@ -2600,7 +1508,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "3924071", + "activeVersionId": "4646030", "name": "cockpit", "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", "id": "9", @@ -2659,7 +1567,7 @@ "contextPath": "dtm-ms", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3847782", + "activeVersionId": "4646042", "name": "dtm-ms", "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", "id": "26", @@ -2776,7 +1684,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3924788", + "activeVersionId": "4648283", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -2855,7 +1763,7 @@ "contextPath": "smartrule", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3684613", + "activeVersionId": "4791122", "name": "smartrule", "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", "id": "144", @@ -2937,7 +1845,7 @@ "contextPath": "reporting", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3684551", + "activeVersionId": "4791120", "name": "report-agent", "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", "id": "137", @@ -3001,117 +1909,716 @@ } }, { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/3", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "rightDrawer": true, - "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.1.0", - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" - }, - "contextPath": "administration", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "3924068", - "name": "administration", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", - "id": "3", - "key": "administration-application-key", - "config": { - "remotes": {} - } + "self": "http://t3304394.latest.stage.c8y.io/application/applications/3", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.7.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "rightDrawer": true, + "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.7.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" + }, + "contextPath": "administration", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4647997", + "name": "administration", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", + "id": "3", + "key": "administration-application-key", + "config": { + "remotes": {} + } + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/1", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.7.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/advanced-software-management", + "module": "AdvancedSoftwareModule", + "scope": "self", + "name": "Advanced software management", + "description": "Uses the ASM microservice for managing software items instead of inventory API." + }, + { + "path": "@c8y/ngx-components/replace-device", + "module": "ReplaceDeviceModule", + "scope": "self", + "name": "Replace device plugin", + "description": "Replace device plugin for enabling the action of replacing a physical device with another one." + }, + { + "path": "@c8y/ngx-components/services", + "module": "ServicesModule", + "scope": "self", + "name": "Services plugin", + "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." + } + ], + "rightDrawer": true, + "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", + "contextHelp": true, + "version": "1020.7.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "breadcrumbs": false + }, + "contextPath": "devicemanagement", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4648016", + "name": "devicemanagement", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", + "id": "1", + "key": "devicemanagement-application-key", + "config": { + "remotes": {} + } + } + } + ], + "self": "http://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394/applications" + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:46:39 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/tenant/security-options/password/limit.validity", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"macOS\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/options/password/limit.validity", + "category": "password", + "value": "0", + "key": "limit.validity" + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:46:39 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/application/applications/cockpit/manifest", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"macOS\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/application/applications/null/manifest", + "imports": [], + "application": { + "imports": [], + "id": 201731, + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:46:39 GMT", + "content-type": "application/json", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/user/currentUser", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "content-type": "application/json", + "accept": "application/vnd.com.nsn.cumulocity.user+json;", + "usexbasic": "true", + "sec-ch-ua-platform": "\"macOS\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "newsletter": true, + "passwordStrength": "GREEN", + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN/", + "role": { + "name": "ROLE_TENANT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", + "id": "ROLE_TENANT_ADMIN" } - }, + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "devicePermissions": {}, + "enabled": true, + "supportUserEnabled": false, + "id": "ccw", + "email": "test@test.com", + "groups": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=2", + "references": [ { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/1", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups/2", + "group": { + "customProperties": {}, + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_ADMIN/", + "role": { + "name": "ROLE_ALARM_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", + "id": "ROLE_ALARM_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_READ/", + "role": { + "name": "ROLE_ALARM_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", + "id": "ROLE_ALARM_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_ADMIN/", + "role": { + "name": "ROLE_AUDIT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", + "id": "ROLE_AUDIT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_READ/", + "role": { + "name": "ROLE_AUDIT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", + "id": "ROLE_AUDIT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_ADMIN/", + "role": { + "name": "ROLE_DEVICE_CONTROL_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", + "id": "ROLE_DEVICE_CONTROL_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_READ/", + "role": { + "name": "ROLE_DEVICE_CONTROL_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", + "id": "ROLE_DEVICE_CONTROL_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_ADMIN/", + "role": { + "name": "ROLE_EVENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", + "id": "ROLE_EVENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_READ/", + "role": { + "name": "ROLE_EVENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", + "id": "ROLE_EVENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_ADMIN/", + "role": { + "name": "ROLE_IDENTITY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", + "id": "ROLE_IDENTITY_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_READ/", + "role": { + "name": "ROLE_IDENTITY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", + "id": "ROLE_IDENTITY_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_ADMIN/", + "role": { + "name": "ROLE_INVENTORY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", + "id": "ROLE_INVENTORY_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_READ/", + "role": { + "name": "ROLE_INVENTORY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", + "id": "ROLE_INVENTORY_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_ADMIN/", + "role": { + "name": "ROLE_MEASUREMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", + "id": "ROLE_MEASUREMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_READ/", + "role": { + "name": "ROLE_MEASUREMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", + "id": "ROLE_MEASUREMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_TENANT_STATISTICS_READ/", + "role": { + "name": "ROLE_TENANT_STATISTICS_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", + "id": "ROLE_TENANT_STATISTICS_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", + "id": "ROLE_APPLICATION_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_READ/", + "role": { + "name": "ROLE_APPLICATION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", + "id": "ROLE_APPLICATION_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_USER_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", + "id": "ROLE_USER_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_CREATE/", + "role": { + "name": "ROLE_USER_MANAGEMENT_CREATE", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", + "id": "ROLE_USER_MANAGEMENT_CREATE" + } + }, { - "path": "@c8y/ngx-components/advanced-software-management", - "module": "AdvancedSoftwareModule", - "scope": "self", - "name": "Advanced software management", - "description": "Uses the ASM microservice for managing software items instead of inventory API." + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_READ/", + "role": { + "name": "ROLE_USER_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", + "id": "ROLE_USER_MANAGEMENT_READ" + } }, { - "path": "@c8y/ngx-components/replace-device", - "module": "ReplaceDeviceModule", - "scope": "self", - "name": "Replace device plugin", - "description": "Replace device plugin for enabling the action of replacing a physical device with another one." + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN/", + "role": { + "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", + "id": "ROLE_USER_MANAGEMENT_OWN_ADMIN" + } }, { - "path": "@c8y/ngx-components/services", - "module": "ServicesModule", - "scope": "self", - "name": "Services plugin", - "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_READ/", + "role": { + "name": "ROLE_USER_MANAGEMENT_OWN_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", + "id": "ROLE_USER_MANAGEMENT_OWN_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET/", + "role": { + "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "id": "ROLE_USER_MANAGEMENT_PASSWORD_RESET" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_CEP_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", + "id": "ROLE_CEP_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_READ/", + "role": { + "name": "ROLE_CEP_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", + "id": "ROLE_CEP_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_OPTION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", + "id": "ROLE_OPTION_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_READ/", + "role": { + "name": "ROLE_OPTION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", + "id": "ROLE_OPTION_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_ADMIN/", + "role": { + "name": "ROLE_RETENTION_RULE_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", + "id": "ROLE_RETENTION_RULE_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_READ/", + "role": { + "name": "ROLE_RETENTION_RULE_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", + "id": "ROLE_RETENTION_RULE_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_ADMIN/", + "role": { + "name": "ROLE_BULK_OPERATION_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", + "id": "ROLE_BULK_OPERATION_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_READ/", + "role": { + "name": "ROLE_BULK_OPERATION_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", + "id": "ROLE_BULK_OPERATION_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_ADMIN/", + "role": { + "name": "ROLE_DATA_BROKER_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", + "id": "ROLE_DATA_BROKER_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_READ/", + "role": { + "name": "ROLE_DATA_BROKER_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", + "id": "ROLE_DATA_BROKER_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ACCOUNT_ADMIN/", + "role": { + "name": "ROLE_ACCOUNT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", + "id": "ROLE_ACCOUNT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_SCHEDULE_REPORT_ADMIN/", + "role": { + "name": "ROLE_SCHEDULE_REPORT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", + "id": "ROLE_SCHEDULE_REPORT_ADMIN" + } } ], - "rightDrawer": true, - "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", - "contextHelp": true, - "version": "1020.1.0", - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "breadcrumbs": false + "self": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } }, - "contextPath": "devicemanagement", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "3924067", - "name": "devicemanagement", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", - "id": "1", - "key": "devicemanagement-application-key", - "config": { - "remotes": {} - } + "name": "admins", + "description": "Enables administrative permissions. The first user created for the tenant receives this role", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", + "id": 2, + "devicePermissions": {}, + "users": { + "references": [], + "self": "https://t3304394.latest.stage.c8y.io/2/users" + }, + "applications": [] } } ], - "self": "http://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394/applications" - } + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "shouldResetPassword": false, + "userName": "ccw", + "customProperties": { + "userOrigin": "BASIC" + }, + "phone": "+49 9 876 543 210", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw", + "lastPasswordChange": "2024-06-03T10:06:42.097Z", + "applications": [] + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:46:39 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/application/applications/201731", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"macOS\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", + "tenant": { + "id": "t3304394" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "PRIVATE", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4205", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", + "id": "201731", + "key": "cockpit-application-key" }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:29 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", + "date": "Wed, 17 Jul 2024 21:46:39 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", "vary": "Accept-Encoding, User-Agent", "strict-transport-security": "max-age=31536000; includeSubDomains" }, "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -3122,17 +2629,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"macOS\"", + "accept": "*/*", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -3172,7 +2679,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:29 GMT", + "date": "Wed, 17 Jul 2024 21:46:39 GMT", "content-type": "application/json", "connection": "close", "x-content-type-options": "nosniff", @@ -3185,58 +2692,7 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} - }, - { - "request": { - "url": "/tenant/security-options/password/limit.validity", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/options/password/limit.validity", - "category": "password", - "value": "0", - "key": "limit.validity" - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:29 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -3247,17 +2703,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/vnd.com.nsn.cumulocity.user+json", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -3285,8 +2741,8 @@ "currentPage": 1 } }, - "enabled": true, "devicePermissions": {}, + "enabled": true, "supportUserEnabled": false, "id": "ccw", "email": "test@test.com", @@ -3591,11 +3047,11 @@ "description": "Enables administrative permissions. The first user created for the tenant receives this role", "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", "id": 2, + "devicePermissions": {}, "users": { "references": [], "self": "https://t3304394.latest.stage.c8y.io/2/users" }, - "devicePermissions": {}, "applications": [] } } @@ -3618,7 +3074,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:30 GMT", + "date": "Wed, 17 Jul 2024 21:46:39 GMT", "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -3627,29 +3083,28 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { - "url": "/application/applications/cockpit/manifest", + "url": "/application/applications/201731", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "usexbasic": "true", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "sec-ch-ua-platform": "\"Linux\"", - "accept": "*/*", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -3657,11 +3112,13 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/application/applications/null/manifest", - "imports": [], - "application": { - "imports": [], - "id": 201731, + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", + "tenant": { + "id": "t3304394" + } + }, + "manifest": { "globalTitle": "Cumulocity", "dynamicOptionsUrl": true, "upgrade": true, @@ -3685,12 +3142,21 @@ "webSdkVersion": "1020.0.22", "sensorAppOneLink": "http://onelink.to/pca6qe", "breadcrumbs": false - } + }, + "contextPath": "cockpit", + "availability": "PRIVATE", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4205", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", + "id": "201731", + "key": "cockpit-application-key" }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:30 GMT", - "content-type": "application/json", + "date": "Wed, 17 Jul 2024 21:46:39 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", @@ -3702,29 +3168,28 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { - "url": "/application/applications/201731", + "url": "/inventory/managedObjects?fragmentType=unitccw", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -3732,51 +3197,18 @@ "status": 200, "statusText": "OK", "body": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", - "tenant": { - "id": "t3304394" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" - } - ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.0.22", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.0.22", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false - }, - "contextPath": "cockpit", - "availability": "PRIVATE", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "4205", - "name": "cockpit", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", - "id": "201731", - "key": "cockpit-application-key" + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=unitccw¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=unitccw¤tPage=2", + "managedObjects": [], + "statistics": { + "pageSize": 5, + "currentPage": 1 + } }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:30 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", + "date": "Wed, 17 Jul 2024 21:46:39 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", @@ -3788,8 +3220,7 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -3800,17 +3231,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -3824,7 +3255,7 @@ "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200", "id": "382200", "type": "c8y_UserPreference", - "lastUpdated": "2024-06-24T12:32:59.742Z", + "lastUpdated": "2024-07-17T21:46:37.703Z", "creationTime": "2024-06-03T10:07:55.826Z", "owner": "ccw", "childDevices": { @@ -3865,7 +3296,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:30 GMT", + "date": "Wed, 17 Jul 2024 21:46:39 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -3878,61 +3309,54 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { - "url": "/inventory/managedObjects?fragmentType=unitccw", + "url": "/tenant/options/configuration/system.support.url?evaluate=current", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, "response": { - "status": 200, - "statusText": "OK", + "status": 404, + "statusText": "Not Found", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=unitccw¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=unitccw¤tPage=2", - "managedObjects": [], - "statistics": { - "pageSize": 5, - "currentPage": 1 - } + "error": "options/Not Found", + "message": "Unable to find option by given key: configuration/system.support.url", + "info": "https://www.cumulocity.com/guides/reference-guide" }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:30 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "date": "Wed, 17 Jul 2024 21:46:39 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.error+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", "expires": "0", "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", "strict-transport-security": "max-age=31536000; includeSubDomains" }, "duration": 0, - "isOkStatusCode": true, + "isOkStatusCode": false, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -3943,17 +3367,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -3977,7 +3401,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", + "webSdkVersion": "1020.7.0", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -4007,7 +3431,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.1.0", + "version": "1020.7.0", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -4015,7 +3439,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "3924067", + "activeVersionId": "4648016", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -4068,7 +3492,7 @@ "memory": "1Gi" }, "isolation": "MULTI_TENANT", - "version": "1020.416.0", + "version": "1020.482.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -4089,7 +3513,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-06-06T11:48:20Z", + "buildDate": "2024-07-11T18:50:30Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -4102,7 +3526,7 @@ "contextPath": "reporting", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3684551", + "activeVersionId": "4791120", "name": "report-agent", "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", "id": "137", @@ -4299,7 +3723,7 @@ "memory": "2560Mi" }, "isolation": "MULTI_TENANT", - "version": "1020.416.0", + "version": "1020.482.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -4320,7 +3744,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-06-06T11:47:45Z", + "buildDate": "2024-07-11T18:50:24Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -4334,7 +3758,7 @@ "contextPath": "smartrule", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3684613", + "activeVersionId": "4791122", "name": "smartrule", "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", "id": "144", @@ -4819,11 +4243,11 @@ "ROLE_ADVANCED_SOFTWARE_ADMIN" ], "contextPath": "advanced-software-mgmt", - "scale": "AUTO", "resources": { "cpu": "1000m", "memory": "1000Mi" }, + "scale": "AUTO", "isolation": "MULTI_TENANT", "version": "1.6.0", "apiVersion": "2", @@ -4990,13 +4414,13 @@ "ROLE_EPLAPPS_READ" ], "contextPath": "cep", - "scale": "NONE", "resources": { "cpu": "4", "memory": "16Gi" }, + "scale": "NONE", "isolation": "MULTI_TENANT", - "version": "25.178.0", + "version": "25.194.0", "apiVersion": "2", "provider": { "name": "Software AG" @@ -5175,7 +4599,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3924788", + "activeVersionId": "4648283", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -5218,7 +4642,7 @@ "memory": "4G" }, "isolation": "MULTI_TENANT", - "version": "1020.1.10", + "version": "1020.1.12", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -5239,9 +4663,9 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-06-13T06:37:33Z", + "buildDate": "2024-07-10T07:53:57Z", "imageArch": "linux/amd64", - "hostOSVersion": "5.10.210-201.855.amzn2.x86_64" + "hostOSVersion": "5.10.219-208.866.amzn2.x86_64" }, "noAppSwitcher": true, "settingsCategory": null @@ -5254,7 +4678,7 @@ "contextPath": "dtm-ms", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3847782", + "activeVersionId": "4646042", "name": "dtm-ms", "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", "id": "26", @@ -5269,7 +4693,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", + "webSdkVersion": "1020.7.0", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -5277,14 +4701,14 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.1.0", + "version": "1020.7.0", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "3924068", + "activeVersionId": "4647997", "name": "administration", "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", "id": "3", @@ -5306,130 +4730,43 @@ "contextPath": "feature-microservice-hosting", "availability": "MARKET", "type": "HOSTED", - "name": "feature-microservice-hosting", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", - "id": "4", - "key": "c8y-feature-microservice-hosting" - }, - { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "noAppSwitcher": true - }, - "contextPath": "feature-cep-custom-rules", - "availability": "MARKET", - "type": "HOSTED", - "name": "feature-cep-custom-rules", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", - "id": "8", - "key": "c8y-feature-cep-custom-rules" - } - ] - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:30 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", - "connection": "close", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - }, - "options": {} - }, - { - "request": { - "url": "/application/applications/201731", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", - "tenant": { - "id": "t3304394" + "name": "feature-microservice-hosting", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", + "id": "4", + "key": "c8y-feature-microservice-hosting" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-cep-custom-rules", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-cep-custom-rules", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", + "id": "8", + "key": "c8y-feature-cep-custom-rules" } - }, - "manifest": { - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" - } - ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.0.22", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.0.22", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false - }, - "contextPath": "cockpit", - "availability": "PRIVATE", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "4205", - "name": "cockpit", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", - "id": "201731", - "key": "cockpit-application-key" + ] }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:30 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", + "date": "Wed, 17 Jul 2024 21:46:39 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", "vary": "Accept-Encoding, User-Agent", "strict-transport-security": "max-age=31536000; includeSubDomains" }, "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -5441,18 +4778,18 @@ "proxy-connection": "keep-alive", "content-length": "261", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "content-type": "application/vnd.com.nsn.cumulocity.managedObject+json", "accept": "application/vnd.com.nsn.cumulocity.managedObject+json", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -5463,7 +4800,7 @@ "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200", "id": "382200", "type": "c8y_UserPreference", - "lastUpdated": "2024-06-24T12:42:30.525Z", + "lastUpdated": "2024-07-17T21:46:39.727Z", "creationTime": "2024-06-03T10:07:55.826Z", "owner": "ccw", "childDevices": { @@ -5497,7 +4834,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:30 GMT", + "date": "Wed, 17 Jul 2024 21:46:39 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5509,56 +4846,7 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} - }, - { - "request": { - "url": "/tenant/options/configuration/system.support.url?evaluate=current", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 404, - "statusText": "Not Found", - "body": { - "message": "Unable to find option by given key: configuration/system.support.url", - "error": "options/Not Found", - "info": "https://cumulocity.com/guides/reference/rest-implementation" - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:30 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.error+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": false, - "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -5569,17 +4857,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -5593,7 +4881,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:30 GMT", + "date": "Wed, 17 Jul 2024 21:46:39 GMT", "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5606,8 +4894,7 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -5618,17 +4905,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "usexbasic": "true", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "sec-ch-ua-platform": "\"Linux\"", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"macOS\"", "accept": "*/*", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -5638,7 +4925,7 @@ "body": "\r\n404 Not Found\r\n\r\n

    404 Not Found

    \r\n
    openresty
    \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:30 GMT", + "date": "Wed, 17 Jul 2024 21:46:39 GMT", "content-type": "text/html", "connection": "close", "strict-transport-security": "max-age=31536000; includeSubDomains" @@ -5646,8 +4933,7 @@ "duration": 0, "isOkStatusCode": false, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -5658,17 +4944,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -5676,13 +4962,13 @@ "status": 404, "statusText": "Not Found", "body": { - "message": "Unable to find option by given key: support/url : There is no system property for key system.support.url", "error": "options/Not Found", - "info": "https://cumulocity.com/guides/reference/rest-implementation" + "message": "Unable to find option by given key: support/url : There is no system property for key system.support.url", + "info": "https://www.cumulocity.com/guides/reference-guide" }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:31 GMT", + "date": "Wed, 17 Jul 2024 21:46:39 GMT", "content-type": "application/vnd.com.nsn.cumulocity.error+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5694,8 +4980,7 @@ "duration": 0, "isOkStatusCode": false, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -5706,17 +4991,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -5725,12 +5010,12 @@ "statusText": "OK", "body": { "category": "support-user", - "value": "false", + "value": "true", "key": "enabled" }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:31 GMT", + "date": "Wed, 17 Jul 2024 21:46:39 GMT", "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5743,8 +5028,7 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -5755,17 +5039,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -5774,12 +5058,12 @@ "statusText": "OK", "body": { "category": "system", - "value": "1020.437.0", + "value": "1020.482.0", "key": "version" }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:31 GMT", + "date": "Wed, 17 Jul 2024 21:46:39 GMT", "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5792,29 +5076,28 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { - "url": "/inventory/managedObjects?fragmentType=languageccw", + "url": "/tenant/system/options/gainsight/api.key", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -5822,18 +5105,14 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=languageccw¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=languageccw¤tPage=2", - "managedObjects": [], - "statistics": { - "pageSize": 5, - "currentPage": 1 - } + "category": "gainsight", + "value": "AP-98W68BOG3KCQ-2-2", + "key": "api.key" }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:31 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "date": "Wed, 17 Jul 2024 21:46:40 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", @@ -5845,29 +5124,28 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { - "url": "/inventory/managedObjects?fragmentType=bookmarksccw", + "url": "/inventory/managedObjects?fragmentType=c8y_IsDevice&pageSize=6&skipChildrenNames=true&withTotalPages=true", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -5875,17 +5153,56 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=bookmarksccw¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=bookmarksccw¤tPage=2", - "managedObjects": [], + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=6&skipChildrenNames=true&fragmentType=c8y_IsDevice¤tPage=1&withTotalPages=true", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200", + "id": "173200", + "type": "c8y_lwm2m_connector_device", + "name": "LWM2M t3304394 connector", + "lastUpdated": "2024-06-07T17:48:59.866Z", + "creationTime": "2024-06-07T17:48:59.866Z", + "owner": "service_lwm2m-agent", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/additionParents", + "references": [] + }, + "com_cumulocity_model_Agent": {}, + "c8y_IsDevice": {}, + "c8y_SupportedOperations": [ + "c8y_Command" + ] + } + ], "statistics": { - "pageSize": 5, + "totalPages": 1, + "pageSize": 6, "currentPage": 1 } }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:31 GMT", + "date": "Wed, 17 Jul 2024 21:46:40 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5898,29 +5215,28 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { - "url": "/tenant/system/options/gainsight/api.key", + "url": "/inventory/managedObjects?query=%24filter%3D((has(c8y_Report))%20and%20(has(c8y_IsNavigatorNode)))&pageSize=2000&withTotalPages=true", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -5928,14 +5244,18 @@ "status": 200, "statusText": "OK", "body": { - "category": "gainsight", - "value": "AP-98W68BOG3KCQ-2-2", - "key": "api.key" + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has(c8y_Report))%20and%20(has(c8y_IsNavigatorNode)))&pageSize=2000¤tPage=1&withTotalPages=true", + "managedObjects": [], + "statistics": { + "totalPages": 0, + "pageSize": 2000, + "currentPage": 1 + } }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:31 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", + "date": "Wed, 17 Jul 2024 21:46:40 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", @@ -5947,86 +5267,46 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { - "url": "/inventory/managedObjects?fragmentType=c8y_IsDevice&pageSize=6&skipChildrenNames=true&withTotalPages=true", + "url": "/inventory/managedObjects?fragmentType=languageccw", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=6&skipChildrenNames=true&fragmentType=c8y_IsDevice¤tPage=1&withTotalPages=true", - "managedObjects": [ - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200", - "id": "173200", - "type": "c8y_lwm2m_connector_device", - "name": "LWM2M t3304394 connector", - "lastUpdated": "2024-06-07T17:48:59.866Z", - "creationTime": "2024-06-07T17:48:59.866Z", - "owner": "service_lwm2m-agent", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/additionParents", - "references": [] - }, - "com_cumulocity_model_Agent": {}, - "c8y_IsDevice": {}, - "c8y_SupportedOperations": [ - "c8y_Command" - ] - } - ], + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=languageccw¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=languageccw¤tPage=2", + "managedObjects": [], "statistics": { - "totalPages": 1, - "pageSize": 6, + "pageSize": 5, "currentPage": 1 } }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:31 GMT", + "date": "Wed, 17 Jul 2024 21:46:40 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -6039,29 +5319,28 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { - "url": "/inventory/managedObjects?query=%24filter%3D((has(c8y_Report))%20and%20(has(c8y_IsNavigatorNode)))&pageSize=2000&withTotalPages=true", + "url": "/inventory/managedObjects?fragmentType=bookmarksccw", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -6069,17 +5348,17 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has(c8y_Report))%20and%20(has(c8y_IsNavigatorNode)))&pageSize=2000¤tPage=1&withTotalPages=true", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=bookmarksccw¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=bookmarksccw¤tPage=2", "managedObjects": [], "statistics": { - "totalPages": 0, - "pageSize": 2000, + "pageSize": 5, "currentPage": 1 } }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:31 GMT", + "date": "Wed, 17 Jul 2024 21:46:40 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -6092,8 +5371,85 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects/6415261?withChildren=false", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"macOS\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" + } }, - "options": {} + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261", + "id": "6415261", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-07-17T21:46:38.789Z", + "creationTime": "2024-07-17T21:46:38.711Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:46:40 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } }, { "request": { @@ -6104,17 +5460,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -6138,7 +5494,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", + "webSdkVersion": "1020.7.0", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -6168,7 +5524,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.1.0", + "version": "1020.7.0", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -6176,7 +5532,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "3924067", + "activeVersionId": "4648016", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -6229,7 +5585,7 @@ "memory": "1Gi" }, "isolation": "MULTI_TENANT", - "version": "1020.416.0", + "version": "1020.482.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -6250,7 +5606,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-06-06T11:48:20Z", + "buildDate": "2024-07-11T18:50:30Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -6263,7 +5619,7 @@ "contextPath": "reporting", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3684551", + "activeVersionId": "4791120", "name": "report-agent", "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", "id": "137", @@ -6460,7 +5816,7 @@ "memory": "2560Mi" }, "isolation": "MULTI_TENANT", - "version": "1020.416.0", + "version": "1020.482.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -6481,7 +5837,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-06-06T11:47:45Z", + "buildDate": "2024-07-11T18:50:24Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -6495,7 +5851,7 @@ "contextPath": "smartrule", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3684613", + "activeVersionId": "4791122", "name": "smartrule", "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", "id": "144", @@ -6980,11 +6336,11 @@ "ROLE_ADVANCED_SOFTWARE_ADMIN" ], "contextPath": "advanced-software-mgmt", - "scale": "AUTO", "resources": { "cpu": "1000m", "memory": "1000Mi" }, + "scale": "AUTO", "isolation": "MULTI_TENANT", "version": "1.6.0", "apiVersion": "2", @@ -7151,13 +6507,13 @@ "ROLE_EPLAPPS_READ" ], "contextPath": "cep", - "scale": "NONE", "resources": { "cpu": "4", "memory": "16Gi" }, + "scale": "NONE", "isolation": "MULTI_TENANT", - "version": "25.178.0", + "version": "25.194.0", "apiVersion": "2", "provider": { "name": "Software AG" @@ -7336,7 +6692,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3924788", + "activeVersionId": "4648283", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -7379,7 +6735,7 @@ "memory": "4G" }, "isolation": "MULTI_TENANT", - "version": "1020.1.10", + "version": "1020.1.12", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -7400,9 +6756,9 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-06-13T06:37:33Z", + "buildDate": "2024-07-10T07:53:57Z", "imageArch": "linux/amd64", - "hostOSVersion": "5.10.210-201.855.amzn2.x86_64" + "hostOSVersion": "5.10.219-208.866.amzn2.x86_64" }, "noAppSwitcher": true, "settingsCategory": null @@ -7415,7 +6771,7 @@ "contextPath": "dtm-ms", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3847782", + "activeVersionId": "4646042", "name": "dtm-ms", "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", "id": "26", @@ -7430,7 +6786,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", + "webSdkVersion": "1020.7.0", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -7438,14 +6794,14 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.1.0", + "version": "1020.7.0", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "3924068", + "activeVersionId": "4647997", "name": "administration", "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", "id": "3", @@ -7509,16 +6865,86 @@ "scope": "self", "name": "Reports", "description": "Reports list and navigator items reports" + }, + { + "path": "@c8y/ngx-components/widgets/cockpit", + "module": "CockpitWidgetsModule", + "scope": "self", + "name": "Cockpit widgets", + "description": "Angular widgets used in the cockpit application." + }, + { + "path": "@c8y/ngx-components/alarms/cockpit", + "module": "CockpitAlarmsModule", + "scope": "self", + "name": "Cockpit alarms", + "description": "Alarms functionality in cockpit application." + }, + { + "path": "@c8y/ngx-components/sensor-phone", + "module": "SensorPhoneModule", + "scope": "self", + "name": "Sensor phone", + "description": "Dialogs to connect smartphone to platform." + }, + { + "path": "@c8y/ngx-components/child-devices", + "module": "ChildDevicesModule", + "scope": "self", + "name": "Child devices", + "description": "View listing children of devices." + }, + { + "path": "@c8y/ngx-components/assets-navigator", + "module": "AssetsNavigatorModule", + "scope": "self", + "name": "Assets navigator", + "description": "\"Groups\" navigation entry, allowing to navigate through asset hierarchy." + }, + { + "path": "@c8y/ngx-components/datapoint-library", + "module": "DatapointLibraryModule", + "scope": "self", + "name": "Data point library", + "description": "Allows to define certain features of data points." + }, + { + "path": "@c8y/ngx-components/bookmarks", + "module": "BookmarksModule", + "scope": "self", + "name": "Bookmarks", + "description": "Allows to bookmark views." + }, + { + "path": "@c8y/ngx-components/location", + "module": "LocationTabModule", + "scope": "self", + "name": "Location", + "description": "View the location of devices and assets." + }, + { + "path": "@c8y/ngx-components/location", + "module": "AddLocationModule", + "scope": "self-optional", + "name": "Add location", + "description": "Assign a location to devices and assets that currently do not have any location." + }, + { + "path": "@c8y/ngx-components/search", + "module": "SearchModule", + "scope": "self", + "name": "Search", + "description": "Allows to search for assets." } ], "rightDrawer": true, "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.1.0", + "version": "1020.7.0", "sensorPhone": true, "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.1.0", + "webSdkVersion": "1020.7.0", "sensorAppOneLink": "http://onelink.to/pca6qe", "breadcrumbs": false }, @@ -7526,7 +6952,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "3924071", + "activeVersionId": "4646030", "name": "cockpit", "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", "id": "9", @@ -7539,7 +6965,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:32 GMT", + "date": "Wed, 17 Jul 2024 21:46:40 GMT", "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -7548,87 +6974,7 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} - }, - { - "request": { - "url": "/inventory/managedObjects/487356?withChildren=false", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356", - "id": "487356", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-24T12:42:26.805Z", - "creationTime": "2024-06-24T12:42:26.437Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:32 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -7639,17 +6985,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -7673,7 +7019,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", + "webSdkVersion": "1020.7.0", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -7703,7 +7049,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.1.0", + "version": "1020.7.0", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -7711,7 +7057,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "3924067", + "activeVersionId": "4648016", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -7764,7 +7110,7 @@ "memory": "1Gi" }, "isolation": "MULTI_TENANT", - "version": "1020.416.0", + "version": "1020.482.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -7785,7 +7131,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-06-06T11:48:20Z", + "buildDate": "2024-07-11T18:50:30Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -7798,7 +7144,7 @@ "contextPath": "reporting", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3684551", + "activeVersionId": "4791120", "name": "report-agent", "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", "id": "137", @@ -7995,7 +7341,7 @@ "memory": "2560Mi" }, "isolation": "MULTI_TENANT", - "version": "1020.416.0", + "version": "1020.482.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -8016,7 +7362,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-06-06T11:47:45Z", + "buildDate": "2024-07-11T18:50:24Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -8030,7 +7376,7 @@ "contextPath": "smartrule", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3684613", + "activeVersionId": "4791122", "name": "smartrule", "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", "id": "144", @@ -8515,11 +7861,11 @@ "ROLE_ADVANCED_SOFTWARE_ADMIN" ], "contextPath": "advanced-software-mgmt", - "scale": "AUTO", "resources": { "cpu": "1000m", "memory": "1000Mi" }, + "scale": "AUTO", "isolation": "MULTI_TENANT", "version": "1.6.0", "apiVersion": "2", @@ -8686,13 +8032,13 @@ "ROLE_EPLAPPS_READ" ], "contextPath": "cep", - "scale": "NONE", "resources": { "cpu": "4", "memory": "16Gi" }, + "scale": "NONE", "isolation": "MULTI_TENANT", - "version": "25.178.0", + "version": "25.194.0", "apiVersion": "2", "provider": { "name": "Software AG" @@ -8871,7 +8217,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3924788", + "activeVersionId": "4648283", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -8914,7 +8260,7 @@ "memory": "4G" }, "isolation": "MULTI_TENANT", - "version": "1020.1.10", + "version": "1020.1.12", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -8935,9 +8281,9 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-06-13T06:37:33Z", + "buildDate": "2024-07-10T07:53:57Z", "imageArch": "linux/amd64", - "hostOSVersion": "5.10.210-201.855.amzn2.x86_64" + "hostOSVersion": "5.10.219-208.866.amzn2.x86_64" }, "noAppSwitcher": true, "settingsCategory": null @@ -8950,7 +8296,7 @@ "contextPath": "dtm-ms", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3847782", + "activeVersionId": "4646042", "name": "dtm-ms", "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", "id": "26", @@ -8965,7 +8311,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", + "webSdkVersion": "1020.7.0", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -8973,14 +8319,14 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.1.0", + "version": "1020.7.0", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "3924068", + "activeVersionId": "4647997", "name": "administration", "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", "id": "3", @@ -9014,32 +8360,162 @@ "id": "management" } }, - "manifest": { - "noAppSwitcher": true + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-cep-custom-rules", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-cep-custom-rules", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", + "id": "8", + "key": "c8y-feature-cep-custom-rules" + } + ] + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:46:40 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!6415261%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"macOS\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!6415261'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!6415261'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262", + "id": "9315262", + "name": "e2eDashboard", + "lastUpdated": "2024-07-17T21:46:38.802Z", + "creationTime": "2024-07-17T21:46:38.776Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262/additionParents", + "references": [] + }, + "c8y_Dashboard": { + "translateWidgetTitle": true, + "children": { + "1": { + "componentId": "datapoints-graph", + "classes": { + "alerts-overlay": false, + "card-dashboard": true, + "panel-title-regular": true, + "map": true, + "card": true + }, + "_x": 0, + "_y": 0, + "id": "1", + "title": "Data points graph", + "_width": 12, + "config": { + "xAxisSplitLines": false, + "datapoints": [], + "realtime": true, + "canDecoupleGlobalTimeContext": false, + "displayAggregationSelection": false, + "yAxisSplitLines": false, + "dateTo": "2023-04-27T12:10:00.000Z", + "interval": "hours", + "aggregation": null, + "displayDateSelection": false, + "widgetInstanceGlobalTimeContext": false, + "dateFrom": "2023-04-27T12:00:00.000Z" + }, + "_height": 6 + } + }, + "classes": { + "dashboard-theme-light": true + }, + "c8y_IsNavigatorNode": null, + "name": "e2eDashboard", + "icon": "th", + "widgetClasses": { + "panel-title-regular": true + }, + "priority": 10000 }, - "contextPath": "feature-cep-custom-rules", - "availability": "MARKET", - "type": "HOSTED", - "name": "feature-cep-custom-rules", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", - "id": "8", - "key": "c8y-feature-cep-custom-rules" + "c8y_Dashboard!group!6415261": {} } - ] + ], + "statistics": { + "pageSize": 1000, + "currentPage": 1 + } }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:32 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", + "date": "Wed, 17 Jul 2024 21:46:40 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", "vary": "Accept-Encoding, User-Agent", "strict-transport-security": "max-age=31536000; includeSubDomains" }, "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -9050,17 +8526,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -9117,7 +8593,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:32 GMT", + "date": "Wed, 17 Jul 2024 21:46:40 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -9130,29 +8606,28 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { - "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!487356%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", + "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!6415261%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -9160,38 +8635,38 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!487356'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!487356'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!6415261'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!6415261'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", "managedObjects": [ { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253", - "id": "648253", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262", + "id": "9315262", "name": "e2eDashboard", - "lastUpdated": "2024-06-24T12:42:26.815Z", - "creationTime": "2024-06-24T12:42:26.765Z", + "lastUpdated": "2024-07-17T21:46:38.802Z", + "creationTime": "2024-07-17T21:46:38.776Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262/additionParents", "references": [] }, "c8y_Dashboard": { @@ -9239,7 +8714,7 @@ }, "priority": 10000 }, - "c8y_Dashboard!group!487356": {} + "c8y_Dashboard!group!6415261": {} } ], "statistics": { @@ -9249,7 +8724,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:32 GMT", + "date": "Wed, 17 Jul 2024 21:46:40 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -9262,8 +8737,7 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -9274,17 +8748,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -9308,7 +8782,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", + "webSdkVersion": "1020.7.0", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -9338,7 +8812,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.1.0", + "version": "1020.7.0", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -9346,7 +8820,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "3924067", + "activeVersionId": "4648016", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -9399,7 +8873,7 @@ "memory": "1Gi" }, "isolation": "MULTI_TENANT", - "version": "1020.416.0", + "version": "1020.482.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -9420,7 +8894,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-06-06T11:48:20Z", + "buildDate": "2024-07-11T18:50:30Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -9433,7 +8907,7 @@ "contextPath": "reporting", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3684551", + "activeVersionId": "4791120", "name": "report-agent", "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", "id": "137", @@ -9630,7 +9104,7 @@ "memory": "2560Mi" }, "isolation": "MULTI_TENANT", - "version": "1020.416.0", + "version": "1020.482.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -9651,7 +9125,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-06-06T11:47:45Z", + "buildDate": "2024-07-11T18:50:24Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -9665,7 +9139,7 @@ "contextPath": "smartrule", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3684613", + "activeVersionId": "4791122", "name": "smartrule", "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", "id": "144", @@ -10150,11 +9624,11 @@ "ROLE_ADVANCED_SOFTWARE_ADMIN" ], "contextPath": "advanced-software-mgmt", - "scale": "AUTO", "resources": { "cpu": "1000m", "memory": "1000Mi" }, + "scale": "AUTO", "isolation": "MULTI_TENANT", "version": "1.6.0", "apiVersion": "2", @@ -10321,13 +9795,13 @@ "ROLE_EPLAPPS_READ" ], "contextPath": "cep", - "scale": "NONE", "resources": { "cpu": "4", "memory": "16Gi" }, + "scale": "NONE", "isolation": "MULTI_TENANT", - "version": "25.178.0", + "version": "25.194.0", "apiVersion": "2", "provider": { "name": "Software AG" @@ -10506,7 +9980,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3924788", + "activeVersionId": "4648283", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -10549,7 +10023,7 @@ "memory": "4G" }, "isolation": "MULTI_TENANT", - "version": "1020.1.10", + "version": "1020.1.12", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -10570,9 +10044,9 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-06-13T06:37:33Z", + "buildDate": "2024-07-10T07:53:57Z", "imageArch": "linux/amd64", - "hostOSVersion": "5.10.210-201.855.amzn2.x86_64" + "hostOSVersion": "5.10.219-208.866.amzn2.x86_64" }, "noAppSwitcher": true, "settingsCategory": null @@ -10585,7 +10059,7 @@ "contextPath": "dtm-ms", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3847782", + "activeVersionId": "4646042", "name": "dtm-ms", "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", "id": "26", @@ -10600,7 +10074,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", + "webSdkVersion": "1020.7.0", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -10608,14 +10082,14 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.1.0", + "version": "1020.7.0", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "3924068", + "activeVersionId": "4647997", "name": "administration", "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", "id": "3", @@ -10664,7 +10138,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:32 GMT", + "date": "Wed, 17 Jul 2024 21:46:40 GMT", "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -10673,29 +10147,28 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { - "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!487356%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", + "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!6415261%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -10703,38 +10176,38 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!487356'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!487356'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!6415261'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!6415261'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", "managedObjects": [ { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253", - "id": "648253", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262", + "id": "9315262", "name": "e2eDashboard", - "lastUpdated": "2024-06-24T12:42:26.815Z", - "creationTime": "2024-06-24T12:42:26.765Z", + "lastUpdated": "2024-07-17T21:46:38.802Z", + "creationTime": "2024-07-17T21:46:38.776Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262/additionParents", "references": [] }, "c8y_Dashboard": { @@ -10782,7 +10255,7 @@ }, "priority": 10000 }, - "c8y_Dashboard!group!487356": {} + "c8y_Dashboard!group!6415261": {} } ], "statistics": { @@ -10792,60 +10265,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:32 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - }, - "options": {} - }, - { - "request": { - "url": "/inventory/managedObjects?fragmentType=gainsightBotEnabledccw", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=gainsightBotEnabledccw¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=gainsightBotEnabledccw¤tPage=2", - "managedObjects": [], - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:32 GMT", + "date": "Wed, 17 Jul 2024 21:46:40 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -10858,29 +10278,28 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { - "url": "/inventory/managedObjects/487356", + "url": "/inventory/managedObjects/6415261", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -10888,185 +10307,53 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356", - "id": "487356", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261", + "id": "6415261", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-24T12:42:26.805Z", - "creationTime": "2024-06-24T12:42:26.437Z", + "lastUpdated": "2024-07-17T21:46:38.789Z", + "creationTime": "2024-07-17T21:46:38.711Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/childAdditions", "references": [ { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/childAdditions/648253", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/childAdditions/9315262", "managedObject": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253", - "id": "648253", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262", + "id": "9315262", "name": "e2eDashboard" - } - } - ] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:33 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - }, - "options": {} - }, - { - "request": { - "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!487356%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!487356'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!487356'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", - "managedObjects": [ - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253", - "id": "648253", - "name": "e2eDashboard", - "lastUpdated": "2024-06-24T12:42:26.815Z", - "creationTime": "2024-06-24T12:42:26.765Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253/additionParents", - "references": [] - }, - "c8y_Dashboard": { - "translateWidgetTitle": true, - "children": { - "1": { - "componentId": "datapoints-graph", - "classes": { - "alerts-overlay": false, - "card-dashboard": true, - "panel-title-regular": true, - "map": true, - "card": true - }, - "_x": 0, - "_y": 0, - "id": "1", - "title": "Data points graph", - "_width": 12, - "config": { - "xAxisSplitLines": false, - "datapoints": [], - "realtime": true, - "canDecoupleGlobalTimeContext": false, - "displayAggregationSelection": false, - "yAxisSplitLines": false, - "dateTo": "2023-04-27T12:10:00.000Z", - "interval": "hours", - "aggregation": null, - "displayDateSelection": false, - "widgetInstanceGlobalTimeContext": false, - "dateFrom": "2023-04-27T12:00:00.000Z" - }, - "_height": 6 - } - }, - "classes": { - "dashboard-theme-light": true - }, - "c8y_IsNavigatorNode": null, - "name": "e2eDashboard", - "icon": "th", - "widgetClasses": { - "panel-title-regular": true - }, - "priority": 10000 - }, - "c8y_Dashboard!group!487356": {} - } - ], - "statistics": { - "pageSize": 1000, - "currentPage": 1 - } + } + } + ] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:33 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "date": "Wed, 17 Jul 2024 21:46:40 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", @@ -11078,29 +10365,28 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { - "url": "/inventory/managedObjects/487356?withParents=true", + "url": "/inventory/managedObjects/6415261?withParents=true", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -11108,44 +10394,44 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356", - "id": "487356", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261", + "id": "6415261", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-24T12:42:26.805Z", - "creationTime": "2024-06-24T12:42:26.437Z", + "lastUpdated": "2024-07-17T21:46:38.789Z", + "creationTime": "2024-07-17T21:46:38.711Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/childAdditions", "references": [ { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/childAdditions/648253", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/childAdditions/9315262", "managedObject": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/648253", - "id": "648253", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262", + "id": "9315262", "name": "e2eDashboard" } } ] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/487356/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/additionParents", "references": [] }, "c8y_Notes": "", @@ -11153,7 +10439,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:33 GMT", + "date": "Wed, 17 Jul 2024 21:46:40 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -11166,8 +10452,7 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -11178,17 +10463,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -11200,700 +10485,700 @@ "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?onlyRoots=true&query=$filter%3D(has(c8y_IsDeviceGroup))%20$orderby%3Dname%20asc&pageSize=20¤tPage=2&withTotalPages=true&withChildren=false", "managedObjects": [ { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214", - "id": "566214", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201", + "id": "816201", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:19:42.232Z", - "creationTime": "2024-06-21T09:19:41.933Z", + "lastUpdated": "2024-06-21T08:51:34.429Z", + "creationTime": "2024-06-21T08:51:34.099Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/additionParents", "references": [] }, "c8y_Notes": "", "c8y_IsDeviceGroup": {} }, { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207", - "id": "116207", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200", + "id": "808200", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:03:09.294Z", - "creationTime": "2024-06-21T09:03:09.056Z", + "lastUpdated": "2024-06-21T08:51:39.231Z", + "creationTime": "2024-06-21T08:51:38.957Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/additionParents", "references": [] }, "c8y_Notes": "", "c8y_IsDeviceGroup": {} }, { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226", - "id": "727226", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201", + "id": "908201", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T08:58:24.789Z", - "creationTime": "2024-06-21T08:58:24.527Z", + "lastUpdated": "2024-06-21T08:56:42.874Z", + "creationTime": "2024-06-21T08:56:42.576Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/additionParents", "references": [] }, "c8y_Notes": "", "c8y_IsDeviceGroup": {} }, { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209", - "id": "408209", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226", + "id": "727226", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:09:30.761Z", - "creationTime": "2024-06-21T09:09:30.492Z", + "lastUpdated": "2024-06-21T08:58:24.789Z", + "creationTime": "2024-06-21T08:58:24.527Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/additionParents", "references": [] }, "c8y_Notes": "", "c8y_IsDeviceGroup": {} }, { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208", - "id": "776208", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228", + "id": "187228", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:03:58.691Z", - "creationTime": "2024-06-21T09:03:58.472Z", + "lastUpdated": "2024-06-21T08:59:08.091Z", + "creationTime": "2024-06-21T08:59:07.871Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/additionParents", "references": [] }, "c8y_Notes": "", "c8y_IsDeviceGroup": {} }, { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204", - "id": "588204", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231", + "id": "227231", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:02:04.847Z", - "creationTime": "2024-06-21T09:02:04.599Z", + "lastUpdated": "2024-06-21T09:00:05.768Z", + "creationTime": "2024-06-21T09:00:04.339Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/additionParents", "references": [] }, "c8y_Notes": "", "c8y_IsDeviceGroup": {} }, { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211", - "id": "578211", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204", + "id": "686204", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:20:00.075Z", - "creationTime": "2024-06-21T09:19:59.782Z", + "lastUpdated": "2024-06-21T09:01:47.166Z", + "creationTime": "2024-06-21T09:01:46.922Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/additionParents", "references": [] }, "c8y_Notes": "", "c8y_IsDeviceGroup": {} }, { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201", - "id": "816201", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204", + "id": "588204", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T08:51:34.429Z", - "creationTime": "2024-06-21T08:51:34.099Z", + "lastUpdated": "2024-06-21T09:02:04.847Z", + "creationTime": "2024-06-21T09:02:04.599Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/additionParents", "references": [] }, "c8y_Notes": "", "c8y_IsDeviceGroup": {} }, { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239", - "id": "847239", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205", + "id": "668205", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:03:22.099Z", - "creationTime": "2024-06-21T09:03:21.842Z", + "lastUpdated": "2024-06-21T09:02:27.318Z", + "creationTime": "2024-06-21T09:02:27.111Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/additionParents", "references": [] }, "c8y_Notes": "", "c8y_IsDeviceGroup": {} }, { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228", - "id": "187228", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207", + "id": "116207", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T08:59:08.091Z", - "creationTime": "2024-06-21T08:59:07.871Z", + "lastUpdated": "2024-06-21T09:03:09.294Z", + "creationTime": "2024-06-21T09:03:09.056Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/additionParents", "references": [] }, "c8y_Notes": "", "c8y_IsDeviceGroup": {} }, { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211", - "id": "516211", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239", + "id": "847239", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:06:39.124Z", - "creationTime": "2024-06-21T09:06:38.936Z", + "lastUpdated": "2024-06-21T09:03:22.099Z", + "creationTime": "2024-06-21T09:03:21.842Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/additionParents", "references": [] }, "c8y_Notes": "", "c8y_IsDeviceGroup": {} }, { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208", - "id": "958208", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208", + "id": "776208", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:04:30.274Z", - "creationTime": "2024-06-21T09:04:30.081Z", + "lastUpdated": "2024-06-21T09:03:58.691Z", + "creationTime": "2024-06-21T09:03:58.472Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/additionParents", "references": [] }, "c8y_Notes": "", "c8y_IsDeviceGroup": {} }, { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204", - "id": "686204", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208", + "id": "958208", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:01:47.166Z", - "creationTime": "2024-06-21T09:01:46.922Z", + "lastUpdated": "2024-06-21T09:04:30.274Z", + "creationTime": "2024-06-21T09:04:30.081Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/additionParents", "references": [] }, "c8y_Notes": "", "c8y_IsDeviceGroup": {} }, { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213", - "id": "396213", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210", + "id": "626210", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:09:44.925Z", - "creationTime": "2024-06-21T09:09:44.703Z", + "lastUpdated": "2024-06-21T09:06:06.362Z", + "creationTime": "2024-06-21T09:06:06.086Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/additionParents", "references": [] }, "c8y_Notes": "", "c8y_IsDeviceGroup": {} }, { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201", - "id": "908201", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211", + "id": "516211", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T08:56:42.874Z", - "creationTime": "2024-06-21T08:56:42.576Z", + "lastUpdated": "2024-06-21T09:06:39.124Z", + "creationTime": "2024-06-21T09:06:38.936Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/additionParents", "references": [] }, "c8y_Notes": "", "c8y_IsDeviceGroup": {} }, { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215", - "id": "606215", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209", + "id": "408209", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:21:57.729Z", - "creationTime": "2024-06-21T09:21:57.535Z", + "lastUpdated": "2024-06-21T09:09:30.761Z", + "creationTime": "2024-06-21T09:09:30.492Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/additionParents", "references": [] }, "c8y_Notes": "", "c8y_IsDeviceGroup": {} }, { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205", - "id": "668205", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213", + "id": "396213", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:02:27.318Z", - "creationTime": "2024-06-21T09:02:27.111Z", + "lastUpdated": "2024-06-21T09:09:44.925Z", + "creationTime": "2024-06-21T09:09:44.703Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/additionParents", "references": [] }, "c8y_Notes": "", "c8y_IsDeviceGroup": {} }, { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200", - "id": "808200", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214", + "id": "566214", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T08:51:39.231Z", - "creationTime": "2024-06-21T08:51:38.957Z", + "lastUpdated": "2024-06-21T09:19:42.232Z", + "creationTime": "2024-06-21T09:19:41.933Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/additionParents", "references": [] }, "c8y_Notes": "", "c8y_IsDeviceGroup": {} }, { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231", - "id": "227231", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211", + "id": "578211", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:00:05.768Z", - "creationTime": "2024-06-21T09:00:04.339Z", + "lastUpdated": "2024-06-21T09:20:00.075Z", + "creationTime": "2024-06-21T09:19:59.782Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/additionParents", "references": [] }, "c8y_Notes": "", "c8y_IsDeviceGroup": {} }, { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210", - "id": "626210", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215", + "id": "606215", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:06:06.362Z", - "creationTime": "2024-06-21T09:06:06.086Z", + "lastUpdated": "2024-06-21T09:21:57.729Z", + "creationTime": "2024-06-21T09:21:57.535Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/additionParents", "references": [] }, "c8y_Notes": "", @@ -11901,16 +11186,120 @@ } ], "statistics": { - "totalPages": 5, + "totalPages": 13, "pageSize": 20, "currentPage": 1 } }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:33 GMT", + "date": "Wed, 17 Jul 2024 21:46:40 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?currentPage=1&pageSize=50&fragmentType=c8y_Kpi&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"macOS\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=50&fragmentType=c8y_Kpi¤tPage=1&withTotalPages=true", + "managedObjects": [], + "statistics": { + "totalPages": 0, + "pageSize": 50, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:46:40 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=gainsightBotEnabledccw", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"macOS\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=gainsightBotEnabledccw¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=gainsightBotEnabledccw¤tPage=2", + "managedObjects": [], + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:46:40 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", "vary": "Accept-Encoding, User-Agent", "strict-transport-security": "max-age=31536000; includeSubDomains" }, diff --git a/cypress/rec/datapoints_graph_1018__view_component_should_be_present.json b/cypress/rec/1018__datapoints_graph__view_component_should_be_present.json similarity index 85% rename from cypress/rec/datapoints_graph_1018__view_component_should_be_present.json rename to cypress/rec/1018__datapoints_graph__view_component_should_be_present.json index 667aead8..903ecdf3 100644 --- a/cypress/rec/datapoints_graph_1018__view_component_should_be_present.json +++ b/cypress/rec/1018__datapoints_graph__view_component_should_be_present.json @@ -1,5 +1,5 @@ { - "id": "datapoints_graph_1018__view_component_should_be_present", + "id": "1018__datapoints-graph__view_component_should_be_present", "info": { "baseUrl": "https://ccw.latest.stage.c8y.io", "requestMatching": { @@ -34,1709 +34,219 @@ "records": [ { "request": { - "url": "/tenant/currentTenant", - "method": "GET", + "url": "/tenant/oauth?tenant_id=t3304394", + "method": "POST", "headers": { "connection": "keep-alive", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "*/*", "host": "localhost:4200", - "authorization": "****" + "content-type": "application/x-www-form-urlencoded", + "content-length": "53" } }, "response": { "status": 200, "statusText": "OK", + "body": "", + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:46:35 GMT", + "connection": "close", + "set-cookie": [ + "authorization=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJiZWRlYmE4ZC1kMjJiLTQxN2YtOGEwMS1hNmVmZTFjOGQyNWEiLCJpc3MiOiJjY3cubGF0ZXN0LnN0YWdlLmM4eS5pbyIsImF1ZCI6ImNjdy5sYXRlc3Quc3RhZ2UuYzh5LmlvIiwic3ViIjoiY2N3IiwidGNpIjoiODZjNTVhMGUtMjZlNS00OWJiLWJhZDktN2QyM2MxOTdhY2M3IiwiaWF0IjoxNzIxMjUyNzk1LCJuYmYiOjE3MjEyNTI3OTUsImV4cCI6MTcyMTQyNTU5NSwidGZhIjpmYWxzZSwidGVuIjoidDMzMDQzOTQiLCJ4c3JmVG9rZW4iOiJja0NkalJHeVN1Z2ZQR1VDR0xzQyJ9.Wn0Nxh8Glbj-WSNSHTwfy3ZnxbO3r54nCyAchW_MUbcu9tNYRRMGWznGf18Ck50HVmuy01bJqwMnJnFTOUQEyanpl8Sb0-B6FAgT_BfQmTlOTxfrNmuXdkQPmam__pB0GTkCP9Xfh522eXAY_X9OCLywySpg1s4fcCrjCh4I8mIs94NY32SmXx01v1uE3D6IOlOv5uH7C4kaC0cVjRwJSh8YjF6q4GDaGS7WUOWHiQp7TAuthNKHpjWzhRrVwrcQqSu8EY2LtQ80ODPguXTKEaFMgwdhMdplKa3lJR20hV9FgyUkDW7L0DzwSsyKJRufGSyfYGJl4DN4D9HPigevBw; Max-Age=1209600; Path=/; Expires=Wed, 31 Jul 2024 21:46:35 GMT; HttpOnly", + "XSRF-TOKEN=ckCdjRGySugfPGUCGLsC; Max-Age=1209600; Path=/; Expires=Wed, 31 Jul 2024 21:46:35 GMT" + ], + "expires": "Thu, 01 Jan 1970 00:00:00 GMT", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects", + "method": "POST", + "headers": { + "connection": "keep-alive", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json", + "host": "localhost:4200", + "content-type": "application/json", + "content-length": "86", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 201, + "statusText": "Created", "body": { - "allowCreateTenants": false, - "customProperties": {}, - "domainName": "ccw.latest.stage.c8y.io", - "name": "t3304394", - "self": "https://t3304394.latest.stage.c8y.io/currentTenant", - "applications": { - "references": [ - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/9", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" - } - ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.1.0", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.1.0", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false - }, - "contextPath": "cockpit", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "3924071", - "name": "cockpit", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", - "id": "9", - "key": "cockpit-application-key", - "config": { - "remotes": {} - } - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/8", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "noAppSwitcher": true - }, - "contextPath": "feature-cep-custom-rules", - "availability": "MARKET", - "type": "HOSTED", - "name": "feature-cep-custom-rules", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", - "id": "8", - "key": "c8y-feature-cep-custom-rules" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/26", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_READ" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_DIGITAL_TWIN_READ", - "ROLE_DIGITAL_TWIN_CREATE", - "ROLE_DIGITAL_TWIN_ADMIN" - ], - "contextPath": "dtm-ms", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3847782", - "name": "dtm-ms", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", - "id": "26", - "key": "dtm-ms" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/14", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_ADMIN", - "ROLE_OPTION_MANAGEMENT_ADMIN", - "ROLE_OPTION_MANAGEMENT_READ", - "ROLE_ALARM_READ", - "ROLE_ALARM_ADMIN", - "ROLE_DEVICE_CONTROL_READ", - "ROLE_DEVICE_CONTROL_ADMIN", - "ROLE_EVENT_READ", - "ROLE_EVENT_ADMIN", - "ROLE_IDENTITY_READ", - "ROLE_IDENTITY_ADMIN", - "ROLE_MEASUREMENT_READ", - "ROLE_MEASUREMENT_ADMIN", - "ROLE_TENANT_MANAGEMENT_READ", - "ROLE_APPLICATION_MANAGEMENT_READ", - "ROLE_NOTIFICATION_2_ADMIN" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [], - "contextPath": "lwm2m-agent", - "availability": "MARKET", - "type": "MICROSERVICE", - "name": "lwm2m-agent", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/14", - "id": "14", - "key": "lwm2m-agent-application-key", - "extensions": [ - { - "name": "LWM2M", - "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", - "type": "extensibleDeviceRegistration" - }, - { - "name": "LWM2M", - "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", - "type": "extensibleBulkDeviceRegistration" - } - ] - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/24", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_AUDIT_ADMIN", - "ROLE_AUDIT_READ", - "ROLE_BULK_OPERATION_ADMIN", - "ROLE_BULK_OPERATION_READ", - "ROLE_APPLICATION_MANAGEMENT_READ", - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_CREATE", - "ROLE_MEASUREMENT_READ", - "ROLE_MEASUREMENT_ADMIN", - "ROLE_EVENT_READ", - "ROLE_EVENT_ADMIN", - "ROLE_ALARM_READ", - "ROLE_ALARM_ADMIN", - "ROLE_DEVICE_CONTROL_READ", - "ROLE_DEVICE_CONTROL_ADMIN", - "ROLE_IDENTITY_READ", - "ROLE_IDENTITY_ADMIN", - "ROLE_CEP_MANAGEMENT_READ", - "ROLE_CEP_MANAGEMENT_ADMIN", - "ROLE_OPTION_MANAGEMENT_READ", - "ROLE_TENANT_MANAGEMENT_READ", - "ROLE_SMS_ADMIN", - "ROLE_USER_MANAGEMENT_READ", - "ROLE_USER_MANAGEMENT_OWN_READ", - "ROLE_NOTIFICATION_2_ADMIN" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_SMARTRULE_READ", - "ROLE_SMARTRULE_ADMIN", - "ROLE_ANALYTICSBUILDER_READ", - "ROLE_EPLAPPS_READ" - ], - "contextPath": "cep", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3924788", - "name": "apama-ctrl-smartrulesmt", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", - "id": "24", - "key": "apama-ctrl-smartrulesmt" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/143", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_CREATE", - "ROLE_MEASUREMENT_READ", - "ROLE_MEASUREMENT_ADMIN", - "ROLE_EVENT_READ", - "ROLE_EVENT_ADMIN", - "ROLE_ALARM_READ", - "ROLE_ALARM_ADMIN", - "ROLE_IDENTITY_READ", - "ROLE_IDENTITY_ADMIN" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_SIMULATOR_ADMIN" - ], - "contextPath": "device-simulator", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3924083", - "name": "device-simulator", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/143", - "id": "143", - "key": "device-simulator-key" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/144", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_CREATE", - "ROLE_INVENTORY_ADMIN", - "ROLE_CEP_MANAGEMENT_READ", - "ROLE_CEP_MANAGEMENT_ADMIN" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_SMARTRULE_READ", - "ROLE_SMARTRULE_ADMIN" - ], - "contextPath": "smartrule", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3684613", - "name": "smartrule", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", - "id": "144", - "key": "smartrule-key" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/157", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_ADMIN", - "ROLE_IDENTITY_READ", - "ROLE_IDENTITY_ADMIN", - "ROLE_MEASUREMENT_ADMIN", - "ROLE_EVENT_ADMIN", - "ROLE_EVENT_READ", - "ROLE_TENANT_MANAGEMENT_READ", - "ROLE_OPTION_MANAGEMENT_READ", - "ROLE_OPTION_MANAGEMENT_ADMIN", - "ROLE_APPLICATION_MANAGEMENT_READ", - "ROLE_SMS_ADMIN", - "ROLE_AUDIT_ADMIN" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_SMS_READ", - "ROLE_SMS_ADMIN" - ], - "contextPath": "messaging", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3684679", - "name": "sms-gateway", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/157", - "id": "157", - "key": "sms-gateway-key" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/137", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_READ", - "ROLE_TENANT_MANAGEMENT_READ", - "ROLE_MEASUREMENT_READ", - "ROLE_ALARM_READ", - "ROLE_ALARM_ADMIN", - "ROLE_EVENT_READ" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_SCHEDULE_REPORT_ADMIN" - ], - "contextPath": "reporting", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3684551", - "name": "report-agent", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", - "id": "137", - "key": "report-agent-key" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/18", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_CREATE" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_ADVANCED_SOFTWARE_READ", - "ROLE_ADVANCED_SOFTWARE_ADMIN" - ], - "contextPath": "advanced-software-mgmt", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3113374", - "name": "advanced-software-mgmt", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/18", - "id": "18", - "key": "advanced-software-mgmt" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/4", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "noAppSwitcher": true - }, - "contextPath": "feature-microservice-hosting", - "availability": "MARKET", - "type": "HOSTED", - "name": "feature-microservice-hosting", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", - "id": "4", - "key": "c8y-feature-microservice-hosting" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/3", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "rightDrawer": true, - "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.1.0", - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" - }, - "contextPath": "administration", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "3924068", - "name": "administration", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", - "id": "3", - "key": "administration-application-key", - "config": { - "remotes": {} - } - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/1", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/advanced-software-management", - "module": "AdvancedSoftwareModule", - "scope": "self", - "name": "Advanced software management", - "description": "Uses the ASM microservice for managing software items instead of inventory API." - }, - { - "path": "@c8y/ngx-components/replace-device", - "module": "ReplaceDeviceModule", - "scope": "self", - "name": "Replace device plugin", - "description": "Replace device plugin for enabling the action of replacing a physical device with another one." - }, - { - "path": "@c8y/ngx-components/services", - "module": "ServicesModule", - "scope": "self", - "name": "Services plugin", - "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." - } - ], - "rightDrawer": true, - "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", - "contextHelp": true, - "version": "1020.1.0", - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "breadcrumbs": false - }, - "contextPath": "devicemanagement", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "3924067", - "name": "devicemanagement", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", - "id": "1", - "key": "devicemanagement-application-key", - "config": { - "remotes": {} - } - } - } - ], - "self": "http://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394/applications" - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:47 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", - "connection": "close", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/tenant/oauth?tenant_id=t3304394", - "method": "POST", - "headers": { - "connection": "keep-alive", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "*/*", - "host": "localhost:4200", - "content-type": "application/x-www-form-urlencoded", - "content-length": "53" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": "", - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:48 GMT", - "connection": "close", - "set-cookie": [ - "authorization=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiIwMTVjMTI5ZS0zNjU0LTRjMWYtYjc3Ny0xNjZkOGYxYWU0Y2IiLCJpc3MiOiJjY3cubGF0ZXN0LnN0YWdlLmM4eS5pbyIsImF1ZCI6ImNjdy5sYXRlc3Quc3RhZ2UuYzh5LmlvIiwic3ViIjoiY2N3IiwidGNpIjoiODZjNTVhMGUtMjZlNS00OWJiLWJhZDktN2QyM2MxOTdhY2M3IiwiaWF0IjoxNzE5MjMyMzY4LCJuYmYiOjE3MTkyMzIzNjgsImV4cCI6MTcxOTQwNTE2OCwidGZhIjpmYWxzZSwidGVuIjoidDMzMDQzOTQiLCJ4c3JmVG9rZW4iOiJUcHB6dlNEQU5xemRaZWFWR29PYyJ9.PpcfSsMbB99BnMWp-ojZ7WB7LHEqBtVSNOy9d9jfbSKr61LExQ1Ns-tEsLiE-0ixYtE_oFY4J6k7qXOYfs-TH5Cy7hK42V_dqJkIEo07u33IE0zuvyQmfyOXRGlfJzrR5OE5pMb23vvqL9Oj7-3BGU5Bfv4vZLNwUaiAmkCtNEhWKKa05kBTE-cVcZ9pUE5xEvDmbnUsYh1lwZaEOu4L8psXH-xrroaJ8aFIoXYVcMbTLWtkW_I3RtW38SsKVqzHPUnCqxo7007CisrJaQipcROxwWZCOymz7n4EWpNKM1gjI6shBjI8Rt9J33TmK-VzM8GjwH1HY8g0OYkceqNTMA; Max-Age=1209600; Path=/; Expires=Mon, 08 Jul 2024 12:32:48 GMT; HttpOnly", - "XSRF-TOKEN=TppzvSDANqzdZeaVGoOc; Max-Age=1209600; Path=/; Expires=Mon, 08 Jul 2024 12:32:48 GMT" - ], - "expires": "Thu, 01 Jan 1970 00:00:00 GMT", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/user/currentUser", - "method": "GET", - "headers": { - "connection": "keep-alive", - "content-type": "application/json", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "*/*", - "host": "localhost:4200", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "shouldResetPassword": false, - "userName": "ccw", - "phone": "+49 9 876 543 210", - "self": "https://t3304394.latest.stage.c8y.io/user/currentUser", - "effectiveRoles": [ - { - "name": "ROLE_IDENTITY_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", - "id": "ROLE_IDENTITY_ADMIN" - }, - { - "name": "ROLE_DEVICE_CONTROL_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", - "id": "ROLE_DEVICE_CONTROL_READ" - }, - { - "name": "ROLE_CEP_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", - "id": "ROLE_CEP_MANAGEMENT_READ" - }, - { - "name": "ROLE_MEASUREMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", - "id": "ROLE_MEASUREMENT_READ" - }, - { - "name": "ROLE_TENANT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", - "id": "ROLE_TENANT_ADMIN" - }, - { - "name": "ROLE_TENANT_STATISTICS_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", - "id": "ROLE_TENANT_STATISTICS_READ" - }, - { - "name": "ROLE_USER_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", - "id": "ROLE_USER_MANAGEMENT_ADMIN" - }, - { - "name": "ROLE_OPTION_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", - "id": "ROLE_OPTION_MANAGEMENT_READ" - }, - { - "name": "ROLE_SCHEDULE_REPORT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", - "id": "ROLE_SCHEDULE_REPORT_ADMIN" - }, - { - "name": "ROLE_EVENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", - "id": "ROLE_EVENT_ADMIN" - }, - { - "name": "ROLE_EVENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", - "id": "ROLE_EVENT_READ" - }, - { - "name": "ROLE_CEP_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", - "id": "ROLE_CEP_MANAGEMENT_ADMIN" - }, - { - "name": "ROLE_RETENTION_RULE_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", - "id": "ROLE_RETENTION_RULE_READ" - }, - { - "name": "ROLE_AUDIT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", - "id": "ROLE_AUDIT_ADMIN" - }, - { - "name": "ROLE_ACCOUNT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", - "id": "ROLE_ACCOUNT_ADMIN" - }, - { - "name": "ROLE_ALARM_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", - "id": "ROLE_ALARM_READ" - }, - { - "name": "ROLE_ALARM_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", - "id": "ROLE_ALARM_ADMIN" - }, - { - "name": "ROLE_DATA_BROKER_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", - "id": "ROLE_DATA_BROKER_READ" - }, - { - "name": "ROLE_USER_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", - "id": "ROLE_USER_MANAGEMENT_READ" - }, - { - "name": "ROLE_BULK_OPERATION_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", - "id": "ROLE_BULK_OPERATION_ADMIN" - }, - { - "name": "ROLE_APPLICATION_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", - "id": "ROLE_APPLICATION_MANAGEMENT_READ" - }, - { - "name": "ROLE_DEVICE_CONTROL_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", - "id": "ROLE_DEVICE_CONTROL_ADMIN" - }, - { - "name": "ROLE_IDENTITY_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", - "id": "ROLE_IDENTITY_READ" - }, - { - "name": "ROLE_OPTION_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", - "id": "ROLE_OPTION_MANAGEMENT_ADMIN" - }, - { - "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", - "id": "ROLE_APPLICATION_MANAGEMENT_ADMIN" - }, - { - "name": "ROLE_USER_MANAGEMENT_OWN_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", - "id": "ROLE_USER_MANAGEMENT_OWN_READ" - }, - { - "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", - "id": "ROLE_USER_MANAGEMENT_PASSWORD_RESET" - }, - { - "name": "ROLE_INVENTORY_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", - "id": "ROLE_INVENTORY_READ" - }, - { - "name": "ROLE_MEASUREMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", - "id": "ROLE_MEASUREMENT_ADMIN" - }, - { - "name": "ROLE_AUDIT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", - "id": "ROLE_AUDIT_READ" - }, - { - "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", - "id": "ROLE_USER_MANAGEMENT_OWN_ADMIN" - }, - { - "name": "ROLE_BULK_OPERATION_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", - "id": "ROLE_BULK_OPERATION_READ" - }, - { - "name": "ROLE_DATA_BROKER_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", - "id": "ROLE_DATA_BROKER_ADMIN" - }, - { - "name": "ROLE_INVENTORY_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", - "id": "ROLE_INVENTORY_ADMIN" - }, - { - "name": "ROLE_USER_MANAGEMENT_CREATE", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", - "id": "ROLE_USER_MANAGEMENT_CREATE" - }, - { - "name": "ROLE_RETENTION_RULE_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", - "id": "ROLE_RETENTION_RULE_ADMIN" - } - ], - "id": "ccw", - "lastPasswordChange": "2024-06-03T10:06:42.097Z", - "email": "test@test.com" - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:48 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.currentuser+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/inventory/managedObjects", - "method": "POST", - "headers": { - "connection": "keep-alive", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json", - "host": "localhost:4200", - "content-type": "application/json", - "content-length": "86", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 201, - "statusText": "Created", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/786251", - "id": "786251", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-24T12:32:48.529Z", - "creationTime": "2024-06-24T12:32:48.529Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/786251/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/786251/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/786251/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/786251/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/786251/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/786251/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:48 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", - "connection": "close", - "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/786251", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - }, - "createdObject": "786251" - }, - { - "request": { - "url": "/inventory/managedObjects/786251/childAdditions", - "method": "POST", - "headers": { - "connection": "keep-alive", - "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json", - "host": "localhost:4200", - "content-length": "844", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 201, - "statusText": "Created", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354", - "id": "637354", - "name": "e2eDashboard", - "lastUpdated": "2024-06-24T12:32:48.720Z", - "creationTime": "2024-06-24T12:32:48.720Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354/additionParents", - "references": [] - }, - "c8y_Dashboard!group!786251": {}, - "c8y_Dashboard": { - "translateWidgetTitle": true, - "children": { - "1": { - "componentId": "datapoints-graph", - "classes": { - "alerts-overlay": false, - "card-dashboard": true, - "panel-title-regular": true, - "map": true, - "card": true - }, - "_x": 0, - "_y": 0, - "id": "1", - "title": "Data points graph", - "_width": 12, - "config": { - "xAxisSplitLines": false, - "datapoints": [], - "realtime": true, - "canDecoupleGlobalTimeContext": false, - "displayAggregationSelection": false, - "yAxisSplitLines": false, - "dateTo": "2023-04-27T12:10:00.000Z", - "interval": "hours", - "aggregation": null, - "displayDateSelection": false, - "widgetInstanceGlobalTimeContext": false, - "dateFrom": "2023-04-27T12:00:00.000Z" - }, - "_height": 6 - } - }, - "classes": { - "dashboard-theme-light": true - }, - "c8y_IsNavigatorNode": null, - "name": "e2eDashboard", - "icon": "th", - "widgetClasses": { - "panel-title-regular": true - }, - "priority": 10000 - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:48 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", - "connection": "close", - "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - }, - "createdObject": "637354" - }, - { - "request": { - "url": "/apps/public/public-options/options.json?nocache=45815864508962223", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "usexbasic": "true", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "sec-ch-ua-platform": "\"Linux\"", - "accept": "*/*", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US" - } - }, - "response": { - "status": 404, - "statusText": "Not Found", - "body": "\n404 Not Found\n\n

    404 Application Not Found

    \n
    nginx
    \n\n\n", - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:49 GMT", - "content-type": "text/html", - "connection": "close", - "etag": "W/\"66751b58-a7\"", - "x-frame-options": "DENY", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": false, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/tenant/loginOptions", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "usexbasic": "true", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "sec-ch-ua-platform": "\"Linux\"", - "accept": "*/*", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/", - "loginOptions": [ - { - "initRequest": "https://t3304394.latest.stage.c8y.io/tenant/oauth?tenant_id=t3304394", - "userManagementSource": "INTERNAL", - "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/86c55a0e-26e5-49bb-bad9-7d23c197acc7", - "id": "86c55a0e-26e5-49bb-bad9-7d23c197acc7", - "type": "OAUTH2_INTERNAL", - "grantType": "PASSWORD", - "visibleOnLoginPage": true, - "tfaStrategy": "SMS", - "greenMinLength": null, - "loginRedirectDomain": "ccw.latest.stage.c8y.io", - "enforceStrength": true, - "_type": "OAuth2Config", - "strengthValidity": false - }, - { - "userManagementSource": "INTERNAL", - "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/5aad7117-9392-4798-b917-0bf394e074d0", - "id": "5aad7117-9392-4798-b917-0bf394e074d0", - "type": "BASIC", - "visibleOnLoginPage": false, - "tfaStrategy": "SMS", - "greenMinLength": null, - "enforceStrength": true, - "_type": "BasicAuthConfig", - "strengthValidity": false - } - ] - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:49 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.loginoptioncollection+json;charset=UTF-8;ver=0.9", - "connection": "close", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/tenant/currentTenant", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "content-type": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "accept": "*/*", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "allowCreateTenants": false, - "customProperties": {}, - "domainName": "ccw.latest.stage.c8y.io", - "name": "t3304394", - "self": "https://t3304394.latest.stage.c8y.io/currentTenant", - "applications": { - "references": [ - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/9", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" - } - ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.1.0", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.1.0", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false - }, - "contextPath": "cockpit", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "3924071", - "name": "cockpit", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", - "id": "9", - "key": "cockpit-application-key", - "config": { - "remotes": {} - } - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/8", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "noAppSwitcher": true - }, - "contextPath": "feature-cep-custom-rules", - "availability": "MARKET", - "type": "HOSTED", - "name": "feature-cep-custom-rules", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", - "id": "8", - "key": "c8y-feature-cep-custom-rules" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/26", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_READ" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_DIGITAL_TWIN_READ", - "ROLE_DIGITAL_TWIN_CREATE", - "ROLE_DIGITAL_TWIN_ADMIN" - ], - "contextPath": "dtm-ms", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3847782", - "name": "dtm-ms", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", - "id": "26", - "key": "dtm-ms" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/14", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_ADMIN", - "ROLE_OPTION_MANAGEMENT_ADMIN", - "ROLE_OPTION_MANAGEMENT_READ", - "ROLE_ALARM_READ", - "ROLE_ALARM_ADMIN", - "ROLE_DEVICE_CONTROL_READ", - "ROLE_DEVICE_CONTROL_ADMIN", - "ROLE_EVENT_READ", - "ROLE_EVENT_ADMIN", - "ROLE_IDENTITY_READ", - "ROLE_IDENTITY_ADMIN", - "ROLE_MEASUREMENT_READ", - "ROLE_MEASUREMENT_ADMIN", - "ROLE_TENANT_MANAGEMENT_READ", - "ROLE_APPLICATION_MANAGEMENT_READ", - "ROLE_NOTIFICATION_2_ADMIN" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [], - "contextPath": "lwm2m-agent", - "availability": "MARKET", - "type": "MICROSERVICE", - "name": "lwm2m-agent", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/14", - "id": "14", - "key": "lwm2m-agent-application-key", - "extensions": [ - { - "name": "LWM2M", - "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", - "type": "extensibleDeviceRegistration" - }, - { - "name": "LWM2M", - "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", - "type": "extensibleBulkDeviceRegistration" - } - ] - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/24", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_AUDIT_ADMIN", - "ROLE_AUDIT_READ", - "ROLE_BULK_OPERATION_ADMIN", - "ROLE_BULK_OPERATION_READ", - "ROLE_APPLICATION_MANAGEMENT_READ", - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_CREATE", - "ROLE_MEASUREMENT_READ", - "ROLE_MEASUREMENT_ADMIN", - "ROLE_EVENT_READ", - "ROLE_EVENT_ADMIN", - "ROLE_ALARM_READ", - "ROLE_ALARM_ADMIN", - "ROLE_DEVICE_CONTROL_READ", - "ROLE_DEVICE_CONTROL_ADMIN", - "ROLE_IDENTITY_READ", - "ROLE_IDENTITY_ADMIN", - "ROLE_CEP_MANAGEMENT_READ", - "ROLE_CEP_MANAGEMENT_ADMIN", - "ROLE_OPTION_MANAGEMENT_READ", - "ROLE_TENANT_MANAGEMENT_READ", - "ROLE_SMS_ADMIN", - "ROLE_USER_MANAGEMENT_READ", - "ROLE_USER_MANAGEMENT_OWN_READ", - "ROLE_NOTIFICATION_2_ADMIN" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_SMARTRULE_READ", - "ROLE_SMARTRULE_ADMIN", - "ROLE_ANALYTICSBUILDER_READ", - "ROLE_EPLAPPS_READ" - ], - "contextPath": "cep", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3924788", - "name": "apama-ctrl-smartrulesmt", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", - "id": "24", - "key": "apama-ctrl-smartrulesmt" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/143", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_CREATE", - "ROLE_MEASUREMENT_READ", - "ROLE_MEASUREMENT_ADMIN", - "ROLE_EVENT_READ", - "ROLE_EVENT_ADMIN", - "ROLE_ALARM_READ", - "ROLE_ALARM_ADMIN", - "ROLE_IDENTITY_READ", - "ROLE_IDENTITY_ADMIN" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_SIMULATOR_ADMIN" - ], - "contextPath": "device-simulator", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3924083", - "name": "device-simulator", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/143", - "id": "143", - "key": "device-simulator-key" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/144", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_CREATE", - "ROLE_INVENTORY_ADMIN", - "ROLE_CEP_MANAGEMENT_READ", - "ROLE_CEP_MANAGEMENT_ADMIN" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_SMARTRULE_READ", - "ROLE_SMARTRULE_ADMIN" - ], - "contextPath": "smartrule", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3684613", - "name": "smartrule", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", - "id": "144", - "key": "smartrule-key" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/157", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_ADMIN", - "ROLE_IDENTITY_READ", - "ROLE_IDENTITY_ADMIN", - "ROLE_MEASUREMENT_ADMIN", - "ROLE_EVENT_ADMIN", - "ROLE_EVENT_READ", - "ROLE_TENANT_MANAGEMENT_READ", - "ROLE_OPTION_MANAGEMENT_READ", - "ROLE_OPTION_MANAGEMENT_ADMIN", - "ROLE_APPLICATION_MANAGEMENT_READ", - "ROLE_SMS_ADMIN", - "ROLE_AUDIT_ADMIN" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_SMS_READ", - "ROLE_SMS_ADMIN" - ], - "contextPath": "messaging", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3684679", - "name": "sms-gateway", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/157", - "id": "157", - "key": "sms-gateway-key" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/137", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_READ", - "ROLE_TENANT_MANAGEMENT_READ", - "ROLE_MEASUREMENT_READ", - "ROLE_ALARM_READ", - "ROLE_ALARM_ADMIN", - "ROLE_EVENT_READ" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_SCHEDULE_REPORT_ADMIN" - ], - "contextPath": "reporting", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3684551", - "name": "report-agent", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", - "id": "137", - "key": "report-agent-key" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/18", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_CREATE" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_ADVANCED_SOFTWARE_READ", - "ROLE_ADVANCED_SOFTWARE_ADMIN" - ], - "contextPath": "advanced-software-mgmt", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3113374", - "name": "advanced-software-mgmt", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/18", - "id": "18", - "key": "advanced-software-mgmt" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/4", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "noAppSwitcher": true - }, - "contextPath": "feature-microservice-hosting", - "availability": "MARKET", - "type": "HOSTED", - "name": "feature-microservice-hosting", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", - "id": "4", - "key": "c8y-feature-microservice-hosting" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/3", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "rightDrawer": true, - "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.1.0", - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" - }, - "contextPath": "administration", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "3924068", - "name": "administration", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", - "id": "3", - "key": "administration-application-key", - "config": { - "remotes": {} - } - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/1", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/advanced-software-management", - "module": "AdvancedSoftwareModule", - "scope": "self", - "name": "Advanced software management", - "description": "Uses the ASM microservice for managing software items instead of inventory API." - }, - { - "path": "@c8y/ngx-components/replace-device", - "module": "ReplaceDeviceModule", - "scope": "self", - "name": "Replace device plugin", - "description": "Replace device plugin for enabling the action of replacing a physical device with another one." - }, - { - "path": "@c8y/ngx-components/services", - "module": "ServicesModule", - "scope": "self", - "name": "Services plugin", - "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." - } - ], - "rightDrawer": true, - "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", - "contextHelp": true, - "version": "1020.1.0", - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "breadcrumbs": false - }, - "contextPath": "devicemanagement", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "3924067", - "name": "devicemanagement", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", - "id": "1", - "key": "devicemanagement-application-key", - "config": { - "remotes": {} - } - } + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234", + "id": "1516234", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-07-17T21:46:35.624Z", + "creationTime": "2024-07-17T21:46:35.624Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:46:35 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "connection": "close", + "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "createdObject": "1516234" + }, + { + "request": { + "url": "/inventory/managedObjects/1516234/childAdditions", + "method": "POST", + "headers": { + "connection": "keep-alive", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json", + "host": "localhost:4200", + "content-length": "845", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 201, + "statusText": "Created", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233", + "id": "7817233", + "name": "e2eDashboard", + "lastUpdated": "2024-07-17T21:46:35.736Z", + "creationTime": "2024-07-17T21:46:35.736Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233/additionParents", + "references": [] + }, + "c8y_Dashboard!group!1516234": {}, + "c8y_Dashboard": { + "translateWidgetTitle": true, + "children": { + "1": { + "componentId": "datapoints-graph", + "classes": { + "alerts-overlay": false, + "card-dashboard": true, + "panel-title-regular": true, + "map": true, + "card": true + }, + "_x": 0, + "_y": 0, + "id": "1", + "title": "Data points graph", + "_width": 12, + "config": { + "xAxisSplitLines": false, + "datapoints": [], + "realtime": true, + "canDecoupleGlobalTimeContext": false, + "displayAggregationSelection": false, + "yAxisSplitLines": false, + "dateTo": "2023-04-27T12:10:00.000Z", + "interval": "hours", + "aggregation": null, + "displayDateSelection": false, + "widgetInstanceGlobalTimeContext": false, + "dateFrom": "2023-04-27T12:00:00.000Z" + }, + "_height": 6 } - ], - "self": "http://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394/applications" + }, + "classes": { + "dashboard-theme-light": true + }, + "c8y_IsNavigatorNode": null, + "name": "e2eDashboard", + "icon": "th", + "widgetClasses": { + "panel-title-regular": true + }, + "priority": 10000 } }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:52 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", + "date": "Wed, 17 Jul 2024 21:46:35 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", - "vary": "Accept-Encoding, User-Agent", + "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", "strict-transport-security": "max-age=31536000; includeSubDomains" }, "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "createdObject": "7817233" }, { "request": { @@ -1746,18 +256,16 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "accept": "application/json, text/plain, */*", - "usexbasic": "true", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "sec-ch-ua-platform": "\"Linux\"", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"macOS\"", + "accept": "*/*", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7" } }, "response": { @@ -1767,13 +275,13 @@ "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/", "loginOptions": [ { - "initRequest": "https://t3304394.latest.stage.c8y.io/tenant/oauth?tenant_id=t3304394", "userManagementSource": "INTERNAL", + "initRequest": "https://t3304394.latest.stage.c8y.io/tenant/oauth?tenant_id=t3304394", "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/86c55a0e-26e5-49bb-bad9-7d23c197acc7", "id": "86c55a0e-26e5-49bb-bad9-7d23c197acc7", - "type": "OAUTH2_INTERNAL", - "grantType": "PASSWORD", "visibleOnLoginPage": true, + "grantType": "PASSWORD", + "type": "OAUTH2_INTERNAL", "tfaStrategy": "SMS", "greenMinLength": null, "loginRedirectDomain": "ccw.latest.stage.c8y.io", @@ -1785,8 +293,8 @@ "userManagementSource": "INTERNAL", "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/5aad7117-9392-4798-b917-0bf394e074d0", "id": "5aad7117-9392-4798-b917-0bf394e074d0", - "type": "BASIC", "visibleOnLoginPage": false, + "type": "BASIC", "tfaStrategy": "SMS", "greenMinLength": null, "enforceStrength": true, @@ -1797,7 +305,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:52 GMT", + "date": "Wed, 17 Jul 2024 21:46:36 GMT", "content-type": "application/vnd.com.nsn.cumulocity.loginoptioncollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -1810,387 +318,688 @@ }, { "request": { - "url": "/user/currentUser", + "url": "/apps/public/public-options@app-cockpit/options.json?nocache=1721252795923", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"macOS\"", + "accept": "*/*", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7" + } + }, + "response": { + "status": 404, + "statusText": "Not Found", + "body": "\n404 Not Found\n\n

    404 Application Not Found

    \n
    nginx
    \n\n\n", + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:46:36 GMT", + "content-type": "text/html", + "connection": "close", + "etag": "W/\"6697c6e0-a7\"", + "x-frame-options": "DENY", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": false, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/tenant/currentTenant", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "content-type": "application/json", - "accept": "application/vnd.com.nsn.cumulocity.user+json;", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", + "accept": "*/*", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, "response": { "status": 200, "statusText": "OK", - "body": { - "newsletter": true, - "passwordStrength": "GREEN", - "roles": { - "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=2", - "references": [ - { - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN/", - "role": { - "name": "ROLE_TENANT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", - "id": "ROLE_TENANT_ADMIN" - } - } - ], - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=1", - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "enabled": true, - "devicePermissions": {}, - "supportUserEnabled": false, - "id": "ccw", - "email": "test@test.com", - "groups": { - "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=2", + "body": { + "allowCreateTenants": false, + "customProperties": {}, + "domainName": "ccw.latest.stage.c8y.io", + "name": "t3304394", + "self": "https://t3304394.latest.stage.c8y.io/currentTenant", + "applications": { "references": [ { - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups/2", - "group": { - "customProperties": {}, - "roles": { - "next": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=2", - "references": [ - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_ADMIN/", - "role": { - "name": "ROLE_ALARM_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", - "id": "ROLE_ALARM_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_READ/", - "role": { - "name": "ROLE_ALARM_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", - "id": "ROLE_ALARM_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_ADMIN/", - "role": { - "name": "ROLE_AUDIT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", - "id": "ROLE_AUDIT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_READ/", - "role": { - "name": "ROLE_AUDIT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", - "id": "ROLE_AUDIT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_ADMIN/", - "role": { - "name": "ROLE_DEVICE_CONTROL_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", - "id": "ROLE_DEVICE_CONTROL_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_READ/", - "role": { - "name": "ROLE_DEVICE_CONTROL_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", - "id": "ROLE_DEVICE_CONTROL_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_ADMIN/", - "role": { - "name": "ROLE_EVENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", - "id": "ROLE_EVENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_READ/", - "role": { - "name": "ROLE_EVENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", - "id": "ROLE_EVENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_ADMIN/", - "role": { - "name": "ROLE_IDENTITY_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", - "id": "ROLE_IDENTITY_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_READ/", - "role": { - "name": "ROLE_IDENTITY_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", - "id": "ROLE_IDENTITY_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_ADMIN/", - "role": { - "name": "ROLE_INVENTORY_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", - "id": "ROLE_INVENTORY_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_READ/", - "role": { - "name": "ROLE_INVENTORY_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", - "id": "ROLE_INVENTORY_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_ADMIN/", - "role": { - "name": "ROLE_MEASUREMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", - "id": "ROLE_MEASUREMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_READ/", - "role": { - "name": "ROLE_MEASUREMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", - "id": "ROLE_MEASUREMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_TENANT_STATISTICS_READ/", - "role": { - "name": "ROLE_TENANT_STATISTICS_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", - "id": "ROLE_TENANT_STATISTICS_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN/", - "role": { - "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", - "id": "ROLE_APPLICATION_MANAGEMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_READ/", - "role": { - "name": "ROLE_APPLICATION_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", - "id": "ROLE_APPLICATION_MANAGEMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_ADMIN/", - "role": { - "name": "ROLE_USER_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", - "id": "ROLE_USER_MANAGEMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_CREATE/", - "role": { - "name": "ROLE_USER_MANAGEMENT_CREATE", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", - "id": "ROLE_USER_MANAGEMENT_CREATE" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_READ/", - "role": { - "name": "ROLE_USER_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", - "id": "ROLE_USER_MANAGEMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN/", - "role": { - "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", - "id": "ROLE_USER_MANAGEMENT_OWN_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_READ/", - "role": { - "name": "ROLE_USER_MANAGEMENT_OWN_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", - "id": "ROLE_USER_MANAGEMENT_OWN_READ" - } - }, + "self": "http://t3304394.latest.stage.c8y.io/application/applications/9", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET/", - "role": { - "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", - "id": "ROLE_USER_MANAGEMENT_PASSWORD_RESET" - } + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_ADMIN/", - "role": { - "name": "ROLE_CEP_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", - "id": "ROLE_CEP_MANAGEMENT_ADMIN" - } + "path": "@c8y/ngx-components/widgets/cockpit", + "module": "CockpitWidgetsModule", + "scope": "self", + "name": "Cockpit widgets", + "description": "Angular widgets used in the cockpit application." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_READ/", - "role": { - "name": "ROLE_CEP_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", - "id": "ROLE_CEP_MANAGEMENT_READ" - } + "path": "@c8y/ngx-components/alarms/cockpit", + "module": "CockpitAlarmsModule", + "scope": "self", + "name": "Cockpit alarms", + "description": "Alarms functionality in cockpit application." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN/", - "role": { - "name": "ROLE_OPTION_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", - "id": "ROLE_OPTION_MANAGEMENT_ADMIN" - } + "path": "@c8y/ngx-components/sensor-phone", + "module": "SensorPhoneModule", + "scope": "self", + "name": "Sensor phone", + "description": "Dialogs to connect smartphone to platform." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_READ/", - "role": { - "name": "ROLE_OPTION_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", - "id": "ROLE_OPTION_MANAGEMENT_READ" - } + "path": "@c8y/ngx-components/child-devices", + "module": "ChildDevicesModule", + "scope": "self", + "name": "Child devices", + "description": "View listing children of devices." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_ADMIN/", - "role": { - "name": "ROLE_RETENTION_RULE_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", - "id": "ROLE_RETENTION_RULE_ADMIN" - } + "path": "@c8y/ngx-components/assets-navigator", + "module": "AssetsNavigatorModule", + "scope": "self", + "name": "Assets navigator", + "description": "\"Groups\" navigation entry, allowing to navigate through asset hierarchy." }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_READ/", - "role": { - "name": "ROLE_RETENTION_RULE_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", - "id": "ROLE_RETENTION_RULE_READ" - } + { + "path": "@c8y/ngx-components/datapoint-library", + "module": "DatapointLibraryModule", + "scope": "self", + "name": "Data point library", + "description": "Allows to define certain features of data points." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_ADMIN/", - "role": { - "name": "ROLE_BULK_OPERATION_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", - "id": "ROLE_BULK_OPERATION_ADMIN" - } + "path": "@c8y/ngx-components/bookmarks", + "module": "BookmarksModule", + "scope": "self", + "name": "Bookmarks", + "description": "Allows to bookmark views." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_READ/", - "role": { - "name": "ROLE_BULK_OPERATION_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", - "id": "ROLE_BULK_OPERATION_READ" - } + "path": "@c8y/ngx-components/location", + "module": "LocationTabModule", + "scope": "self", + "name": "Location", + "description": "View the location of devices and assets." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_ADMIN/", - "role": { - "name": "ROLE_DATA_BROKER_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", - "id": "ROLE_DATA_BROKER_ADMIN" - } + "path": "@c8y/ngx-components/location", + "module": "AddLocationModule", + "scope": "self-optional", + "name": "Add location", + "description": "Assign a location to devices and assets that currently do not have any location." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_READ/", - "role": { - "name": "ROLE_DATA_BROKER_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", - "id": "ROLE_DATA_BROKER_READ" - } + "path": "@c8y/ngx-components/search", + "module": "SearchModule", + "scope": "self", + "name": "Search", + "description": "Allows to search for assets." + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.7.0", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.7.0", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4646030", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", + "id": "9", + "key": "cockpit-application-key", + "config": { + "remotes": {} + } + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/8", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-cep-custom-rules", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-cep-custom-rules", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", + "id": "8", + "key": "c8y-feature-cep-custom-rules" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/26", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "contextPath": "dtm-ms", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "4646042", + "name": "dtm-ms", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", + "id": "26", + "key": "dtm-ms" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/14", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [], + "contextPath": "lwm2m-agent", + "availability": "MARKET", + "type": "MICROSERVICE", + "name": "lwm2m-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/14", + "id": "14", + "key": "lwm2m-agent-application-key", + "extensions": [ + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleDeviceRegistration" + }, + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleBulkDeviceRegistration" + } + ] + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/24", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "4648283", + "name": "apama-ctrl-smartrulesmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", + "id": "24", + "key": "apama-ctrl-smartrulesmt" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/143", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924083", + "name": "device-simulator", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/143", + "id": "143", + "key": "device-simulator-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/144", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "4791122", + "name": "smartrule", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", + "id": "144", + "key": "smartrule-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/157", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684679", + "name": "sms-gateway", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/157", + "id": "157", + "key": "sms-gateway-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/137", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "4791120", + "name": "report-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", + "id": "137", + "key": "report-agent-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/18", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3113374", + "name": "advanced-software-mgmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/18", + "id": "18", + "key": "advanced-software-mgmt" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/4", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-microservice-hosting", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-microservice-hosting", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", + "id": "4", + "key": "c8y-feature-microservice-hosting" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/3", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.7.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "rightDrawer": true, + "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.7.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" + }, + "contextPath": "administration", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4647997", + "name": "administration", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", + "id": "3", + "key": "administration-application-key", + "config": { + "remotes": {} + } + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/1", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.7.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/advanced-software-management", + "module": "AdvancedSoftwareModule", + "scope": "self", + "name": "Advanced software management", + "description": "Uses the ASM microservice for managing software items instead of inventory API." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ACCOUNT_ADMIN/", - "role": { - "name": "ROLE_ACCOUNT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", - "id": "ROLE_ACCOUNT_ADMIN" - } + "path": "@c8y/ngx-components/replace-device", + "module": "ReplaceDeviceModule", + "scope": "self", + "name": "Replace device plugin", + "description": "Replace device plugin for enabling the action of replacing a physical device with another one." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_SCHEDULE_REPORT_ADMIN/", - "role": { - "name": "ROLE_SCHEDULE_REPORT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", - "id": "ROLE_SCHEDULE_REPORT_ADMIN" - } + "path": "@c8y/ngx-components/services", + "module": "ServicesModule", + "scope": "self", + "name": "Services plugin", + "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." } ], - "self": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=1", - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "name": "admins", - "description": "Enables administrative permissions. The first user created for the tenant receives this role", - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", - "id": 2, - "users": { - "references": [], - "self": "https://t3304394.latest.stage.c8y.io/2/users" + "rightDrawer": true, + "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", + "contextHelp": true, + "version": "1020.7.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "breadcrumbs": false }, - "devicePermissions": {}, - "applications": [] + "contextPath": "devicemanagement", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4648016", + "name": "devicemanagement", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", + "id": "1", + "key": "devicemanagement-application-key", + "config": { + "remotes": {} + } } } ], - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=1", - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "shouldResetPassword": false, - "userName": "ccw", - "customProperties": { - "userOrigin": "BASIC" - }, - "phone": "+49 9 876 543 210", - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw", - "lastPasswordChange": "2024-06-03T10:06:42.097Z", - "applications": [] + "self": "http://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394/applications" + } }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:52 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", + "date": "Wed, 17 Jul 2024 21:46:37 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", "strict-transport-security": "max-age=31536000; includeSubDomains" @@ -2208,17 +1017,17 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "accept": "application/vnd.com.nsn.cumulocity.user+json;", "usexbasic": "true", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "sec-ch-ua-platform": "\"Linux\"", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -2246,8 +1055,8 @@ "currentPage": 1 } }, - "enabled": true, "devicePermissions": {}, + "enabled": true, "supportUserEnabled": false, "id": "ccw", "email": "test@test.com", @@ -2552,11 +1361,11 @@ "description": "Enables administrative permissions. The first user created for the tenant receives this role", "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", "id": 2, + "devicePermissions": {}, "users": { "references": [], "self": "https://t3304394.latest.stage.c8y.io/2/users" }, - "devicePermissions": {}, "applications": [] } } @@ -2579,7 +1388,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:52 GMT", + "date": "Wed, 17 Jul 2024 21:46:37 GMT", "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -2590,6 +1399,55 @@ "allRequestResponses": [] } }, + { + "request": { + "url": "/tenant/security-options/password/limit.validity", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"macOS\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/options/password/limit.validity", + "category": "password", + "value": "0", + "key": "limit.validity" + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:46:37 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, { "request": { "url": "/tenant/currentTenant", @@ -2599,17 +1457,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -2645,16 +1503,86 @@ "scope": "self", "name": "Reports", "description": "Reports list and navigator items reports" + }, + { + "path": "@c8y/ngx-components/widgets/cockpit", + "module": "CockpitWidgetsModule", + "scope": "self", + "name": "Cockpit widgets", + "description": "Angular widgets used in the cockpit application." + }, + { + "path": "@c8y/ngx-components/alarms/cockpit", + "module": "CockpitAlarmsModule", + "scope": "self", + "name": "Cockpit alarms", + "description": "Alarms functionality in cockpit application." + }, + { + "path": "@c8y/ngx-components/sensor-phone", + "module": "SensorPhoneModule", + "scope": "self", + "name": "Sensor phone", + "description": "Dialogs to connect smartphone to platform." + }, + { + "path": "@c8y/ngx-components/child-devices", + "module": "ChildDevicesModule", + "scope": "self", + "name": "Child devices", + "description": "View listing children of devices." + }, + { + "path": "@c8y/ngx-components/assets-navigator", + "module": "AssetsNavigatorModule", + "scope": "self", + "name": "Assets navigator", + "description": "\"Groups\" navigation entry, allowing to navigate through asset hierarchy." + }, + { + "path": "@c8y/ngx-components/datapoint-library", + "module": "DatapointLibraryModule", + "scope": "self", + "name": "Data point library", + "description": "Allows to define certain features of data points." + }, + { + "path": "@c8y/ngx-components/bookmarks", + "module": "BookmarksModule", + "scope": "self", + "name": "Bookmarks", + "description": "Allows to bookmark views." + }, + { + "path": "@c8y/ngx-components/location", + "module": "LocationTabModule", + "scope": "self", + "name": "Location", + "description": "View the location of devices and assets." + }, + { + "path": "@c8y/ngx-components/location", + "module": "AddLocationModule", + "scope": "self-optional", + "name": "Add location", + "description": "Assign a location to devices and assets that currently do not have any location." + }, + { + "path": "@c8y/ngx-components/search", + "module": "SearchModule", + "scope": "self", + "name": "Search", + "description": "Allows to search for assets." } ], "rightDrawer": true, "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.1.0", + "version": "1020.7.0", "sensorPhone": true, "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.1.0", + "webSdkVersion": "1020.7.0", "sensorAppOneLink": "http://onelink.to/pca6qe", "breadcrumbs": false }, @@ -2662,7 +1590,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "3924071", + "activeVersionId": "4646030", "name": "cockpit", "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", "id": "9", @@ -2721,7 +1649,7 @@ "contextPath": "dtm-ms", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3847782", + "activeVersionId": "4646042", "name": "dtm-ms", "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", "id": "26", @@ -2838,7 +1766,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3924788", + "activeVersionId": "4648283", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -2917,7 +1845,7 @@ "contextPath": "smartrule", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3684613", + "activeVersionId": "4791122", "name": "smartrule", "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", "id": "144", @@ -2999,7 +1927,7 @@ "contextPath": "reporting", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3684551", + "activeVersionId": "4791120", "name": "report-agent", "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", "id": "137", @@ -3063,108 +1991,574 @@ } }, { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/3", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "rightDrawer": true, - "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.1.0", - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" - }, - "contextPath": "administration", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "3924068", - "name": "administration", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", - "id": "3", - "key": "administration-application-key", - "config": { - "remotes": {} - } + "self": "http://t3304394.latest.stage.c8y.io/application/applications/3", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.7.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "rightDrawer": true, + "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.7.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" + }, + "contextPath": "administration", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4647997", + "name": "administration", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", + "id": "3", + "key": "administration-application-key", + "config": { + "remotes": {} + } + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/1", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.7.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/advanced-software-management", + "module": "AdvancedSoftwareModule", + "scope": "self", + "name": "Advanced software management", + "description": "Uses the ASM microservice for managing software items instead of inventory API." + }, + { + "path": "@c8y/ngx-components/replace-device", + "module": "ReplaceDeviceModule", + "scope": "self", + "name": "Replace device plugin", + "description": "Replace device plugin for enabling the action of replacing a physical device with another one." + }, + { + "path": "@c8y/ngx-components/services", + "module": "ServicesModule", + "scope": "self", + "name": "Services plugin", + "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." + } + ], + "rightDrawer": true, + "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", + "contextHelp": true, + "version": "1020.7.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "breadcrumbs": false + }, + "contextPath": "devicemanagement", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4648016", + "name": "devicemanagement", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", + "id": "1", + "key": "devicemanagement-application-key", + "config": { + "remotes": {} + } + } + } + ], + "self": "http://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394/applications" + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:46:37 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/application/applications/cockpit/manifest", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"macOS\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/application/applications/null/manifest", + "imports": [], + "application": { + "imports": [], + "id": 201731, + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:46:37 GMT", + "content-type": "application/json", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/user/currentUser", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "content-type": "application/json", + "accept": "application/vnd.com.nsn.cumulocity.user+json;", + "usexbasic": "true", + "sec-ch-ua-platform": "\"macOS\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "newsletter": true, + "passwordStrength": "GREEN", + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN/", + "role": { + "name": "ROLE_TENANT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", + "id": "ROLE_TENANT_ADMIN" } - }, + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "devicePermissions": {}, + "enabled": true, + "supportUserEnabled": false, + "id": "ccw", + "email": "test@test.com", + "groups": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=2", + "references": [ { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/1", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups/2", + "group": { + "customProperties": {}, + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_ADMIN/", + "role": { + "name": "ROLE_ALARM_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", + "id": "ROLE_ALARM_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_READ/", + "role": { + "name": "ROLE_ALARM_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", + "id": "ROLE_ALARM_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_ADMIN/", + "role": { + "name": "ROLE_AUDIT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", + "id": "ROLE_AUDIT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_READ/", + "role": { + "name": "ROLE_AUDIT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", + "id": "ROLE_AUDIT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_ADMIN/", + "role": { + "name": "ROLE_DEVICE_CONTROL_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", + "id": "ROLE_DEVICE_CONTROL_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_READ/", + "role": { + "name": "ROLE_DEVICE_CONTROL_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", + "id": "ROLE_DEVICE_CONTROL_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_ADMIN/", + "role": { + "name": "ROLE_EVENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", + "id": "ROLE_EVENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_READ/", + "role": { + "name": "ROLE_EVENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", + "id": "ROLE_EVENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_ADMIN/", + "role": { + "name": "ROLE_IDENTITY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", + "id": "ROLE_IDENTITY_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_READ/", + "role": { + "name": "ROLE_IDENTITY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", + "id": "ROLE_IDENTITY_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_ADMIN/", + "role": { + "name": "ROLE_INVENTORY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", + "id": "ROLE_INVENTORY_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_READ/", + "role": { + "name": "ROLE_INVENTORY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", + "id": "ROLE_INVENTORY_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_ADMIN/", + "role": { + "name": "ROLE_MEASUREMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", + "id": "ROLE_MEASUREMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_READ/", + "role": { + "name": "ROLE_MEASUREMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", + "id": "ROLE_MEASUREMENT_READ" + } + }, { - "path": "@c8y/ngx-components/advanced-software-management", - "module": "AdvancedSoftwareModule", - "scope": "self", - "name": "Advanced software management", - "description": "Uses the ASM microservice for managing software items instead of inventory API." + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_TENANT_STATISTICS_READ/", + "role": { + "name": "ROLE_TENANT_STATISTICS_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", + "id": "ROLE_TENANT_STATISTICS_READ" + } }, { - "path": "@c8y/ngx-components/replace-device", - "module": "ReplaceDeviceModule", - "scope": "self", - "name": "Replace device plugin", - "description": "Replace device plugin for enabling the action of replacing a physical device with another one." + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", + "id": "ROLE_APPLICATION_MANAGEMENT_ADMIN" + } }, { - "path": "@c8y/ngx-components/services", - "module": "ServicesModule", - "scope": "self", - "name": "Services plugin", - "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_READ/", + "role": { + "name": "ROLE_APPLICATION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", + "id": "ROLE_APPLICATION_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_USER_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", + "id": "ROLE_USER_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_CREATE/", + "role": { + "name": "ROLE_USER_MANAGEMENT_CREATE", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", + "id": "ROLE_USER_MANAGEMENT_CREATE" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_READ/", + "role": { + "name": "ROLE_USER_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", + "id": "ROLE_USER_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN/", + "role": { + "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", + "id": "ROLE_USER_MANAGEMENT_OWN_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_READ/", + "role": { + "name": "ROLE_USER_MANAGEMENT_OWN_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", + "id": "ROLE_USER_MANAGEMENT_OWN_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET/", + "role": { + "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "id": "ROLE_USER_MANAGEMENT_PASSWORD_RESET" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_CEP_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", + "id": "ROLE_CEP_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_READ/", + "role": { + "name": "ROLE_CEP_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", + "id": "ROLE_CEP_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_OPTION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", + "id": "ROLE_OPTION_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_READ/", + "role": { + "name": "ROLE_OPTION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", + "id": "ROLE_OPTION_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_ADMIN/", + "role": { + "name": "ROLE_RETENTION_RULE_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", + "id": "ROLE_RETENTION_RULE_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_READ/", + "role": { + "name": "ROLE_RETENTION_RULE_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", + "id": "ROLE_RETENTION_RULE_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_ADMIN/", + "role": { + "name": "ROLE_BULK_OPERATION_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", + "id": "ROLE_BULK_OPERATION_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_READ/", + "role": { + "name": "ROLE_BULK_OPERATION_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", + "id": "ROLE_BULK_OPERATION_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_ADMIN/", + "role": { + "name": "ROLE_DATA_BROKER_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", + "id": "ROLE_DATA_BROKER_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_READ/", + "role": { + "name": "ROLE_DATA_BROKER_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", + "id": "ROLE_DATA_BROKER_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ACCOUNT_ADMIN/", + "role": { + "name": "ROLE_ACCOUNT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", + "id": "ROLE_ACCOUNT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_SCHEDULE_REPORT_ADMIN/", + "role": { + "name": "ROLE_SCHEDULE_REPORT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", + "id": "ROLE_SCHEDULE_REPORT_ADMIN" + } } ], - "rightDrawer": true, - "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", - "contextHelp": true, - "version": "1020.1.0", - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "breadcrumbs": false + "self": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } }, - "contextPath": "devicemanagement", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "3924067", - "name": "devicemanagement", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", - "id": "1", - "key": "devicemanagement-application-key", - "config": { - "remotes": {} - } + "name": "admins", + "description": "Enables administrative permissions. The first user created for the tenant receives this role", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", + "id": 2, + "devicePermissions": {}, + "users": { + "references": [], + "self": "https://t3304394.latest.stage.c8y.io/2/users" + }, + "applications": [] } } ], - "self": "http://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394/applications" - } + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "shouldResetPassword": false, + "userName": "ccw", + "customProperties": { + "userOrigin": "BASIC" + }, + "phone": "+49 9 876 543 210", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw", + "lastPasswordChange": "2024-06-03T10:06:42.097Z", + "applications": [] }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:52 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", + "date": "Wed, 17 Jul 2024 21:46:37 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", "strict-transport-security": "max-age=31536000; includeSubDomains" @@ -3176,24 +2570,24 @@ }, { "request": { - "url": "/tenant/security-options/password/limit.validity", + "url": "/application/applications/201731", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -3201,15 +2595,51 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/options/password/limit.validity", - "category": "password", - "value": "0", - "key": "limit.validity" + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", + "tenant": { + "id": "t3304394" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "PRIVATE", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4205", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", + "id": "201731", + "key": "cockpit-application-key" }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:52 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", + "date": "Wed, 17 Jul 2024 21:46:37 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", @@ -3232,17 +2662,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "usexbasic": "true", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "sec-ch-ua-platform": "\"Linux\"", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"macOS\"", "accept": "*/*", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -3282,7 +2712,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:52 GMT", + "date": "Wed, 17 Jul 2024 21:46:37 GMT", "content-type": "application/json", "connection": "close", "x-content-type-options": "nosniff", @@ -3306,17 +2736,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/vnd.com.nsn.cumulocity.user+json", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -3344,8 +2774,8 @@ "currentPage": 1 } }, - "enabled": true, "devicePermissions": {}, + "enabled": true, "supportUserEnabled": false, "id": "ccw", "email": "test@test.com", @@ -3650,11 +3080,11 @@ "description": "Enables administrative permissions. The first user created for the tenant receives this role", "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", "id": 2, + "devicePermissions": {}, "users": { "references": [], "self": "https://t3304394.latest.stage.c8y.io/2/users" }, - "devicePermissions": {}, "applications": [] } } @@ -3677,7 +3107,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:52 GMT", + "date": "Wed, 17 Jul 2024 21:46:37 GMT", "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -3690,24 +3120,24 @@ }, { "request": { - "url": "/application/applications/cockpit/manifest", + "url": "/application/applications/201731", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -3715,11 +3145,13 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/application/applications/null/manifest", - "imports": [], - "application": { - "imports": [], - "id": 201731, + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", + "tenant": { + "id": "t3304394" + } + }, + "manifest": { "globalTitle": "Cumulocity", "dynamicOptionsUrl": true, "upgrade": true, @@ -3743,12 +3175,21 @@ "webSdkVersion": "1020.0.22", "sensorAppOneLink": "http://onelink.to/pca6qe", "breadcrumbs": false - } + }, + "contextPath": "cockpit", + "availability": "PRIVATE", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4205", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", + "id": "201731", + "key": "cockpit-application-key" }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:53 GMT", - "content-type": "application/json", + "date": "Wed, 17 Jul 2024 21:46:37 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", @@ -3764,24 +3205,24 @@ }, { "request": { - "url": "/application/applications/201731", + "url": "/inventory/managedObjects?fragmentType=unitccw", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -3789,51 +3230,18 @@ "status": 200, "statusText": "OK", "body": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", - "tenant": { - "id": "t3304394" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" - } - ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.0.22", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.0.22", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false - }, - "contextPath": "cockpit", - "availability": "PRIVATE", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "4205", - "name": "cockpit", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", - "id": "201731", - "key": "cockpit-application-key" + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=unitccw¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=unitccw¤tPage=2", + "managedObjects": [], + "statistics": { + "pageSize": 5, + "currentPage": 1 + } }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:53 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", + "date": "Wed, 17 Jul 2024 21:46:37 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", @@ -3856,17 +3264,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -3880,7 +3288,7 @@ "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200", "id": "382200", "type": "c8y_UserPreference", - "lastUpdated": "2024-06-24T12:31:52.813Z", + "lastUpdated": "2024-07-17T21:39:30.704Z", "creationTime": "2024-06-03T10:07:55.826Z", "owner": "ccw", "childDevices": { @@ -3921,7 +3329,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:53 GMT", + "date": "Wed, 17 Jul 2024 21:46:37 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -3936,6 +3344,53 @@ "allRequestResponses": [] } }, + { + "request": { + "url": "/tenant/options/configuration/system.support.url?evaluate=current", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"macOS\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 404, + "statusText": "Not Found", + "body": { + "error": "options/Not Found", + "message": "Unable to find option by given key: configuration/system.support.url", + "info": "https://www.cumulocity.com/guides/reference-guide" + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:46:37 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.error+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": false, + "allRequestResponses": [] + } + }, { "request": { "url": "/application/applicationsByUser/ccw?dropOverwrittenApps=true&noPaging=true&pageSize=100&withTotalPages=true", @@ -3945,17 +3400,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -3979,7 +3434,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", + "webSdkVersion": "1020.7.0", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -4009,7 +3464,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.1.0", + "version": "1020.7.0", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -4017,7 +3472,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "3924067", + "activeVersionId": "4648016", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -4070,7 +3525,7 @@ "memory": "1Gi" }, "isolation": "MULTI_TENANT", - "version": "1020.416.0", + "version": "1020.482.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -4091,7 +3546,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-06-06T11:48:20Z", + "buildDate": "2024-07-11T18:50:30Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -4104,7 +3559,7 @@ "contextPath": "reporting", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3684551", + "activeVersionId": "4791120", "name": "report-agent", "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", "id": "137", @@ -4301,7 +3756,7 @@ "memory": "2560Mi" }, "isolation": "MULTI_TENANT", - "version": "1020.416.0", + "version": "1020.482.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -4322,7 +3777,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-06-06T11:47:45Z", + "buildDate": "2024-07-11T18:50:24Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -4336,7 +3791,7 @@ "contextPath": "smartrule", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3684613", + "activeVersionId": "4791122", "name": "smartrule", "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", "id": "144", @@ -4821,11 +4276,11 @@ "ROLE_ADVANCED_SOFTWARE_ADMIN" ], "contextPath": "advanced-software-mgmt", - "scale": "AUTO", "resources": { "cpu": "1000m", "memory": "1000Mi" }, + "scale": "AUTO", "isolation": "MULTI_TENANT", "version": "1.6.0", "apiVersion": "2", @@ -4992,13 +4447,13 @@ "ROLE_EPLAPPS_READ" ], "contextPath": "cep", - "scale": "NONE", "resources": { "cpu": "4", "memory": "16Gi" }, + "scale": "NONE", "isolation": "MULTI_TENANT", - "version": "25.178.0", + "version": "25.194.0", "apiVersion": "2", "provider": { "name": "Software AG" @@ -5177,7 +4632,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3924788", + "activeVersionId": "4648283", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -5220,7 +4675,7 @@ "memory": "4G" }, "isolation": "MULTI_TENANT", - "version": "1020.1.10", + "version": "1020.1.12", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -5241,9 +4696,9 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-06-13T06:37:33Z", + "buildDate": "2024-07-10T07:53:57Z", "imageArch": "linux/amd64", - "hostOSVersion": "5.10.210-201.855.amzn2.x86_64" + "hostOSVersion": "5.10.219-208.866.amzn2.x86_64" }, "noAppSwitcher": true, "settingsCategory": null @@ -5256,7 +4711,7 @@ "contextPath": "dtm-ms", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3847782", + "activeVersionId": "4646042", "name": "dtm-ms", "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", "id": "26", @@ -5271,7 +4726,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", + "webSdkVersion": "1020.7.0", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -5279,14 +4734,14 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.1.0", + "version": "1020.7.0", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "3924068", + "activeVersionId": "4647997", "name": "administration", "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", "id": "3", @@ -5319,162 +4774,25 @@ "tenant": { "id": "management" } - }, - "manifest": { - "noAppSwitcher": true - }, - "contextPath": "feature-cep-custom-rules", - "availability": "MARKET", - "type": "HOSTED", - "name": "feature-cep-custom-rules", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", - "id": "8", - "key": "c8y-feature-cep-custom-rules" - } - ] - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:53 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", - "connection": "close", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/inventory/managedObjects?fragmentType=unitccw", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=unitccw¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=unitccw¤tPage=2", - "managedObjects": [], - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:53 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/application/applications/201731", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", - "tenant": { - "id": "t3304394" + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-cep-custom-rules", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-cep-custom-rules", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", + "id": "8", + "key": "c8y-feature-cep-custom-rules" } - }, - "manifest": { - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" - } - ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.0.22", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.0.22", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false - }, - "contextPath": "cockpit", - "availability": "PRIVATE", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "4205", - "name": "cockpit", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", - "id": "201731", - "key": "cockpit-application-key" + ] }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:53 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", + "date": "Wed, 17 Jul 2024 21:46:37 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", "vary": "Accept-Encoding, User-Agent", "strict-transport-security": "max-age=31536000; includeSubDomains" }, @@ -5483,53 +4801,6 @@ "allRequestResponses": [] } }, - { - "request": { - "url": "/tenant/options/configuration/system.support.url", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 404, - "statusText": "Not Found", - "body": { - "message": "Unable to find option by given key: configuration/system.support.url", - "error": "options/Not Found", - "info": "https://cumulocity.com/guides/reference/rest-implementation" - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:53 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.error+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": false, - "allRequestResponses": [] - } - }, { "request": { "url": "/inventory/managedObjects/382200", @@ -5540,18 +4811,18 @@ "proxy-connection": "keep-alive", "content-length": "261", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "content-type": "application/vnd.com.nsn.cumulocity.managedObject+json", "accept": "application/vnd.com.nsn.cumulocity.managedObject+json", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -5562,7 +4833,7 @@ "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200", "id": "382200", "type": "c8y_UserPreference", - "lastUpdated": "2024-06-24T12:32:53.348Z", + "lastUpdated": "2024-07-17T21:46:37.703Z", "creationTime": "2024-06-03T10:07:55.826Z", "owner": "ccw", "childDevices": { @@ -5596,7 +4867,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:53 GMT", + "date": "Wed, 17 Jul 2024 21:46:37 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5612,83 +4883,92 @@ }, { "request": { - "url": "/tenant/system/options/support/url", + "url": "/tenant/options/configuration/system.support.url?evaluate=inherited", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, "response": { - "status": 404, - "statusText": "Not Found", + "status": 200, + "statusText": "OK", "body": { - "message": "Unable to find option by given key: support/url : There is no system property for key system.support.url", - "error": "options/Not Found", - "info": "https://cumulocity.com/guides/reference/rest-implementation" + "self": "https://t3304394.latest.stage.c8y.io/tenant/options/configuration/system.support.url", + "category": "configuration", + "key": "system.support.url" }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:53 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.error+json;charset=UTF-8;ver=0.9", + "date": "Wed, 17 Jul 2024 21:46:37 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", "expires": "0", "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", "strict-transport-security": "max-age=31536000; includeSubDomains" }, "duration": 0, - "isOkStatusCode": false, + "isOkStatusCode": true, "allRequestResponses": [] } }, { "request": { - "url": "/apps/sag-pkg-community-plugins/en.json", + "url": "/tenant/system/options/support/url", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "usexbasic": "true", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "sec-ch-ua-platform": "\"Linux\"", - "accept": "*/*", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, "response": { "status": 404, "statusText": "Not Found", - "body": "\r\n404 Not Found\r\n\r\n

    404 Not Found

    \r\n
    openresty
    \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "body": { + "error": "options/Not Found", + "message": "Unable to find option by given key: support/url : There is no system property for key system.support.url", + "info": "https://www.cumulocity.com/guides/reference-guide" + }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:53 GMT", - "content-type": "text/html", + "date": "Wed, 17 Jul 2024 21:46:37 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.error+json;charset=UTF-8;ver=0.9", "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", "strict-transport-security": "max-age=31536000; includeSubDomains" }, "duration": 0, @@ -5705,17 +4985,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -5724,12 +5004,12 @@ "statusText": "OK", "body": { "category": "support-user", - "value": "false", + "value": "true", "key": "enabled" }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:53 GMT", + "date": "Wed, 17 Jul 2024 21:46:37 GMT", "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5746,72 +5026,63 @@ }, { "request": { - "url": "/tenant/system/options/system/version", + "url": "/apps/sag-pkg-community-plugins/en.json", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"macOS\"", + "accept": "*/*", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, "response": { - "status": 200, - "statusText": "OK", - "body": { - "category": "system", - "value": "1020.437.0", - "key": "version" - }, + "status": 404, + "statusText": "Not Found", + "body": "\r\n404 Not Found\r\n\r\n

    404 Not Found

    \r\n
    openresty
    \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:53 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", + "date": "Wed, 17 Jul 2024 21:46:37 GMT", + "content-type": "text/html", "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", "strict-transport-security": "max-age=31536000; includeSubDomains" }, "duration": 0, - "isOkStatusCode": true, + "isOkStatusCode": false, "allRequestResponses": [] } }, { "request": { - "url": "/inventory/managedObjects?fragmentType=c8y_IsAssetType&withChildren=false&pageSize=2000", + "url": "/tenant/system/options/system/version", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -5819,18 +5090,14 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=2000&fragmentType=c8y_IsAssetType¤tPage=1&withChildren=false", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=2000&fragmentType=c8y_IsAssetType¤tPage=2&withChildren=false", - "managedObjects": [], - "statistics": { - "pageSize": 2000, - "currentPage": 1 - } + "category": "system", + "value": "1020.482.0", + "key": "version" }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:54 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "date": "Wed, 17 Jul 2024 21:46:37 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", @@ -5853,17 +5120,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -5881,7 +5148,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:54 GMT", + "date": "Wed, 17 Jul 2024 21:46:38 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5898,72 +5165,24 @@ }, { "request": { - "url": "/tenant/system/options/gainsight/api.key", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "category": "gainsight", - "value": "AP-98W68BOG3KCQ-2-2", - "key": "api.key" - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:54 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/inventory/managedObjects?query=%24filter%3D((has(c8y_Report))%20and%20(has(c8y_IsNavigatorNode)))&pageSize=2000&withTotalPages=true", + "url": "/inventory/managedObjects?fragmentType=bookmarksccw", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -5971,17 +5190,17 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has(c8y_Report))%20and%20(has(c8y_IsNavigatorNode)))&pageSize=2000¤tPage=1&withTotalPages=true", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=bookmarksccw¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=bookmarksccw¤tPage=2", "managedObjects": [], "statistics": { - "totalPages": 0, - "pageSize": 2000, + "pageSize": 5, "currentPage": 1 } }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:54 GMT", + "date": "Wed, 17 Jul 2024 21:46:38 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -6005,17 +5224,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -6072,8 +5291,138 @@ }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:54 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "date": "Wed, 17 Jul 2024 21:46:38 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?query=%24filter%3D((has(c8y_Report))%20and%20(has(c8y_IsNavigatorNode)))&pageSize=2000&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"macOS\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has(c8y_Report))%20and%20(has(c8y_IsNavigatorNode)))&pageSize=2000¤tPage=1&withTotalPages=true", + "managedObjects": [], + "statistics": { + "totalPages": 0, + "pageSize": 2000, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:46:38 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects/1516234?withChildren=false", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"macOS\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234", + "id": "1516234", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-07-17T21:46:35.774Z", + "creationTime": "2024-07-17T21:46:35.624Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:46:38 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", @@ -6096,17 +5445,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -6130,7 +5479,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", + "webSdkVersion": "1020.7.0", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -6160,7 +5509,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.1.0", + "version": "1020.7.0", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -6168,7 +5517,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "3924067", + "activeVersionId": "4648016", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -6221,7 +5570,7 @@ "memory": "1Gi" }, "isolation": "MULTI_TENANT", - "version": "1020.416.0", + "version": "1020.482.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -6242,7 +5591,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-06-06T11:48:20Z", + "buildDate": "2024-07-11T18:50:30Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -6255,7 +5604,7 @@ "contextPath": "reporting", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3684551", + "activeVersionId": "4791120", "name": "report-agent", "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", "id": "137", @@ -6452,7 +5801,7 @@ "memory": "2560Mi" }, "isolation": "MULTI_TENANT", - "version": "1020.416.0", + "version": "1020.482.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -6473,7 +5822,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-06-06T11:47:45Z", + "buildDate": "2024-07-11T18:50:24Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -6487,7 +5836,7 @@ "contextPath": "smartrule", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3684613", + "activeVersionId": "4791122", "name": "smartrule", "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", "id": "144", @@ -6972,11 +6321,11 @@ "ROLE_ADVANCED_SOFTWARE_ADMIN" ], "contextPath": "advanced-software-mgmt", - "scale": "AUTO", "resources": { "cpu": "1000m", "memory": "1000Mi" }, + "scale": "AUTO", "isolation": "MULTI_TENANT", "version": "1.6.0", "apiVersion": "2", @@ -7143,13 +6492,13 @@ "ROLE_EPLAPPS_READ" ], "contextPath": "cep", - "scale": "NONE", "resources": { "cpu": "4", "memory": "16Gi" }, + "scale": "NONE", "isolation": "MULTI_TENANT", - "version": "25.178.0", + "version": "25.194.0", "apiVersion": "2", "provider": { "name": "Software AG" @@ -7328,7 +6677,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3924788", + "activeVersionId": "4648283", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -7371,7 +6720,7 @@ "memory": "4G" }, "isolation": "MULTI_TENANT", - "version": "1020.1.10", + "version": "1020.1.12", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -7392,9 +6741,9 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-06-13T06:37:33Z", + "buildDate": "2024-07-10T07:53:57Z", "imageArch": "linux/amd64", - "hostOSVersion": "5.10.210-201.855.amzn2.x86_64" + "hostOSVersion": "5.10.219-208.866.amzn2.x86_64" }, "noAppSwitcher": true, "settingsCategory": null @@ -7407,7 +6756,7 @@ "contextPath": "dtm-ms", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3847782", + "activeVersionId": "4646042", "name": "dtm-ms", "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", "id": "26", @@ -7422,7 +6771,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", + "webSdkVersion": "1020.7.0", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -7430,14 +6779,14 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.1.0", + "version": "1020.7.0", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "3924068", + "activeVersionId": "4647997", "name": "administration", "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", "id": "3", @@ -7501,16 +6850,86 @@ "scope": "self", "name": "Reports", "description": "Reports list and navigator items reports" + }, + { + "path": "@c8y/ngx-components/widgets/cockpit", + "module": "CockpitWidgetsModule", + "scope": "self", + "name": "Cockpit widgets", + "description": "Angular widgets used in the cockpit application." + }, + { + "path": "@c8y/ngx-components/alarms/cockpit", + "module": "CockpitAlarmsModule", + "scope": "self", + "name": "Cockpit alarms", + "description": "Alarms functionality in cockpit application." + }, + { + "path": "@c8y/ngx-components/sensor-phone", + "module": "SensorPhoneModule", + "scope": "self", + "name": "Sensor phone", + "description": "Dialogs to connect smartphone to platform." + }, + { + "path": "@c8y/ngx-components/child-devices", + "module": "ChildDevicesModule", + "scope": "self", + "name": "Child devices", + "description": "View listing children of devices." + }, + { + "path": "@c8y/ngx-components/assets-navigator", + "module": "AssetsNavigatorModule", + "scope": "self", + "name": "Assets navigator", + "description": "\"Groups\" navigation entry, allowing to navigate through asset hierarchy." + }, + { + "path": "@c8y/ngx-components/datapoint-library", + "module": "DatapointLibraryModule", + "scope": "self", + "name": "Data point library", + "description": "Allows to define certain features of data points." + }, + { + "path": "@c8y/ngx-components/bookmarks", + "module": "BookmarksModule", + "scope": "self", + "name": "Bookmarks", + "description": "Allows to bookmark views." + }, + { + "path": "@c8y/ngx-components/location", + "module": "LocationTabModule", + "scope": "self", + "name": "Location", + "description": "View the location of devices and assets." + }, + { + "path": "@c8y/ngx-components/location", + "module": "AddLocationModule", + "scope": "self-optional", + "name": "Add location", + "description": "Assign a location to devices and assets that currently do not have any location." + }, + { + "path": "@c8y/ngx-components/search", + "module": "SearchModule", + "scope": "self", + "name": "Search", + "description": "Allows to search for assets." } ], "rightDrawer": true, "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.1.0", + "version": "1020.7.0", "sensorPhone": true, "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.1.0", + "webSdkVersion": "1020.7.0", "sensorAppOneLink": "http://onelink.to/pca6qe", "breadcrumbs": false }, @@ -7518,7 +6937,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "3924071", + "activeVersionId": "4646030", "name": "cockpit", "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", "id": "9", @@ -7531,7 +6950,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:54 GMT", + "date": "Wed, 17 Jul 2024 21:46:38 GMT", "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -7542,84 +6961,6 @@ "allRequestResponses": [] } }, - { - "request": { - "url": "/inventory/managedObjects/786251?withChildren=false", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/786251", - "id": "786251", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-24T12:32:48.735Z", - "creationTime": "2024-06-24T12:32:48.529Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/786251/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/786251/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/786251/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/786251/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/786251/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/786251/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:54 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, { "request": { "url": "/application/applicationsByUser/ccw?dropOverwrittenApps=true&noPaging=true&pageSize=100&withTotalPages=true", @@ -7629,17 +6970,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -7663,7 +7004,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", + "webSdkVersion": "1020.7.0", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -7693,7 +7034,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.1.0", + "version": "1020.7.0", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -7701,7 +7042,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "3924067", + "activeVersionId": "4648016", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -7754,7 +7095,7 @@ "memory": "1Gi" }, "isolation": "MULTI_TENANT", - "version": "1020.416.0", + "version": "1020.482.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -7775,7 +7116,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-06-06T11:48:20Z", + "buildDate": "2024-07-11T18:50:30Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -7788,7 +7129,7 @@ "contextPath": "reporting", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3684551", + "activeVersionId": "4791120", "name": "report-agent", "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", "id": "137", @@ -7985,7 +7326,7 @@ "memory": "2560Mi" }, "isolation": "MULTI_TENANT", - "version": "1020.416.0", + "version": "1020.482.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -8006,7 +7347,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-06-06T11:47:45Z", + "buildDate": "2024-07-11T18:50:24Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -8020,7 +7361,7 @@ "contextPath": "smartrule", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3684613", + "activeVersionId": "4791122", "name": "smartrule", "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", "id": "144", @@ -8505,11 +7846,11 @@ "ROLE_ADVANCED_SOFTWARE_ADMIN" ], "contextPath": "advanced-software-mgmt", - "scale": "AUTO", "resources": { "cpu": "1000m", "memory": "1000Mi" }, + "scale": "AUTO", "isolation": "MULTI_TENANT", "version": "1.6.0", "apiVersion": "2", @@ -8676,13 +8017,13 @@ "ROLE_EPLAPPS_READ" ], "contextPath": "cep", - "scale": "NONE", "resources": { "cpu": "4", "memory": "16Gi" }, + "scale": "NONE", "isolation": "MULTI_TENANT", - "version": "25.178.0", + "version": "25.194.0", "apiVersion": "2", "provider": { "name": "Software AG" @@ -8861,7 +8202,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3924788", + "activeVersionId": "4648283", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -8904,7 +8245,7 @@ "memory": "4G" }, "isolation": "MULTI_TENANT", - "version": "1020.1.10", + "version": "1020.1.12", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -8925,9 +8266,9 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-06-13T06:37:33Z", + "buildDate": "2024-07-10T07:53:57Z", "imageArch": "linux/amd64", - "hostOSVersion": "5.10.210-201.855.amzn2.x86_64" + "hostOSVersion": "5.10.219-208.866.amzn2.x86_64" }, "noAppSwitcher": true, "settingsCategory": null @@ -8940,7 +8281,7 @@ "contextPath": "dtm-ms", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3847782", + "activeVersionId": "4646042", "name": "dtm-ms", "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", "id": "26", @@ -8955,7 +8296,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", + "webSdkVersion": "1020.7.0", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -8963,14 +8304,14 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.1.0", + "version": "1020.7.0", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "3924068", + "activeVersionId": "4647997", "name": "administration", "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", "id": "3", @@ -9019,7 +8360,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:54 GMT", + "date": "Wed, 17 Jul 2024 21:46:38 GMT", "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -9032,24 +8373,24 @@ }, { "request": { - "url": "/inventory/managedObjects?fragmentType=c8y_Dashboard!group!786251&pageSize=1000", + "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!1516234%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -9057,41 +8398,41 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!786251¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!786251¤tPage=2", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!1516234'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!1516234'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", "managedObjects": [ { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354", - "id": "637354", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233", + "id": "7817233", "name": "e2eDashboard", - "lastUpdated": "2024-06-24T12:32:48.752Z", - "creationTime": "2024-06-24T12:32:48.720Z", + "lastUpdated": "2024-07-17T21:46:35.788Z", + "creationTime": "2024-07-17T21:46:35.736Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233/additionParents", "references": [] }, - "c8y_Dashboard!group!786251": {}, + "c8y_Dashboard!group!1516234": {}, "c8y_Dashboard": { "translateWidgetTitle": true, "children": { @@ -9146,7 +8487,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:54 GMT", + "date": "Wed, 17 Jul 2024 21:46:38 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -9170,17 +8511,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -9230,14 +8571,145 @@ } ], "statistics": { - "totalPages": 1, - "pageSize": 1, + "totalPages": 1, + "pageSize": 1, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:46:38 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!1516234%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"macOS\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!1516234'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!1516234'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233", + "id": "7817233", + "name": "e2eDashboard", + "lastUpdated": "2024-07-17T21:46:35.788Z", + "creationTime": "2024-07-17T21:46:35.736Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233/additionParents", + "references": [] + }, + "c8y_Dashboard!group!1516234": {}, + "c8y_Dashboard": { + "translateWidgetTitle": true, + "children": { + "1": { + "componentId": "datapoints-graph", + "classes": { + "alerts-overlay": false, + "card-dashboard": true, + "panel-title-regular": true, + "map": true, + "card": true + }, + "_x": 0, + "_y": 0, + "id": "1", + "title": "Data points graph", + "_width": 12, + "config": { + "xAxisSplitLines": false, + "datapoints": [], + "realtime": true, + "canDecoupleGlobalTimeContext": false, + "displayAggregationSelection": false, + "yAxisSplitLines": false, + "dateTo": "2023-04-27T12:10:00.000Z", + "interval": "hours", + "aggregation": null, + "displayDateSelection": false, + "widgetInstanceGlobalTimeContext": false, + "dateFrom": "2023-04-27T12:00:00.000Z" + }, + "_height": 6 + } + }, + "classes": { + "dashboard-theme-light": true + }, + "c8y_IsNavigatorNode": null, + "name": "e2eDashboard", + "icon": "th", + "widgetClasses": { + "panel-title-regular": true + }, + "priority": 10000 + } + } + ], + "statistics": { + "pageSize": 1000, "currentPage": 1 } }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:54 GMT", + "date": "Wed, 17 Jul 2024 21:46:38 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -9261,17 +8733,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -9295,7 +8767,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", + "webSdkVersion": "1020.7.0", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -9325,7 +8797,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.1.0", + "version": "1020.7.0", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -9333,7 +8805,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "3924067", + "activeVersionId": "4648016", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -9386,7 +8858,7 @@ "memory": "1Gi" }, "isolation": "MULTI_TENANT", - "version": "1020.416.0", + "version": "1020.482.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -9407,7 +8879,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-06-06T11:48:20Z", + "buildDate": "2024-07-11T18:50:30Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -9420,7 +8892,7 @@ "contextPath": "reporting", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3684551", + "activeVersionId": "4791120", "name": "report-agent", "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", "id": "137", @@ -9617,7 +9089,7 @@ "memory": "2560Mi" }, "isolation": "MULTI_TENANT", - "version": "1020.416.0", + "version": "1020.482.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -9638,7 +9110,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-06-06T11:47:45Z", + "buildDate": "2024-07-11T18:50:24Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -9652,7 +9124,7 @@ "contextPath": "smartrule", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3684613", + "activeVersionId": "4791122", "name": "smartrule", "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", "id": "144", @@ -10040,39 +9512,513 @@ "requiredRoles": [ "ROLE_INVENTORY_READ", "ROLE_INVENTORY_ADMIN", - "ROLE_IDENTITY_READ", - "ROLE_IDENTITY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "resources": { + "cpu": "2000m", + "memory": "1Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:49:10Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684679", + "name": "sms-gateway", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/157", + "id": "157", + "key": "sms-gateway-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "resources": { + "cpu": "1000m", + "memory": "1000Mi" + }, + "scale": "AUTO", + "isolation": "MULTI_TENANT", + "version": "1.6.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.105.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-05-22T11:21:57Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.15.0-1051-azure" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3113374", + "name": "advanced-software-mgmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/18", + "id": "18", + "key": "advanced-software-mgmt" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", + "tenant": { + "id": "t3304394" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "PRIVATE", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4205", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", + "id": "201731", + "key": "cockpit-application-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 120, + "successThreshold": 1, + "initialDelaySeconds": 180, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", "ROLE_MEASUREMENT_ADMIN", - "ROLE_EVENT_ADMIN", "ROLE_EVENT_READ", - "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", "ROLE_OPTION_MANAGEMENT_READ", - "ROLE_OPTION_MANAGEMENT_ADMIN", - "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", "ROLE_SMS_ADMIN", - "ROLE_AUDIT_ADMIN" + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" ], "roles": [ - "ROLE_SMS_READ", - "ROLE_SMS_ADMIN" + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "resources": { + "cpu": "4", + "memory": "16Gi" + }, + "scale": "NONE", + "isolation": "MULTI_TENANT", + "version": "25.194.0", + "apiVersion": "2", + "provider": { + "name": "Software AG" + }, + "readinessProbe": { + "failureThreshold": 99, + "periodSeconds": 2, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 2, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "lifecycle": { + "preStop": { + "exec": { + "command": [ + "/bin/sh", + "-c", + "curl -XPUT http://localhost:80/restart || true # Failure expected, as the process dies before returning" + ] + } + } + }, + "terminationGracePeriodSeconds": 900, + "billingMode": "RESOURCES", + "name": "apama-ctrl-smartrulesmt", + "description": "The multi-tenant Streaming Analytics microservice lets you use smart rules for real-time analytics.", + "type": "MICROSERVICE", + "requestedResources": { + "memory": "8Gi", + "cpu": "1" + }, + "noAppSwitcher": true, + "settingsCategory": null, + "key": "apama-ctrl-smartrulesmt-key", + "billing": { + "metrics": [ + { + "name": "number_extensions", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_epl_apps", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_epl_apps_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_analytics_builder_models", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_analytics_builder_models_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmSendSms", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmSendEmail", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmEscalateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmDurationIncreaseAlarmSeverity", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onGeofenceCreateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onGeofenceSendEmail", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_calculateEnergyConsumption", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onMissingMeasurementsCreateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmExecuteOperation", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_explicitThresholdSmartRule", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_thresholdSmartRule", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "total_physicalMemoryMB", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + } + ] + } + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "4648283", + "name": "apama-ctrl-smartrulesmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", + "id": "24", + "key": "apama-ctrl-smartrulesmt" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 20, + "successThreshold": 1, + "initialDelaySeconds": 60, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" ], - "contextPath": "messaging", "resources": { - "cpu": "2000m", - "memory": "1Gi" + "cpu": "2", + "memory": "4G" }, "isolation": "MULTI_TENANT", - "version": "1020.416.0", + "version": "1020.1.12", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" }, "readinessProbe": { "failureThreshold": 3, - "periodSeconds": 30, - "timeoutSeconds": 10, + "periodSeconds": 10, + "timeoutSeconds": 20, "successThreshold": 1, - "initialDelaySeconds": 30, + "initialDelaySeconds": 60, "httpGet": { "path": "/health", "port": 80 @@ -10080,972 +10026,1161 @@ }, "billingMode": "RESOURCES", "dockerBuildInfo": { - "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-06-06T11:49:10Z", + "buildDate": "2024-07-10T07:53:57Z", "imageArch": "linux/amd64", - "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + "hostOSVersion": "5.10.219-208.866.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "contextPath": "dtm-ms", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "4646042", + "name": "dtm-ms", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", + "id": "26", + "key": "dtm-ms" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.7.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "rightDrawer": true, + "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.7.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" + }, + "contextPath": "administration", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4647997", + "name": "administration", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", + "id": "3", + "key": "administration-application-key", + "config": { + "remotes": {} + } + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-microservice-hosting", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-microservice-hosting", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", + "id": "4", + "key": "c8y-feature-microservice-hosting" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-cep-custom-rules", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-cep-custom-rules", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", + "id": "8", + "key": "c8y-feature-cep-custom-rules" + } + ] + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:46:38 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects/1516234", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"macOS\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234", + "id": "1516234", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-07-17T21:46:35.774Z", + "creationTime": "2024-07-17T21:46:35.624Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/childAdditions", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/childAdditions/7817233", + "managedObject": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233", + "id": "7817233", + "name": "e2eDashboard" + } + } + ] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:46:38 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!1516234%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"macOS\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!1516234'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!1516234'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233", + "id": "7817233", + "name": "e2eDashboard", + "lastUpdated": "2024-07-17T21:46:35.788Z", + "creationTime": "2024-07-17T21:46:35.736Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233/additionParents", + "references": [] + }, + "c8y_Dashboard!group!1516234": {}, + "c8y_Dashboard": { + "translateWidgetTitle": true, + "children": { + "1": { + "componentId": "datapoints-graph", + "classes": { + "alerts-overlay": false, + "card-dashboard": true, + "panel-title-regular": true, + "map": true, + "card": true + }, + "_x": 0, + "_y": 0, + "id": "1", + "title": "Data points graph", + "_width": 12, + "config": { + "xAxisSplitLines": false, + "datapoints": [], + "realtime": true, + "canDecoupleGlobalTimeContext": false, + "displayAggregationSelection": false, + "yAxisSplitLines": false, + "dateTo": "2023-04-27T12:10:00.000Z", + "interval": "hours", + "aggregation": null, + "displayDateSelection": false, + "widgetInstanceGlobalTimeContext": false, + "dateFrom": "2023-04-27T12:00:00.000Z" + }, + "_height": 6 + } + }, + "classes": { + "dashboard-theme-light": true }, - "noAppSwitcher": true, - "settingsCategory": null + "c8y_IsNavigatorNode": null, + "name": "e2eDashboard", + "icon": "th", + "widgetClasses": { + "panel-title-regular": true + }, + "priority": 10000 + } + } + ], + "statistics": { + "pageSize": 1000, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:46:38 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects/1516234?withParents=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"macOS\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234", + "id": "1516234", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-07-17T21:46:35.774Z", + "creationTime": "2024-07-17T21:46:35.624Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/childAdditions", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/childAdditions/7817233", + "managedObject": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233", + "id": "7817233", + "name": "e2eDashboard" + } + } + ] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:46:38 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?currentPage=1&withTotalPages=true&pageSize=20&withChildren=false&onlyRoots=true&query=%24filter%3D(has(c8y_IsDeviceGroup))%20%24orderby%3Dname%20asc", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"macOS\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?onlyRoots=true&query=$filter%3D(has(c8y_IsDeviceGroup))%20$orderby%3Dname%20asc&pageSize=20¤tPage=1&withTotalPages=true&withChildren=false", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?onlyRoots=true&query=$filter%3D(has(c8y_IsDeviceGroup))%20$orderby%3Dname%20asc&pageSize=20¤tPage=2&withTotalPages=true&withChildren=false", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201", + "id": "816201", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T08:51:34.429Z", + "creationTime": "2024-06-21T08:51:34.099Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200", + "id": "808200", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T08:51:39.231Z", + "creationTime": "2024-06-21T08:51:38.957Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201", + "id": "908201", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T08:56:42.874Z", + "creationTime": "2024-06-21T08:56:42.576Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226", + "id": "727226", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T08:58:24.789Z", + "creationTime": "2024-06-21T08:58:24.527Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228", + "id": "187228", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T08:59:08.091Z", + "creationTime": "2024-06-21T08:59:07.871Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231", + "id": "227231", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:00:05.768Z", + "creationTime": "2024-06-21T09:00:04.339Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204", + "id": "686204", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:01:47.166Z", + "creationTime": "2024-06-21T09:01:46.922Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/childAdditions", + "references": [] }, - "roles": [ - "ROLE_SMS_READ", - "ROLE_SMS_ADMIN" - ], - "contextPath": "messaging", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3684679", - "name": "sms-gateway", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/157", - "id": "157", - "key": "sms-gateway-key" + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} }, { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204", + "id": "588204", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:02:04.847Z", + "creationTime": "2024-06-21T09:02:04.599Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/childDevices", + "references": [] }, - "requiredRoles": [ - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_CREATE" - ], - "manifest": { - "livenessProbe": { - "failureThreshold": 3, - "periodSeconds": 30, - "timeoutSeconds": 10, - "successThreshold": 1, - "initialDelaySeconds": 360, - "httpGet": { - "path": "/health", - "port": 80 - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_CREATE" - ], - "roles": [ - "ROLE_ADVANCED_SOFTWARE_READ", - "ROLE_ADVANCED_SOFTWARE_ADMIN" - ], - "contextPath": "advanced-software-mgmt", - "scale": "AUTO", - "resources": { - "cpu": "1000m", - "memory": "1000Mi" - }, - "isolation": "MULTI_TENANT", - "version": "1.6.0", - "apiVersion": "2", - "provider": { - "name": "Cumulocity GmbH" - }, - "readinessProbe": { - "failureThreshold": 3, - "periodSeconds": 30, - "timeoutSeconds": 10, - "successThreshold": 1, - "initialDelaySeconds": 30, - "httpGet": { - "path": "/health", - "port": 80 - } - }, - "billingMode": "RESOURCES", - "dockerBuildInfo": { - "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.105.0", - "hostOS": "Linux", - "hostPlatform": "amd64", - "buildDate": "2024-05-22T11:21:57Z", - "imageArch": "linux/amd64", - "hostOSVersion": "5.15.0-1051-azure" - }, - "noAppSwitcher": true, - "settingsCategory": null + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/childAssets", + "references": [] }, - "roles": [ - "ROLE_ADVANCED_SOFTWARE_READ", - "ROLE_ADVANCED_SOFTWARE_ADMIN" - ], - "contextPath": "advanced-software-mgmt", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3113374", - "name": "advanced-software-mgmt", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/18", - "id": "18", - "key": "advanced-software-mgmt" + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} }, { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", - "tenant": { - "id": "t3304394" - } + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205", + "id": "668205", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:02:27.318Z", + "creationTime": "2024-06-21T09:02:27.111Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/childDevices", + "references": [] }, - "manifest": { - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" - } - ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.0.22", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.0.22", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/childAssets", + "references": [] }, - "contextPath": "cockpit", - "availability": "PRIVATE", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "4205", - "name": "cockpit", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", - "id": "201731", - "key": "cockpit-application-key" + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207", + "id": "116207", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:03:09.294Z", + "creationTime": "2024-06-21T09:03:09.056Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239", + "id": "847239", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:03:22.099Z", + "creationTime": "2024-06-21T09:03:21.842Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208", + "id": "776208", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:03:58.691Z", + "creationTime": "2024-06-21T09:03:58.472Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208", + "id": "958208", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:04:30.274Z", + "creationTime": "2024-06-21T09:04:30.081Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} }, { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_AUDIT_ADMIN", - "ROLE_AUDIT_READ", - "ROLE_BULK_OPERATION_ADMIN", - "ROLE_BULK_OPERATION_READ", - "ROLE_APPLICATION_MANAGEMENT_READ", - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_CREATE", - "ROLE_MEASUREMENT_READ", - "ROLE_MEASUREMENT_ADMIN", - "ROLE_EVENT_READ", - "ROLE_EVENT_ADMIN", - "ROLE_ALARM_READ", - "ROLE_ALARM_ADMIN", - "ROLE_DEVICE_CONTROL_READ", - "ROLE_DEVICE_CONTROL_ADMIN", - "ROLE_IDENTITY_READ", - "ROLE_IDENTITY_ADMIN", - "ROLE_CEP_MANAGEMENT_READ", - "ROLE_CEP_MANAGEMENT_ADMIN", - "ROLE_OPTION_MANAGEMENT_READ", - "ROLE_TENANT_MANAGEMENT_READ", - "ROLE_SMS_ADMIN", - "ROLE_USER_MANAGEMENT_READ", - "ROLE_USER_MANAGEMENT_OWN_READ", - "ROLE_NOTIFICATION_2_ADMIN" - ], - "manifest": { - "livenessProbe": { - "failureThreshold": 3, - "periodSeconds": 30, - "timeoutSeconds": 120, - "successThreshold": 1, - "initialDelaySeconds": 180, - "httpGet": { - "path": "/health", - "port": 80 - } - }, - "requiredRoles": [ - "ROLE_AUDIT_ADMIN", - "ROLE_AUDIT_READ", - "ROLE_BULK_OPERATION_ADMIN", - "ROLE_BULK_OPERATION_READ", - "ROLE_APPLICATION_MANAGEMENT_READ", - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_CREATE", - "ROLE_MEASUREMENT_READ", - "ROLE_MEASUREMENT_ADMIN", - "ROLE_EVENT_READ", - "ROLE_EVENT_ADMIN", - "ROLE_ALARM_READ", - "ROLE_ALARM_ADMIN", - "ROLE_DEVICE_CONTROL_READ", - "ROLE_DEVICE_CONTROL_ADMIN", - "ROLE_IDENTITY_READ", - "ROLE_IDENTITY_ADMIN", - "ROLE_CEP_MANAGEMENT_READ", - "ROLE_CEP_MANAGEMENT_ADMIN", - "ROLE_OPTION_MANAGEMENT_READ", - "ROLE_TENANT_MANAGEMENT_READ", - "ROLE_SMS_ADMIN", - "ROLE_USER_MANAGEMENT_READ", - "ROLE_USER_MANAGEMENT_OWN_READ", - "ROLE_NOTIFICATION_2_ADMIN" - ], - "roles": [ - "ROLE_SMARTRULE_READ", - "ROLE_SMARTRULE_ADMIN", - "ROLE_ANALYTICSBUILDER_READ", - "ROLE_EPLAPPS_READ" - ], - "contextPath": "cep", - "scale": "NONE", - "resources": { - "cpu": "4", - "memory": "16Gi" - }, - "isolation": "MULTI_TENANT", - "version": "25.178.0", - "apiVersion": "2", - "provider": { - "name": "Software AG" - }, - "readinessProbe": { - "failureThreshold": 99, - "periodSeconds": 2, - "timeoutSeconds": 5, - "successThreshold": 1, - "initialDelaySeconds": 2, - "httpGet": { - "path": "/health", - "port": 80 - } - }, - "lifecycle": { - "preStop": { - "exec": { - "command": [ - "/bin/sh", - "-c", - "curl -XPUT http://localhost:80/restart || true # Failure expected, as the process dies before returning" - ] - } - } - }, - "terminationGracePeriodSeconds": 900, - "billingMode": "RESOURCES", - "name": "apama-ctrl-smartrulesmt", - "description": "The multi-tenant Streaming Analytics microservice lets you use smart rules for real-time analytics.", - "type": "MICROSERVICE", - "requestedResources": { - "memory": "8Gi", - "cpu": "1" - }, - "noAppSwitcher": true, - "settingsCategory": null, - "key": "apama-ctrl-smartrulesmt-key", - "billing": { - "metrics": [ - { - "name": "number_extensions", - "aggregation": { - "function": "LATEST" - }, - "type": "NUMBER" - }, - { - "name": "number_epl_apps", - "aggregation": { - "function": "LATEST" - }, - "type": "NUMBER" - }, - { - "name": "number_epl_apps_active", - "aggregation": { - "function": "LATEST" - }, - "type": "NUMBER" - }, - { - "name": "number_analytics_builder_models", - "aggregation": { - "function": "LATEST" - }, - "type": "NUMBER" - }, - { - "name": "number_analytics_builder_models_active", - "aggregation": { - "function": "LATEST" - }, - "type": "NUMBER" - }, - { - "name": "number_smart_rules_active", - "aggregation": { - "function": "LATEST" - }, - "type": "NUMBER" - }, - { - "name": "number_smart_rules_active_onAlarmSendSms", - "aggregation": { - "function": "LATEST" - }, - "type": "NUMBER" - }, - { - "name": "number_smart_rules_active_onAlarmSendEmail", - "aggregation": { - "function": "LATEST" - }, - "type": "NUMBER" - }, - { - "name": "number_smart_rules_active_onAlarmEscalateAlarm", - "aggregation": { - "function": "LATEST" - }, - "type": "NUMBER" - }, - { - "name": "number_smart_rules_active_onAlarmDurationIncreaseAlarmSeverity", - "aggregation": { - "function": "LATEST" - }, - "type": "NUMBER" - }, - { - "name": "number_smart_rules_active_onGeofenceCreateAlarm", - "aggregation": { - "function": "LATEST" - }, - "type": "NUMBER" - }, - { - "name": "number_smart_rules_active_onGeofenceSendEmail", - "aggregation": { - "function": "LATEST" - }, - "type": "NUMBER" - }, - { - "name": "number_smart_rules_active_calculateEnergyConsumption", - "aggregation": { - "function": "LATEST" - }, - "type": "NUMBER" - }, - { - "name": "number_smart_rules_active_onMissingMeasurementsCreateAlarm", - "aggregation": { - "function": "LATEST" - }, - "type": "NUMBER" - }, - { - "name": "number_smart_rules_active_onAlarmExecuteOperation", - "aggregation": { - "function": "LATEST" - }, - "type": "NUMBER" - }, - { - "name": "number_smart_rules_active_explicitThresholdSmartRule", - "aggregation": { - "function": "LATEST" - }, - "type": "NUMBER" - }, - { - "name": "number_smart_rules_active_thresholdSmartRule", - "aggregation": { - "function": "LATEST" - }, - "type": "NUMBER" - }, - { - "name": "total_physicalMemoryMB", - "aggregation": { - "function": "LATEST" - }, - "type": "NUMBER" - } - ] - } + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210", + "id": "626210", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:06:06.362Z", + "creationTime": "2024-06-21T09:06:06.086Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/childDevices", + "references": [] }, - "roles": [ - "ROLE_SMARTRULE_READ", - "ROLE_SMARTRULE_ADMIN", - "ROLE_ANALYTICSBUILDER_READ", - "ROLE_EPLAPPS_READ" - ], - "contextPath": "cep", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3924788", - "name": "apama-ctrl-smartrulesmt", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", - "id": "24", - "key": "apama-ctrl-smartrulesmt" + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} }, { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211", + "id": "516211", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:06:39.124Z", + "creationTime": "2024-06-21T09:06:38.936Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/childDevices", + "references": [] }, - "requiredRoles": [ - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_READ" - ], - "manifest": { - "livenessProbe": { - "failureThreshold": 3, - "periodSeconds": 10, - "timeoutSeconds": 20, - "successThreshold": 1, - "initialDelaySeconds": 60, - "httpGet": { - "path": "/health", - "port": 80 - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_READ" - ], - "roles": [ - "ROLE_DIGITAL_TWIN_READ", - "ROLE_DIGITAL_TWIN_CREATE", - "ROLE_DIGITAL_TWIN_ADMIN" - ], - "resources": { - "cpu": "2", - "memory": "4G" - }, - "isolation": "MULTI_TENANT", - "version": "1020.1.10", - "apiVersion": "2", - "provider": { - "name": "Cumulocity GmbH" - }, - "readinessProbe": { - "failureThreshold": 3, - "periodSeconds": 10, - "timeoutSeconds": 20, - "successThreshold": 1, - "initialDelaySeconds": 60, - "httpGet": { - "path": "/health", - "port": 80 - } - }, - "billingMode": "RESOURCES", - "dockerBuildInfo": { - "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", - "hostOS": "Linux", - "hostPlatform": "amd64", - "buildDate": "2024-06-13T06:37:33Z", - "imageArch": "linux/amd64", - "hostOSVersion": "5.10.210-201.855.amzn2.x86_64" - }, - "noAppSwitcher": true, - "settingsCategory": null + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/childAssets", + "references": [] }, - "roles": [ - "ROLE_DIGITAL_TWIN_READ", - "ROLE_DIGITAL_TWIN_CREATE", - "ROLE_DIGITAL_TWIN_ADMIN" - ], - "contextPath": "dtm-ms", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3847782", - "name": "dtm-ms", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", - "id": "26", - "key": "dtm-ms" + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} }, { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209", + "id": "408209", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:09:30.761Z", + "creationTime": "2024-06-21T09:09:30.492Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/childDevices", + "references": [] }, - "manifest": { - "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "rightDrawer": true, - "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.1.0", - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/childAssets", + "references": [] }, - "contextPath": "administration", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "3924068", - "name": "administration", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", - "id": "3", - "key": "administration-application-key", - "config": { - "remotes": {} - } + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} }, { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213", + "id": "396213", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:09:44.925Z", + "creationTime": "2024-06-21T09:09:44.703Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/childDevices", + "references": [] }, - "manifest": { - "noAppSwitcher": true + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/childAssets", + "references": [] }, - "contextPath": "feature-microservice-hosting", - "availability": "MARKET", - "type": "HOSTED", - "name": "feature-microservice-hosting", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", - "id": "4", - "key": "c8y-feature-microservice-hosting" + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} }, { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214", + "id": "566214", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:19:42.232Z", + "creationTime": "2024-06-21T09:19:41.933Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/childDevices", + "references": [] }, - "manifest": { - "noAppSwitcher": true + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/childAssets", + "references": [] }, - "contextPath": "feature-cep-custom-rules", - "availability": "MARKET", - "type": "HOSTED", - "name": "feature-cep-custom-rules", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", - "id": "8", - "key": "c8y-feature-cep-custom-rules" - } - ] - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:54 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", - "connection": "close", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/inventory/managedObjects?fragmentType=c8y_Dashboard!group!786251&pageSize=1000", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!786251¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!786251¤tPage=2", - "managedObjects": [ + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354", - "id": "637354", - "name": "e2eDashboard", - "lastUpdated": "2024-06-24T12:32:48.752Z", - "creationTime": "2024-06-24T12:32:48.720Z", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211", + "id": "578211", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:20:00.075Z", + "creationTime": "2024-06-21T09:19:59.782Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/additionParents", "references": [] }, - "c8y_Dashboard!group!786251": {}, - "c8y_Dashboard": { - "translateWidgetTitle": true, - "children": { - "1": { - "componentId": "datapoints-graph", - "classes": { - "alerts-overlay": false, - "card-dashboard": true, - "panel-title-regular": true, - "map": true, - "card": true - }, - "_x": 0, - "_y": 0, - "id": "1", - "title": "Data points graph", - "_width": 12, - "config": { - "xAxisSplitLines": false, - "datapoints": [], - "realtime": true, - "canDecoupleGlobalTimeContext": false, - "displayAggregationSelection": false, - "yAxisSplitLines": false, - "dateTo": "2023-04-27T12:10:00.000Z", - "interval": "hours", - "aggregation": null, - "displayDateSelection": false, - "widgetInstanceGlobalTimeContext": false, - "dateFrom": "2023-04-27T12:00:00.000Z" - }, - "_height": 6 - } - }, - "classes": { - "dashboard-theme-light": true - }, - "c8y_IsNavigatorNode": null, - "name": "e2eDashboard", - "icon": "th", - "widgetClasses": { - "panel-title-regular": true - }, - "priority": 10000 - } - } - ], - "statistics": { - "pageSize": 1000, - "currentPage": 1 - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:55 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/inventory/managedObjects?fragmentType=gainsightBotEnabledccw", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=gainsightBotEnabledccw¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=gainsightBotEnabledccw¤tPage=2", - "managedObjects": [], - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:55 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/inventory/managedObjects?fragmentType=c8y_Dashboard!group!786251&pageSize=1000", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!786251¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!786251¤tPage=2", - "managedObjects": [ + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354", - "id": "637354", - "name": "e2eDashboard", - "lastUpdated": "2024-06-24T12:32:48.752Z", - "creationTime": "2024-06-24T12:32:48.720Z", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215", + "id": "606215", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:21:57.729Z", + "creationTime": "2024-06-21T09:21:57.535Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/637354/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/additionParents", "references": [] }, - "c8y_Dashboard!group!786251": {}, - "c8y_Dashboard": { - "translateWidgetTitle": true, - "children": { - "1": { - "componentId": "datapoints-graph", - "classes": { - "alerts-overlay": false, - "card-dashboard": true, - "panel-title-regular": true, - "map": true, - "card": true - }, - "_x": 0, - "_y": 0, - "id": "1", - "title": "Data points graph", - "_width": 12, - "config": { - "xAxisSplitLines": false, - "datapoints": [], - "realtime": true, - "canDecoupleGlobalTimeContext": false, - "displayAggregationSelection": false, - "yAxisSplitLines": false, - "dateTo": "2023-04-27T12:10:00.000Z", - "interval": "hours", - "aggregation": null, - "displayDateSelection": false, - "widgetInstanceGlobalTimeContext": false, - "dateFrom": "2023-04-27T12:00:00.000Z" - }, - "_height": 6 - } - }, - "classes": { - "dashboard-theme-light": true - }, - "c8y_IsNavigatorNode": null, - "name": "e2eDashboard", - "icon": "th", - "widgetClasses": { - "panel-title-regular": true - }, - "priority": 10000 - } + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} } ], "statistics": { - "pageSize": 1000, + "totalPages": 12, + "pageSize": 20, "currentPage": 1 } }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:55 GMT", + "date": "Wed, 17 Jul 2024 21:46:38 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/inventory/managedObjects/786251?withChildren=false", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/786251", - "id": "786251", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-24T12:32:48.735Z", - "creationTime": "2024-06-24T12:32:48.529Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/786251/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/786251/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/786251/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/786251/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/786251/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/786251/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:55 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", "vary": "Accept-Encoding, User-Agent", "strict-transport-security": "max-age=31536000; includeSubDomains" }, diff --git a/cypress/rec/datapoints_graph_1020__config_component_should_be_present.json b/cypress/rec/1020__datapoints_graph__config_component_should_be_present.json similarity index 92% rename from cypress/rec/datapoints_graph_1020__config_component_should_be_present.json rename to cypress/rec/1020__datapoints_graph__config_component_should_be_present.json index 8f8fb376..84ac3764 100644 --- a/cypress/rec/datapoints_graph_1020__config_component_should_be_present.json +++ b/cypress/rec/1020__datapoints_graph__config_component_should_be_present.json @@ -1,5 +1,5 @@ { - "id": "datapoints_graph_1020__config_component_should_be_present", + "id": "1020__datapoints-graph__config_component_should_be_present", "info": { "baseUrl": "https://ccw.latest.stage.c8y.io", "requestMatching": { @@ -32,237 +32,13 @@ "strictMocking": true }, "records": [ - { - "request": { - "url": "/user/currentUser", - "method": "GET", - "headers": { - "connection": "keep-alive", - "content-type": "application/json", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "*/*", - "host": "localhost:4200", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "shouldResetPassword": false, - "userName": "ccw", - "phone": "+49 9 876 543 210", - "self": "https://t3304394.latest.stage.c8y.io/user/currentUser", - "effectiveRoles": [ - { - "name": "ROLE_IDENTITY_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", - "id": "ROLE_IDENTITY_ADMIN" - }, - { - "name": "ROLE_DEVICE_CONTROL_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", - "id": "ROLE_DEVICE_CONTROL_READ" - }, - { - "name": "ROLE_CEP_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", - "id": "ROLE_CEP_MANAGEMENT_READ" - }, - { - "name": "ROLE_MEASUREMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", - "id": "ROLE_MEASUREMENT_READ" - }, - { - "name": "ROLE_TENANT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", - "id": "ROLE_TENANT_ADMIN" - }, - { - "name": "ROLE_TENANT_STATISTICS_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", - "id": "ROLE_TENANT_STATISTICS_READ" - }, - { - "name": "ROLE_USER_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", - "id": "ROLE_USER_MANAGEMENT_ADMIN" - }, - { - "name": "ROLE_OPTION_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", - "id": "ROLE_OPTION_MANAGEMENT_READ" - }, - { - "name": "ROLE_SCHEDULE_REPORT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", - "id": "ROLE_SCHEDULE_REPORT_ADMIN" - }, - { - "name": "ROLE_EVENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", - "id": "ROLE_EVENT_ADMIN" - }, - { - "name": "ROLE_EVENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", - "id": "ROLE_EVENT_READ" - }, - { - "name": "ROLE_CEP_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", - "id": "ROLE_CEP_MANAGEMENT_ADMIN" - }, - { - "name": "ROLE_RETENTION_RULE_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", - "id": "ROLE_RETENTION_RULE_READ" - }, - { - "name": "ROLE_AUDIT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", - "id": "ROLE_AUDIT_ADMIN" - }, - { - "name": "ROLE_ACCOUNT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", - "id": "ROLE_ACCOUNT_ADMIN" - }, - { - "name": "ROLE_ALARM_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", - "id": "ROLE_ALARM_READ" - }, - { - "name": "ROLE_ALARM_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", - "id": "ROLE_ALARM_ADMIN" - }, - { - "name": "ROLE_DATA_BROKER_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", - "id": "ROLE_DATA_BROKER_READ" - }, - { - "name": "ROLE_USER_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", - "id": "ROLE_USER_MANAGEMENT_READ" - }, - { - "name": "ROLE_BULK_OPERATION_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", - "id": "ROLE_BULK_OPERATION_ADMIN" - }, - { - "name": "ROLE_APPLICATION_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", - "id": "ROLE_APPLICATION_MANAGEMENT_READ" - }, - { - "name": "ROLE_DEVICE_CONTROL_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", - "id": "ROLE_DEVICE_CONTROL_ADMIN" - }, - { - "name": "ROLE_IDENTITY_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", - "id": "ROLE_IDENTITY_READ" - }, - { - "name": "ROLE_OPTION_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", - "id": "ROLE_OPTION_MANAGEMENT_ADMIN" - }, - { - "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", - "id": "ROLE_APPLICATION_MANAGEMENT_ADMIN" - }, - { - "name": "ROLE_USER_MANAGEMENT_OWN_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", - "id": "ROLE_USER_MANAGEMENT_OWN_READ" - }, - { - "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", - "id": "ROLE_USER_MANAGEMENT_PASSWORD_RESET" - }, - { - "name": "ROLE_INVENTORY_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", - "id": "ROLE_INVENTORY_READ" - }, - { - "name": "ROLE_MEASUREMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", - "id": "ROLE_MEASUREMENT_ADMIN" - }, - { - "name": "ROLE_AUDIT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", - "id": "ROLE_AUDIT_READ" - }, - { - "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", - "id": "ROLE_USER_MANAGEMENT_OWN_ADMIN" - }, - { - "name": "ROLE_BULK_OPERATION_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", - "id": "ROLE_BULK_OPERATION_READ" - }, - { - "name": "ROLE_DATA_BROKER_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", - "id": "ROLE_DATA_BROKER_ADMIN" - }, - { - "name": "ROLE_INVENTORY_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", - "id": "ROLE_INVENTORY_ADMIN" - }, - { - "name": "ROLE_USER_MANAGEMENT_CREATE", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", - "id": "ROLE_USER_MANAGEMENT_CREATE" - }, - { - "name": "ROLE_RETENTION_RULE_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", - "id": "ROLE_RETENTION_RULE_ADMIN" - } - ], - "id": "ccw", - "lastPasswordChange": "2024-06-03T10:06:42.097Z", - "email": "test@test.com" - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:33 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.currentuser+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, { "request": { "url": "/inventory/managedObjects", "method": "POST", "headers": { "connection": "keep-alive", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "host": "localhost:4200", "content-type": "application/json", @@ -274,35 +50,35 @@ "status": 201, "statusText": "Created", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357", - "id": "817357", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233", + "id": "6116233", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-24T12:42:33.790Z", - "creationTime": "2024-06-24T12:42:33.790Z", + "lastUpdated": "2024-07-17T21:39:29.669Z", + "creationTime": "2024-07-17T21:39:29.669Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/additionParents", "references": [] }, "c8y_Notes": "", @@ -310,10 +86,10 @@ }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:33 GMT", + "date": "Wed, 17 Jul 2024 21:39:29 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", - "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357", + "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233", "x-content-type-options": "nosniff", "pragma": "no-cache", "expires": "0", @@ -324,19 +100,19 @@ "isOkStatusCode": true, "allRequestResponses": [] }, - "createdObject": "817357" + "createdObject": "6116233" }, { "request": { - "url": "/inventory/managedObjects/817357/childAdditions", + "url": "/inventory/managedObjects/6116233/childAdditions", "method": "POST", "headers": { "connection": "keep-alive", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "host": "localhost:4200", - "content-length": "844", + "content-length": "845", "X-XSRF-TOKEN": "****" } }, @@ -344,37 +120,36 @@ "status": 201, "statusText": "Created", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254", - "id": "758254", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259", + "id": "9815259", "name": "e2eDashboard", - "lastUpdated": "2024-06-24T12:42:33.993Z", - "creationTime": "2024-06-24T12:42:33.993Z", + "lastUpdated": "2024-07-17T21:39:29.729Z", + "creationTime": "2024-07-17T21:39:29.729Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259/additionParents", "references": [] }, - "c8y_Dashboard!group!817357": {}, "c8y_Dashboard": { "translateWidgetTitle": true, "children": { @@ -419,14 +194,15 @@ "panel-title-regular": true }, "priority": 10000 - } + }, + "c8y_Dashboard!group!6116233": {} }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:34 GMT", + "date": "Wed, 17 Jul 2024 21:39:29 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", - "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254", + "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259", "x-content-type-options": "nosniff", "pragma": "no-cache", "expires": "0", @@ -437,7 +213,7 @@ "isOkStatusCode": true, "allRequestResponses": [] }, - "createdObject": "758254" + "createdObject": "9815259" }, { "request": { @@ -447,16 +223,16 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "sec-ch-ua-platform": "\"Linux\"", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"macOS\"", "accept": "*/*", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US" + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7" } }, "response": { @@ -466,13 +242,13 @@ "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/", "loginOptions": [ { - "initRequest": "https://t3304394.latest.stage.c8y.io/tenant/oauth?tenant_id=t3304394", "userManagementSource": "INTERNAL", + "initRequest": "https://t3304394.latest.stage.c8y.io/tenant/oauth?tenant_id=t3304394", "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/86c55a0e-26e5-49bb-bad9-7d23c197acc7", "id": "86c55a0e-26e5-49bb-bad9-7d23c197acc7", - "type": "OAUTH2_INTERNAL", - "grantType": "PASSWORD", "visibleOnLoginPage": true, + "grantType": "PASSWORD", + "type": "OAUTH2_INTERNAL", "tfaStrategy": "SMS", "greenMinLength": null, "loginRedirectDomain": "ccw.latest.stage.c8y.io", @@ -484,8 +260,8 @@ "userManagementSource": "INTERNAL", "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/5aad7117-9392-4798-b917-0bf394e074d0", "id": "5aad7117-9392-4798-b917-0bf394e074d0", - "type": "BASIC", "visibleOnLoginPage": false, + "type": "BASIC", "tfaStrategy": "SMS", "greenMinLength": null, "enforceStrength": true, @@ -496,7 +272,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:34 GMT", + "date": "Wed, 17 Jul 2024 21:39:29 GMT", "content-type": "application/vnd.com.nsn.cumulocity.loginoptioncollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -509,22 +285,22 @@ }, { "request": { - "url": "/apps/public/public-options@app-cockpit/options.json?nocache=1719232954130", + "url": "/apps/public/public-options@app-cockpit/options.json?nocache=1721252369848", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "sec-ch-ua-platform": "\"Linux\"", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"macOS\"", "accept": "*/*", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US" + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7" } }, "response": { @@ -533,10 +309,10 @@ "body": "\n404 Not Found\n\n

    404 Application Not Found

    \n
    nginx
    \n\n\n", "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:34 GMT", + "date": "Wed, 17 Jul 2024 21:39:29 GMT", "content-type": "text/html", "connection": "close", - "etag": "W/\"66751939-a7\"", + "etag": "W/\"6697c8ff-a7\"", "x-frame-options": "DENY", "strict-transport-security": "max-age=31536000; includeSubDomains" }, @@ -547,23 +323,25 @@ }, { "request": { - "url": "/user/currentUser?auth", + "url": "/tenant/currentTenant", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "accept": "application/vnd.com.nsn.cumulocity.user+json;", - "usexbasic": "true", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "sec-ch-ua-platform": "\"Linux\"", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "content-type": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"macOS\"", + "accept": "*/*", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -571,472 +349,150 @@ "status": 200, "statusText": "OK", "body": { - "newsletter": true, - "passwordStrength": "GREEN", - "roles": { - "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?auth=&pageSize=5¤tPage=2", - "references": [ - { - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN/", - "role": { - "name": "ROLE_TENANT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", - "id": "ROLE_TENANT_ADMIN" - } - } - ], - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?auth=&pageSize=5¤tPage=1", - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "enabled": true, - "devicePermissions": {}, - "supportUserEnabled": false, - "id": "ccw", - "email": "test@test.com", - "groups": { - "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?auth=&pageSize=5¤tPage=2", + "allowCreateTenants": false, + "customProperties": {}, + "domainName": "ccw.latest.stage.c8y.io", + "name": "t3304394", + "self": "https://t3304394.latest.stage.c8y.io/currentTenant", + "applications": { "references": [ { - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups/2", - "group": { - "customProperties": {}, - "roles": { - "next": "https://t3304394.latest.stage.c8y.io/2/roles?auth=&pageSize=5¤tPage=2", - "references": [ + "self": "http://t3304394.latest.stage.c8y.io/application/applications/9", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_ADMIN/", - "role": { - "name": "ROLE_ALARM_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", - "id": "ROLE_ALARM_ADMIN" - } + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_READ/", - "role": { - "name": "ROLE_ALARM_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", - "id": "ROLE_ALARM_READ" - } + "path": "@c8y/ngx-components/widgets/cockpit", + "module": "CockpitWidgetsModule", + "scope": "self", + "name": "Cockpit widgets", + "description": "Angular widgets used in the cockpit application." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_ADMIN/", - "role": { - "name": "ROLE_AUDIT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", - "id": "ROLE_AUDIT_ADMIN" - } + "path": "@c8y/ngx-components/alarms/cockpit", + "module": "CockpitAlarmsModule", + "scope": "self", + "name": "Cockpit alarms", + "description": "Alarms functionality in cockpit application." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_READ/", - "role": { - "name": "ROLE_AUDIT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", - "id": "ROLE_AUDIT_READ" - } + "path": "@c8y/ngx-components/sensor-phone", + "module": "SensorPhoneModule", + "scope": "self", + "name": "Sensor phone", + "description": "Dialogs to connect smartphone to platform." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_ADMIN/", - "role": { - "name": "ROLE_DEVICE_CONTROL_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", - "id": "ROLE_DEVICE_CONTROL_ADMIN" - } + "path": "@c8y/ngx-components/child-devices", + "module": "ChildDevicesModule", + "scope": "self", + "name": "Child devices", + "description": "View listing children of devices." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_READ/", - "role": { - "name": "ROLE_DEVICE_CONTROL_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", - "id": "ROLE_DEVICE_CONTROL_READ" - } + "path": "@c8y/ngx-components/assets-navigator", + "module": "AssetsNavigatorModule", + "scope": "self", + "name": "Assets navigator", + "description": "\"Groups\" navigation entry, allowing to navigate through asset hierarchy." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_ADMIN/", - "role": { - "name": "ROLE_EVENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", - "id": "ROLE_EVENT_ADMIN" - } + "path": "@c8y/ngx-components/datapoint-library", + "module": "DatapointLibraryModule", + "scope": "self", + "name": "Data point library", + "description": "Allows to define certain features of data points." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_READ/", - "role": { - "name": "ROLE_EVENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", - "id": "ROLE_EVENT_READ" - } + "path": "@c8y/ngx-components/bookmarks", + "module": "BookmarksModule", + "scope": "self", + "name": "Bookmarks", + "description": "Allows to bookmark views." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_ADMIN/", - "role": { - "name": "ROLE_IDENTITY_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", - "id": "ROLE_IDENTITY_ADMIN" - } + "path": "@c8y/ngx-components/location", + "module": "LocationTabModule", + "scope": "self", + "name": "Location", + "description": "View the location of devices and assets." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_READ/", - "role": { - "name": "ROLE_IDENTITY_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", - "id": "ROLE_IDENTITY_READ" - } + "path": "@c8y/ngx-components/location", + "module": "AddLocationModule", + "scope": "self-optional", + "name": "Add location", + "description": "Assign a location to devices and assets that currently do not have any location." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_ADMIN/", - "role": { - "name": "ROLE_INVENTORY_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", - "id": "ROLE_INVENTORY_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_READ/", - "role": { - "name": "ROLE_INVENTORY_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", - "id": "ROLE_INVENTORY_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_ADMIN/", - "role": { - "name": "ROLE_MEASUREMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", - "id": "ROLE_MEASUREMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_READ/", - "role": { - "name": "ROLE_MEASUREMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", - "id": "ROLE_MEASUREMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_TENANT_STATISTICS_READ/", - "role": { - "name": "ROLE_TENANT_STATISTICS_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", - "id": "ROLE_TENANT_STATISTICS_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN/", - "role": { - "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", - "id": "ROLE_APPLICATION_MANAGEMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_READ/", - "role": { - "name": "ROLE_APPLICATION_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", - "id": "ROLE_APPLICATION_MANAGEMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_ADMIN/", - "role": { - "name": "ROLE_USER_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", - "id": "ROLE_USER_MANAGEMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_CREATE/", - "role": { - "name": "ROLE_USER_MANAGEMENT_CREATE", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", - "id": "ROLE_USER_MANAGEMENT_CREATE" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_READ/", - "role": { - "name": "ROLE_USER_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", - "id": "ROLE_USER_MANAGEMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN/", - "role": { - "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", - "id": "ROLE_USER_MANAGEMENT_OWN_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_READ/", - "role": { - "name": "ROLE_USER_MANAGEMENT_OWN_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", - "id": "ROLE_USER_MANAGEMENT_OWN_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET/", - "role": { - "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", - "id": "ROLE_USER_MANAGEMENT_PASSWORD_RESET" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_ADMIN/", - "role": { - "name": "ROLE_CEP_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", - "id": "ROLE_CEP_MANAGEMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_READ/", - "role": { - "name": "ROLE_CEP_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", - "id": "ROLE_CEP_MANAGEMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN/", - "role": { - "name": "ROLE_OPTION_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", - "id": "ROLE_OPTION_MANAGEMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_READ/", - "role": { - "name": "ROLE_OPTION_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", - "id": "ROLE_OPTION_MANAGEMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_ADMIN/", - "role": { - "name": "ROLE_RETENTION_RULE_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", - "id": "ROLE_RETENTION_RULE_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_READ/", - "role": { - "name": "ROLE_RETENTION_RULE_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", - "id": "ROLE_RETENTION_RULE_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_ADMIN/", - "role": { - "name": "ROLE_BULK_OPERATION_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", - "id": "ROLE_BULK_OPERATION_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_READ/", - "role": { - "name": "ROLE_BULK_OPERATION_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", - "id": "ROLE_BULK_OPERATION_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_ADMIN/", - "role": { - "name": "ROLE_DATA_BROKER_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", - "id": "ROLE_DATA_BROKER_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_READ/", - "role": { - "name": "ROLE_DATA_BROKER_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", - "id": "ROLE_DATA_BROKER_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ACCOUNT_ADMIN/", - "role": { - "name": "ROLE_ACCOUNT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", - "id": "ROLE_ACCOUNT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_SCHEDULE_REPORT_ADMIN/", - "role": { - "name": "ROLE_SCHEDULE_REPORT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", - "id": "ROLE_SCHEDULE_REPORT_ADMIN" - } + "path": "@c8y/ngx-components/search", + "module": "SearchModule", + "scope": "self", + "name": "Search", + "description": "Allows to search for assets." } ], - "self": "https://t3304394.latest.stage.c8y.io/2/roles?auth=&pageSize=5¤tPage=1", - "statistics": { - "pageSize": 5, - "currentPage": 1 + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.7.0", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.7.0", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4646030", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", + "id": "9", + "key": "cockpit-application-key", + "config": { + "remotes": {} + } + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/8", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" } }, - "name": "admins", - "description": "Enables administrative permissions. The first user created for the tenant receives this role", - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", - "id": 2, - "users": { - "references": [], - "self": "https://t3304394.latest.stage.c8y.io/2/users" + "manifest": { + "noAppSwitcher": true }, - "devicePermissions": {}, - "applications": [] - } - } - ], - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?auth=&pageSize=5¤tPage=1", - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "shouldResetPassword": false, - "userName": "ccw", - "customProperties": { - "userOrigin": "BASIC" - }, - "phone": "+49 9 876 543 210", - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw", - "lastPasswordChange": "2024-06-03T10:06:42.097Z", - "applications": [] - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:35 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", - "connection": "close", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/tenant/currentTenant", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "content-type": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "accept": "*/*", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "allowCreateTenants": false, - "customProperties": {}, - "domainName": "ccw.latest.stage.c8y.io", - "name": "t3304394", - "self": "https://t3304394.latest.stage.c8y.io/currentTenant", - "applications": { - "references": [ - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/9", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" - } - ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.1.0", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.1.0", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false - }, - "contextPath": "cockpit", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "3924071", - "name": "cockpit", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", - "id": "9", - "key": "cockpit-application-key", - "config": { - "remotes": {} - } - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/8", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "noAppSwitcher": true - }, - "contextPath": "feature-cep-custom-rules", - "availability": "MARKET", - "type": "HOSTED", - "name": "feature-cep-custom-rules", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", - "id": "8", - "key": "c8y-feature-cep-custom-rules" + "contextPath": "feature-cep-custom-rules", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-cep-custom-rules", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", + "id": "8", + "key": "c8y-feature-cep-custom-rules" } }, { @@ -1067,7 +523,7 @@ "contextPath": "dtm-ms", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3847782", + "activeVersionId": "4646042", "name": "dtm-ms", "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", "id": "26", @@ -1184,7 +640,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3924788", + "activeVersionId": "4648283", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -1263,7 +719,7 @@ "contextPath": "smartrule", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3684613", + "activeVersionId": "4791122", "name": "smartrule", "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", "id": "144", @@ -1345,7 +801,7 @@ "contextPath": "reporting", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3684551", + "activeVersionId": "4791120", "name": "report-agent", "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", "id": "137", @@ -1419,7 +875,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", + "webSdkVersion": "1020.7.0", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -1427,14 +883,14 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.1.0", + "version": "1020.7.0", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "3924068", + "activeVersionId": "4647997", "name": "administration", "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", "id": "3", @@ -1455,186 +911,453 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", + "webSdkVersion": "1020.7.0", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", "exports": [ { - "path": "@c8y/ngx-components/advanced-software-management", - "module": "AdvancedSoftwareModule", - "scope": "self", - "name": "Advanced software management", - "description": "Uses the ASM microservice for managing software items instead of inventory API." + "path": "@c8y/ngx-components/advanced-software-management", + "module": "AdvancedSoftwareModule", + "scope": "self", + "name": "Advanced software management", + "description": "Uses the ASM microservice for managing software items instead of inventory API." + }, + { + "path": "@c8y/ngx-components/replace-device", + "module": "ReplaceDeviceModule", + "scope": "self", + "name": "Replace device plugin", + "description": "Replace device plugin for enabling the action of replacing a physical device with another one." + }, + { + "path": "@c8y/ngx-components/services", + "module": "ServicesModule", + "scope": "self", + "name": "Services plugin", + "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." + } + ], + "rightDrawer": true, + "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", + "contextHelp": true, + "version": "1020.7.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "breadcrumbs": false + }, + "contextPath": "devicemanagement", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4648016", + "name": "devicemanagement", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", + "id": "1", + "key": "devicemanagement-application-key", + "config": { + "remotes": {} + } + } + } + ], + "self": "http://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394/applications" + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:39:30 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/user/currentUser?auth", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "accept": "application/vnd.com.nsn.cumulocity.user+json;", + "usexbasic": "true", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"macOS\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "newsletter": true, + "passwordStrength": "GREEN", + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?auth=&pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN/", + "role": { + "name": "ROLE_TENANT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", + "id": "ROLE_TENANT_ADMIN" + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?auth=&pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "devicePermissions": {}, + "enabled": true, + "supportUserEnabled": false, + "id": "ccw", + "email": "test@test.com", + "groups": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?auth=&pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups/2", + "group": { + "customProperties": {}, + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/2/roles?auth=&pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_ADMIN/", + "role": { + "name": "ROLE_ALARM_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", + "id": "ROLE_ALARM_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_READ/", + "role": { + "name": "ROLE_ALARM_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", + "id": "ROLE_ALARM_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_ADMIN/", + "role": { + "name": "ROLE_AUDIT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", + "id": "ROLE_AUDIT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_READ/", + "role": { + "name": "ROLE_AUDIT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", + "id": "ROLE_AUDIT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_ADMIN/", + "role": { + "name": "ROLE_DEVICE_CONTROL_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", + "id": "ROLE_DEVICE_CONTROL_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_READ/", + "role": { + "name": "ROLE_DEVICE_CONTROL_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", + "id": "ROLE_DEVICE_CONTROL_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_ADMIN/", + "role": { + "name": "ROLE_EVENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", + "id": "ROLE_EVENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_READ/", + "role": { + "name": "ROLE_EVENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", + "id": "ROLE_EVENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_ADMIN/", + "role": { + "name": "ROLE_IDENTITY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", + "id": "ROLE_IDENTITY_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_READ/", + "role": { + "name": "ROLE_IDENTITY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", + "id": "ROLE_IDENTITY_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_ADMIN/", + "role": { + "name": "ROLE_INVENTORY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", + "id": "ROLE_INVENTORY_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_READ/", + "role": { + "name": "ROLE_INVENTORY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", + "id": "ROLE_INVENTORY_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_ADMIN/", + "role": { + "name": "ROLE_MEASUREMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", + "id": "ROLE_MEASUREMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_READ/", + "role": { + "name": "ROLE_MEASUREMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", + "id": "ROLE_MEASUREMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_TENANT_STATISTICS_READ/", + "role": { + "name": "ROLE_TENANT_STATISTICS_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", + "id": "ROLE_TENANT_STATISTICS_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", + "id": "ROLE_APPLICATION_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_READ/", + "role": { + "name": "ROLE_APPLICATION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", + "id": "ROLE_APPLICATION_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_USER_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", + "id": "ROLE_USER_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_CREATE/", + "role": { + "name": "ROLE_USER_MANAGEMENT_CREATE", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", + "id": "ROLE_USER_MANAGEMENT_CREATE" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_READ/", + "role": { + "name": "ROLE_USER_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", + "id": "ROLE_USER_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN/", + "role": { + "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", + "id": "ROLE_USER_MANAGEMENT_OWN_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_READ/", + "role": { + "name": "ROLE_USER_MANAGEMENT_OWN_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", + "id": "ROLE_USER_MANAGEMENT_OWN_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET/", + "role": { + "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "id": "ROLE_USER_MANAGEMENT_PASSWORD_RESET" + } }, { - "path": "@c8y/ngx-components/replace-device", - "module": "ReplaceDeviceModule", - "scope": "self", - "name": "Replace device plugin", - "description": "Replace device plugin for enabling the action of replacing a physical device with another one." + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_CEP_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", + "id": "ROLE_CEP_MANAGEMENT_ADMIN" + } }, { - "path": "@c8y/ngx-components/services", - "module": "ServicesModule", - "scope": "self", - "name": "Services plugin", - "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_READ/", + "role": { + "name": "ROLE_CEP_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", + "id": "ROLE_CEP_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_OPTION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", + "id": "ROLE_OPTION_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_READ/", + "role": { + "name": "ROLE_OPTION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", + "id": "ROLE_OPTION_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_ADMIN/", + "role": { + "name": "ROLE_RETENTION_RULE_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", + "id": "ROLE_RETENTION_RULE_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_READ/", + "role": { + "name": "ROLE_RETENTION_RULE_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", + "id": "ROLE_RETENTION_RULE_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_ADMIN/", + "role": { + "name": "ROLE_BULK_OPERATION_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", + "id": "ROLE_BULK_OPERATION_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_READ/", + "role": { + "name": "ROLE_BULK_OPERATION_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", + "id": "ROLE_BULK_OPERATION_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_ADMIN/", + "role": { + "name": "ROLE_DATA_BROKER_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", + "id": "ROLE_DATA_BROKER_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_READ/", + "role": { + "name": "ROLE_DATA_BROKER_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", + "id": "ROLE_DATA_BROKER_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ACCOUNT_ADMIN/", + "role": { + "name": "ROLE_ACCOUNT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", + "id": "ROLE_ACCOUNT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_SCHEDULE_REPORT_ADMIN/", + "role": { + "name": "ROLE_SCHEDULE_REPORT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", + "id": "ROLE_SCHEDULE_REPORT_ADMIN" + } } ], - "rightDrawer": true, - "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", - "contextHelp": true, - "version": "1020.1.0", - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "breadcrumbs": false + "self": "https://t3304394.latest.stage.c8y.io/2/roles?auth=&pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } }, - "contextPath": "devicemanagement", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "3924067", - "name": "devicemanagement", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", - "id": "1", - "key": "devicemanagement-application-key", - "config": { - "remotes": {} - } - } - } - ], - "self": "http://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394/applications" - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:35 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", - "connection": "close", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/application/applications/cockpit/manifest", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/application/applications/null/manifest", - "imports": [], - "application": { - "imports": [], - "id": 201731, - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" - } - ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.0.22", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.0.22", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:35 GMT", - "content-type": "application/json", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/tenant/security-options/password/limit.validity", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/options/password/limit.validity", - "category": "password", - "value": "0", - "key": "limit.validity" + "name": "admins", + "description": "Enables administrative permissions. The first user created for the tenant receives this role", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", + "id": 2, + "devicePermissions": {}, + "users": { + "references": [], + "self": "https://t3304394.latest.stage.c8y.io/2/users" + }, + "applications": [] + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?auth=&pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "shouldResetPassword": false, + "userName": "ccw", + "customProperties": { + "userOrigin": "BASIC" + }, + "phone": "+49 9 876 543 210", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw", + "lastPasswordChange": "2024-06-03T10:06:42.097Z", + "applications": [] }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:35 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", + "date": "Wed, 17 Jul 2024 21:39:30 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", "vary": "Accept-Encoding, User-Agent", "strict-transport-security": "max-age=31536000; includeSubDomains" }, @@ -1652,17 +1375,18 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/vnd.com.nsn.cumulocity.user+json", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "content-type": "application/json", + "accept": "application/vnd.com.nsn.cumulocity.user+json;", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -1690,8 +1414,8 @@ "currentPage": 1 } }, - "enabled": true, "devicePermissions": {}, + "enabled": true, "supportUserEnabled": false, "id": "ccw", "email": "test@test.com", @@ -1996,11 +1720,11 @@ "description": "Enables administrative permissions. The first user created for the tenant receives this role", "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", "id": 2, + "devicePermissions": {}, "users": { "references": [], "self": "https://t3304394.latest.stage.c8y.io/2/users" }, - "devicePermissions": {}, "applications": [] } } @@ -2023,7 +1747,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:35 GMT", + "date": "Wed, 17 Jul 2024 21:39:30 GMT", "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -2043,17 +1767,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -2089,16 +1813,86 @@ "scope": "self", "name": "Reports", "description": "Reports list and navigator items reports" + }, + { + "path": "@c8y/ngx-components/widgets/cockpit", + "module": "CockpitWidgetsModule", + "scope": "self", + "name": "Cockpit widgets", + "description": "Angular widgets used in the cockpit application." + }, + { + "path": "@c8y/ngx-components/alarms/cockpit", + "module": "CockpitAlarmsModule", + "scope": "self", + "name": "Cockpit alarms", + "description": "Alarms functionality in cockpit application." + }, + { + "path": "@c8y/ngx-components/sensor-phone", + "module": "SensorPhoneModule", + "scope": "self", + "name": "Sensor phone", + "description": "Dialogs to connect smartphone to platform." + }, + { + "path": "@c8y/ngx-components/child-devices", + "module": "ChildDevicesModule", + "scope": "self", + "name": "Child devices", + "description": "View listing children of devices." + }, + { + "path": "@c8y/ngx-components/assets-navigator", + "module": "AssetsNavigatorModule", + "scope": "self", + "name": "Assets navigator", + "description": "\"Groups\" navigation entry, allowing to navigate through asset hierarchy." + }, + { + "path": "@c8y/ngx-components/datapoint-library", + "module": "DatapointLibraryModule", + "scope": "self", + "name": "Data point library", + "description": "Allows to define certain features of data points." + }, + { + "path": "@c8y/ngx-components/bookmarks", + "module": "BookmarksModule", + "scope": "self", + "name": "Bookmarks", + "description": "Allows to bookmark views." + }, + { + "path": "@c8y/ngx-components/location", + "module": "LocationTabModule", + "scope": "self", + "name": "Location", + "description": "View the location of devices and assets." + }, + { + "path": "@c8y/ngx-components/location", + "module": "AddLocationModule", + "scope": "self-optional", + "name": "Add location", + "description": "Assign a location to devices and assets that currently do not have any location." + }, + { + "path": "@c8y/ngx-components/search", + "module": "SearchModule", + "scope": "self", + "name": "Search", + "description": "Allows to search for assets." } ], "rightDrawer": true, "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.1.0", + "version": "1020.7.0", "sensorPhone": true, "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.1.0", + "webSdkVersion": "1020.7.0", "sensorAppOneLink": "http://onelink.to/pca6qe", "breadcrumbs": false }, @@ -2106,7 +1900,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "3924071", + "activeVersionId": "4646030", "name": "cockpit", "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", "id": "9", @@ -2165,7 +1959,7 @@ "contextPath": "dtm-ms", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3847782", + "activeVersionId": "4646042", "name": "dtm-ms", "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", "id": "26", @@ -2282,7 +2076,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3924788", + "activeVersionId": "4648283", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -2361,7 +2155,7 @@ "contextPath": "smartrule", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3684613", + "activeVersionId": "4791122", "name": "smartrule", "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", "id": "144", @@ -2443,7 +2237,7 @@ "contextPath": "reporting", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3684551", + "activeVersionId": "4791120", "name": "report-agent", "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", "id": "137", @@ -2517,7 +2311,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", + "webSdkVersion": "1020.7.0", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -2525,14 +2319,14 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.1.0", + "version": "1020.7.0", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "3924068", + "activeVersionId": "4647997", "name": "administration", "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", "id": "3", @@ -2543,73 +2337,355 @@ } }, { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/1", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/advanced-software-management", - "module": "AdvancedSoftwareModule", - "scope": "self", - "name": "Advanced software management", - "description": "Uses the ASM microservice for managing software items instead of inventory API." - }, - { - "path": "@c8y/ngx-components/replace-device", - "module": "ReplaceDeviceModule", - "scope": "self", - "name": "Replace device plugin", - "description": "Replace device plugin for enabling the action of replacing a physical device with another one." - }, - { - "path": "@c8y/ngx-components/services", - "module": "ServicesModule", - "scope": "self", - "name": "Services plugin", - "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." - } - ], - "rightDrawer": true, - "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", - "contextHelp": true, - "version": "1020.1.0", - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "breadcrumbs": false - }, - "contextPath": "devicemanagement", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "3924067", - "name": "devicemanagement", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", - "id": "1", - "key": "devicemanagement-application-key", - "config": { - "remotes": {} - } - } + "self": "http://t3304394.latest.stage.c8y.io/application/applications/1", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.7.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/advanced-software-management", + "module": "AdvancedSoftwareModule", + "scope": "self", + "name": "Advanced software management", + "description": "Uses the ASM microservice for managing software items instead of inventory API." + }, + { + "path": "@c8y/ngx-components/replace-device", + "module": "ReplaceDeviceModule", + "scope": "self", + "name": "Replace device plugin", + "description": "Replace device plugin for enabling the action of replacing a physical device with another one." + }, + { + "path": "@c8y/ngx-components/services", + "module": "ServicesModule", + "scope": "self", + "name": "Services plugin", + "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." + } + ], + "rightDrawer": true, + "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", + "contextHelp": true, + "version": "1020.7.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "breadcrumbs": false + }, + "contextPath": "devicemanagement", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4648016", + "name": "devicemanagement", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", + "id": "1", + "key": "devicemanagement-application-key", + "config": { + "remotes": {} + } + } + } + ], + "self": "http://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394/applications" + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:39:30 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/tenant/security-options/password/limit.validity", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"macOS\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/options/password/limit.validity", + "category": "password", + "value": "0", + "key": "limit.validity" + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:39:30 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/application/applications/cockpit/manifest", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"macOS\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/application/applications/null/manifest", + "imports": [], + "application": { + "imports": [], + "id": 201731, + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:39:30 GMT", + "content-type": "application/json", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/application/applications/201731", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"macOS\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", + "tenant": { + "id": "t3304394" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" } ], - "self": "http://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394/applications" + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "PRIVATE", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4205", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", + "id": "201731", + "key": "cockpit-application-key" + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:39:30 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/application/applications/cockpit/manifest", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "usexbasic": "true", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"macOS\"", + "accept": "*/*", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/application/applications/null/manifest", + "imports": [], + "application": { + "imports": [], + "id": 201731, + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false } }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:35 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", + "date": "Wed, 17 Jul 2024 21:39:30 GMT", + "content-type": "application/json", "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", "vary": "Accept-Encoding, User-Agent", "strict-transport-security": "max-age=31536000; includeSubDomains" }, @@ -2627,18 +2703,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "content-type": "application/json", - "accept": "application/vnd.com.nsn.cumulocity.user+json;", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/vnd.com.nsn.cumulocity.user+json", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -2666,8 +2741,8 @@ "currentPage": 1 } }, - "enabled": true, "devicePermissions": {}, + "enabled": true, "supportUserEnabled": false, "id": "ccw", "email": "test@test.com", @@ -2972,11 +3047,11 @@ "description": "Enables administrative permissions. The first user created for the tenant receives this role", "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", "id": 2, + "devicePermissions": {}, "users": { "references": [], "self": "https://t3304394.latest.stage.c8y.io/2/users" }, - "devicePermissions": {}, "applications": [] } } @@ -2999,7 +3074,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:35 GMT", + "date": "Wed, 17 Jul 2024 21:39:30 GMT", "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -3019,17 +3094,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -3080,8 +3155,97 @@ }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:35 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", + "date": "Wed, 17 Jul 2024 21:39:30 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=passwordExpirationAlertsDisplayedccw&pageSize=100&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"macOS\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=100&fragmentType=passwordExpirationAlertsDisplayedccw¤tPage=1&withTotalPages=true", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200", + "id": "382200", + "type": "c8y_UserPreference", + "lastUpdated": "2024-07-17T21:39:28.321Z", + "creationTime": "2024-06-03T10:07:55.826Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/additionParents", + "references": [] + }, + "passwordExpirationAlertsDisplayedccw": { + "LESS_THAN_DAY": null, + "LESS_THAN_WEEK": null + } + } + ], + "statistics": { + "totalPages": 1, + "pageSize": 100, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:39:30 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", @@ -3104,17 +3268,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -3132,7 +3296,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:35 GMT", + "date": "Wed, 17 Jul 2024 21:39:30 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -3149,90 +3313,48 @@ }, { "request": { - "url": "/inventory/managedObjects?fragmentType=passwordExpirationAlertsDisplayedccw&pageSize=100&withTotalPages=true", + "url": "/tenant/options/configuration/system.support.url?evaluate=current", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, "response": { - "status": 200, - "statusText": "OK", + "status": 404, + "statusText": "Not Found", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=100&fragmentType=passwordExpirationAlertsDisplayedccw¤tPage=1&withTotalPages=true", - "managedObjects": [ - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200", - "id": "382200", - "type": "c8y_UserPreference", - "lastUpdated": "2024-06-24T12:42:30.525Z", - "creationTime": "2024-06-03T10:07:55.826Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/additionParents", - "references": [] - }, - "passwordExpirationAlertsDisplayedccw": { - "LESS_THAN_DAY": null, - "LESS_THAN_WEEK": null - } - } - ], - "statistics": { - "totalPages": 1, - "pageSize": 100, - "currentPage": 1 - } + "error": "options/Not Found", + "message": "Unable to find option by given key: configuration/system.support.url", + "info": "https://www.cumulocity.com/guides/reference-guide" }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:35 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "date": "Wed, 17 Jul 2024 21:39:30 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.error+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", "expires": "0", "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", "strict-transport-security": "max-age=31536000; includeSubDomains" }, "duration": 0, - "isOkStatusCode": true, + "isOkStatusCode": false, "allRequestResponses": [] } }, @@ -3245,17 +3367,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -3279,7 +3401,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", + "webSdkVersion": "1020.7.0", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -3309,7 +3431,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.1.0", + "version": "1020.7.0", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -3317,7 +3439,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "3924067", + "activeVersionId": "4648016", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -3370,7 +3492,7 @@ "memory": "1Gi" }, "isolation": "MULTI_TENANT", - "version": "1020.416.0", + "version": "1020.482.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -3391,7 +3513,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-06-06T11:48:20Z", + "buildDate": "2024-07-11T18:50:30Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -3404,7 +3526,7 @@ "contextPath": "reporting", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3684551", + "activeVersionId": "4791120", "name": "report-agent", "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", "id": "137", @@ -3601,7 +3723,7 @@ "memory": "2560Mi" }, "isolation": "MULTI_TENANT", - "version": "1020.416.0", + "version": "1020.482.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -3622,7 +3744,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-06-06T11:47:45Z", + "buildDate": "2024-07-11T18:50:24Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -3636,7 +3758,7 @@ "contextPath": "smartrule", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3684613", + "activeVersionId": "4791122", "name": "smartrule", "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", "id": "144", @@ -4121,11 +4243,11 @@ "ROLE_ADVANCED_SOFTWARE_ADMIN" ], "contextPath": "advanced-software-mgmt", - "scale": "AUTO", "resources": { "cpu": "1000m", "memory": "1000Mi" }, + "scale": "AUTO", "isolation": "MULTI_TENANT", "version": "1.6.0", "apiVersion": "2", @@ -4292,13 +4414,13 @@ "ROLE_EPLAPPS_READ" ], "contextPath": "cep", - "scale": "NONE", "resources": { "cpu": "4", "memory": "16Gi" }, + "scale": "NONE", "isolation": "MULTI_TENANT", - "version": "25.178.0", + "version": "25.194.0", "apiVersion": "2", "provider": { "name": "Software AG" @@ -4477,7 +4599,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3924788", + "activeVersionId": "4648283", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -4520,7 +4642,7 @@ "memory": "4G" }, "isolation": "MULTI_TENANT", - "version": "1020.1.10", + "version": "1020.1.12", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -4541,9 +4663,9 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-06-13T06:37:33Z", + "buildDate": "2024-07-10T07:53:57Z", "imageArch": "linux/amd64", - "hostOSVersion": "5.10.210-201.855.amzn2.x86_64" + "hostOSVersion": "5.10.219-208.866.amzn2.x86_64" }, "noAppSwitcher": true, "settingsCategory": null @@ -4556,7 +4678,7 @@ "contextPath": "dtm-ms", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3847782", + "activeVersionId": "4646042", "name": "dtm-ms", "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", "id": "26", @@ -4571,7 +4693,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", + "webSdkVersion": "1020.7.0", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -4579,14 +4701,14 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.1.0", + "version": "1020.7.0", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "3924068", + "activeVersionId": "4647997", "name": "administration", "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", "id": "3", @@ -4635,7 +4757,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:35 GMT", + "date": "Wed, 17 Jul 2024 21:39:30 GMT", "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -4646,80 +4768,6 @@ "allRequestResponses": [] } }, - { - "request": { - "url": "/application/applications/cockpit/manifest", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "usexbasic": "true", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "sec-ch-ua-platform": "\"Linux\"", - "accept": "*/*", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/application/applications/null/manifest", - "imports": [], - "application": { - "imports": [], - "id": 201731, - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" - } - ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.0.22", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.0.22", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:36 GMT", - "content-type": "application/json", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, { "request": { "url": "/inventory/managedObjects/382200", @@ -4730,18 +4778,18 @@ "proxy-connection": "keep-alive", "content-length": "261", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "content-type": "application/vnd.com.nsn.cumulocity.managedObject+json", "accept": "application/vnd.com.nsn.cumulocity.managedObject+json", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -4752,7 +4800,7 @@ "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200", "id": "382200", "type": "c8y_UserPreference", - "lastUpdated": "2024-06-24T12:42:36.072Z", + "lastUpdated": "2024-07-17T21:39:30.704Z", "creationTime": "2024-06-03T10:07:55.826Z", "owner": "ccw", "childDevices": { @@ -4786,7 +4834,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:36 GMT", + "date": "Wed, 17 Jul 2024 21:39:30 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -4802,24 +4850,24 @@ }, { "request": { - "url": "/application/applications/201731", + "url": "/tenant/options/configuration/system.support.url?evaluate=inherited", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -4827,51 +4875,14 @@ "status": 200, "statusText": "OK", "body": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", - "tenant": { - "id": "t3304394" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" - } - ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.0.22", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.0.22", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false - }, - "contextPath": "cockpit", - "availability": "PRIVATE", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "4205", - "name": "cockpit", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", - "id": "201731", - "key": "cockpit-application-key" + "self": "https://t3304394.latest.stage.c8y.io/tenant/options/configuration/system.support.url", + "category": "configuration", + "key": "system.support.url" }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:36 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", + "date": "Wed, 17 Jul 2024 21:39:30 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", @@ -4887,24 +4898,24 @@ }, { "request": { - "url": "/tenant/options/configuration/system.support.url?evaluate=current", + "url": "/tenant/system/options/support/url", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -4912,13 +4923,13 @@ "status": 404, "statusText": "Not Found", "body": { - "message": "Unable to find option by given key: configuration/system.support.url", "error": "options/Not Found", - "info": "https://cumulocity.com/guides/reference/rest-implementation" + "message": "Unable to find option by given key: support/url : There is no system property for key system.support.url", + "info": "https://www.cumulocity.com/guides/reference-guide" }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:36 GMT", + "date": "Wed, 17 Jul 2024 21:39:30 GMT", "content-type": "application/vnd.com.nsn.cumulocity.error+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -4932,54 +4943,6 @@ "allRequestResponses": [] } }, - { - "request": { - "url": "/tenant/options/configuration/system.support.url?evaluate=inherited", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/options/configuration/system.support.url", - "category": "configuration", - "key": "system.support.url" - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:36 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, { "request": { "url": "/apps/sag-pkg-community-plugins/en.json", @@ -4989,17 +4952,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "usexbasic": "true", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "sec-ch-ua-platform": "\"Linux\"", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"macOS\"", "accept": "*/*", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -5009,7 +4972,7 @@ "body": "\r\n404 Not Found\r\n\r\n

    404 Not Found

    \r\n
    openresty
    \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:36 GMT", + "date": "Wed, 17 Jul 2024 21:39:30 GMT", "content-type": "text/html", "connection": "close", "strict-transport-security": "max-age=31536000; includeSubDomains" @@ -5021,71 +4984,72 @@ }, { "request": { - "url": "/tenant/system/options/support/url", + "url": "/tenant/system/options/support-user/enabled", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, "response": { - "status": 404, - "statusText": "Not Found", + "status": 200, + "statusText": "OK", "body": { - "message": "Unable to find option by given key: support/url : There is no system property for key system.support.url", - "error": "options/Not Found", - "info": "https://cumulocity.com/guides/reference/rest-implementation" + "category": "support-user", + "value": "true", + "key": "enabled" }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:36 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.error+json;charset=UTF-8;ver=0.9", + "date": "Wed, 17 Jul 2024 21:39:30 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", "expires": "0", "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", "strict-transport-security": "max-age=31536000; includeSubDomains" }, "duration": 0, - "isOkStatusCode": false, + "isOkStatusCode": true, "allRequestResponses": [] } }, { "request": { - "url": "/tenant/system/options/support-user/enabled", + "url": "/tenant/system/options/system/version", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -5093,13 +5057,13 @@ "status": 200, "statusText": "OK", "body": { - "category": "support-user", - "value": "false", - "key": "enabled" + "category": "system", + "value": "1020.482.0", + "key": "version" }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:37 GMT", + "date": "Wed, 17 Jul 2024 21:39:30 GMT", "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5116,24 +5080,24 @@ }, { "request": { - "url": "/tenant/system/options/system/version", + "url": "/tenant/system/options/gainsight/api.key", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -5141,13 +5105,13 @@ "status": 200, "statusText": "OK", "body": { - "category": "system", - "value": "1020.437.0", - "key": "version" + "category": "gainsight", + "value": "AP-98W68BOG3KCQ-2-2", + "key": "api.key" }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:37 GMT", + "date": "Wed, 17 Jul 2024 21:39:31 GMT", "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5164,24 +5128,24 @@ }, { "request": { - "url": "/inventory/managedObjects?query=%24filter%3D((has(c8y_Report))%20and%20(has(c8y_IsNavigatorNode)))&pageSize=2000&withTotalPages=true", + "url": "/inventory/managedObjects?fragmentType=languageccw", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -5189,17 +5153,17 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has(c8y_Report))%20and%20(has(c8y_IsNavigatorNode)))&pageSize=2000¤tPage=1&withTotalPages=true", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=languageccw¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=languageccw¤tPage=2", "managedObjects": [], "statistics": { - "totalPages": 0, - "pageSize": 2000, + "pageSize": 5, "currentPage": 1 } }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:37 GMT", + "date": "Wed, 17 Jul 2024 21:39:31 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5216,24 +5180,24 @@ }, { "request": { - "url": "/tenant/system/options/gainsight/api.key", + "url": "/inventory/managedObjects?fragmentType=bookmarksccw", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -5241,14 +5205,18 @@ "status": 200, "statusText": "OK", "body": { - "category": "gainsight", - "value": "AP-98W68BOG3KCQ-2-2", - "key": "api.key" + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=bookmarksccw¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=bookmarksccw¤tPage=2", + "managedObjects": [], + "statistics": { + "pageSize": 5, + "currentPage": 1 + } }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:37 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", + "date": "Wed, 17 Jul 2024 21:39:31 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", @@ -5271,17 +5239,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -5338,59 +5306,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:37 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/inventory/managedObjects?fragmentType=languageccw", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=languageccw¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=languageccw¤tPage=2", - "managedObjects": [], - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:37 GMT", + "date": "Wed, 17 Jul 2024 21:39:31 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5407,24 +5323,24 @@ }, { "request": { - "url": "/inventory/managedObjects?fragmentType=bookmarksccw", + "url": "/inventory/managedObjects?query=%24filter%3D((has(c8y_Report))%20and%20(has(c8y_IsNavigatorNode)))&pageSize=2000&withTotalPages=true", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -5432,17 +5348,17 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=bookmarksccw¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=bookmarksccw¤tPage=2", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has(c8y_Report))%20and%20(has(c8y_IsNavigatorNode)))&pageSize=2000¤tPage=1&withTotalPages=true", "managedObjects": [], "statistics": { - "pageSize": 5, + "totalPages": 0, + "pageSize": 2000, "currentPage": 1 } }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:37 GMT", + "date": "Wed, 17 Jul 2024 21:39:31 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5466,17 +5382,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -5500,7 +5416,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", + "webSdkVersion": "1020.7.0", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -5530,7 +5446,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.1.0", + "version": "1020.7.0", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -5538,7 +5454,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "3924067", + "activeVersionId": "4648016", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -5591,7 +5507,7 @@ "memory": "1Gi" }, "isolation": "MULTI_TENANT", - "version": "1020.416.0", + "version": "1020.482.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -5612,7 +5528,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-06-06T11:48:20Z", + "buildDate": "2024-07-11T18:50:30Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -5625,7 +5541,7 @@ "contextPath": "reporting", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3684551", + "activeVersionId": "4791120", "name": "report-agent", "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", "id": "137", @@ -5822,7 +5738,7 @@ "memory": "2560Mi" }, "isolation": "MULTI_TENANT", - "version": "1020.416.0", + "version": "1020.482.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -5843,7 +5759,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-06-06T11:47:45Z", + "buildDate": "2024-07-11T18:50:24Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -5857,7 +5773,7 @@ "contextPath": "smartrule", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3684613", + "activeVersionId": "4791122", "name": "smartrule", "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", "id": "144", @@ -6342,11 +6258,11 @@ "ROLE_ADVANCED_SOFTWARE_ADMIN" ], "contextPath": "advanced-software-mgmt", - "scale": "AUTO", "resources": { "cpu": "1000m", "memory": "1000Mi" }, + "scale": "AUTO", "isolation": "MULTI_TENANT", "version": "1.6.0", "apiVersion": "2", @@ -6513,13 +6429,13 @@ "ROLE_EPLAPPS_READ" ], "contextPath": "cep", - "scale": "NONE", "resources": { "cpu": "4", "memory": "16Gi" }, + "scale": "NONE", "isolation": "MULTI_TENANT", - "version": "25.178.0", + "version": "25.194.0", "apiVersion": "2", "provider": { "name": "Software AG" @@ -6698,7 +6614,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3924788", + "activeVersionId": "4648283", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -6741,7 +6657,7 @@ "memory": "4G" }, "isolation": "MULTI_TENANT", - "version": "1020.1.10", + "version": "1020.1.12", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -6762,9 +6678,9 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-06-13T06:37:33Z", + "buildDate": "2024-07-10T07:53:57Z", "imageArch": "linux/amd64", - "hostOSVersion": "5.10.210-201.855.amzn2.x86_64" + "hostOSVersion": "5.10.219-208.866.amzn2.x86_64" }, "noAppSwitcher": true, "settingsCategory": null @@ -6777,7 +6693,7 @@ "contextPath": "dtm-ms", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3847782", + "activeVersionId": "4646042", "name": "dtm-ms", "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", "id": "26", @@ -6792,7 +6708,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", + "webSdkVersion": "1020.7.0", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -6800,14 +6716,14 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.1.0", + "version": "1020.7.0", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "3924068", + "activeVersionId": "4647997", "name": "administration", "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", "id": "3", @@ -6871,16 +6787,86 @@ "scope": "self", "name": "Reports", "description": "Reports list and navigator items reports" + }, + { + "path": "@c8y/ngx-components/widgets/cockpit", + "module": "CockpitWidgetsModule", + "scope": "self", + "name": "Cockpit widgets", + "description": "Angular widgets used in the cockpit application." + }, + { + "path": "@c8y/ngx-components/alarms/cockpit", + "module": "CockpitAlarmsModule", + "scope": "self", + "name": "Cockpit alarms", + "description": "Alarms functionality in cockpit application." + }, + { + "path": "@c8y/ngx-components/sensor-phone", + "module": "SensorPhoneModule", + "scope": "self", + "name": "Sensor phone", + "description": "Dialogs to connect smartphone to platform." + }, + { + "path": "@c8y/ngx-components/child-devices", + "module": "ChildDevicesModule", + "scope": "self", + "name": "Child devices", + "description": "View listing children of devices." + }, + { + "path": "@c8y/ngx-components/assets-navigator", + "module": "AssetsNavigatorModule", + "scope": "self", + "name": "Assets navigator", + "description": "\"Groups\" navigation entry, allowing to navigate through asset hierarchy." + }, + { + "path": "@c8y/ngx-components/datapoint-library", + "module": "DatapointLibraryModule", + "scope": "self", + "name": "Data point library", + "description": "Allows to define certain features of data points." + }, + { + "path": "@c8y/ngx-components/bookmarks", + "module": "BookmarksModule", + "scope": "self", + "name": "Bookmarks", + "description": "Allows to bookmark views." + }, + { + "path": "@c8y/ngx-components/location", + "module": "LocationTabModule", + "scope": "self", + "name": "Location", + "description": "View the location of devices and assets." + }, + { + "path": "@c8y/ngx-components/location", + "module": "AddLocationModule", + "scope": "self-optional", + "name": "Add location", + "description": "Assign a location to devices and assets that currently do not have any location." + }, + { + "path": "@c8y/ngx-components/search", + "module": "SearchModule", + "scope": "self", + "name": "Search", + "description": "Allows to search for assets." } ], "rightDrawer": true, "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.1.0", + "version": "1020.7.0", "sensorPhone": true, "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.1.0", + "webSdkVersion": "1020.7.0", "sensorAppOneLink": "http://onelink.to/pca6qe", "breadcrumbs": false }, @@ -6888,7 +6874,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "3924071", + "activeVersionId": "4646030", "name": "cockpit", "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", "id": "9", @@ -6901,7 +6887,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:37 GMT", + "date": "Wed, 17 Jul 2024 21:39:31 GMT", "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -6914,24 +6900,24 @@ }, { "request": { - "url": "/inventory/managedObjects/817357?withChildren=false", + "url": "/inventory/managedObjects/6116233?withChildren=false", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -6939,35 +6925,35 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357", - "id": "817357", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233", + "id": "6116233", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-24T12:42:34.050Z", - "creationTime": "2024-06-24T12:42:33.790Z", + "lastUpdated": "2024-07-17T21:39:29.808Z", + "creationTime": "2024-07-17T21:39:29.669Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/additionParents", "references": [] }, "c8y_Notes": "", @@ -6975,7 +6961,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:38 GMT", + "date": "Wed, 17 Jul 2024 21:39:31 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -6999,17 +6985,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -7033,7 +7019,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", + "webSdkVersion": "1020.7.0", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -7063,7 +7049,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.1.0", + "version": "1020.7.0", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -7071,7 +7057,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "3924067", + "activeVersionId": "4648016", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -7124,7 +7110,7 @@ "memory": "1Gi" }, "isolation": "MULTI_TENANT", - "version": "1020.416.0", + "version": "1020.482.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -7145,7 +7131,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-06-06T11:48:20Z", + "buildDate": "2024-07-11T18:50:30Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -7158,7 +7144,7 @@ "contextPath": "reporting", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3684551", + "activeVersionId": "4791120", "name": "report-agent", "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", "id": "137", @@ -7355,7 +7341,7 @@ "memory": "2560Mi" }, "isolation": "MULTI_TENANT", - "version": "1020.416.0", + "version": "1020.482.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -7376,7 +7362,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-06-06T11:47:45Z", + "buildDate": "2024-07-11T18:50:24Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -7390,7 +7376,7 @@ "contextPath": "smartrule", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3684613", + "activeVersionId": "4791122", "name": "smartrule", "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", "id": "144", @@ -7875,11 +7861,11 @@ "ROLE_ADVANCED_SOFTWARE_ADMIN" ], "contextPath": "advanced-software-mgmt", - "scale": "AUTO", "resources": { "cpu": "1000m", "memory": "1000Mi" }, + "scale": "AUTO", "isolation": "MULTI_TENANT", "version": "1.6.0", "apiVersion": "2", @@ -8046,13 +8032,13 @@ "ROLE_EPLAPPS_READ" ], "contextPath": "cep", - "scale": "NONE", "resources": { "cpu": "4", "memory": "16Gi" }, + "scale": "NONE", "isolation": "MULTI_TENANT", - "version": "25.178.0", + "version": "25.194.0", "apiVersion": "2", "provider": { "name": "Software AG" @@ -8231,7 +8217,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3924788", + "activeVersionId": "4648283", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -8274,7 +8260,7 @@ "memory": "4G" }, "isolation": "MULTI_TENANT", - "version": "1020.1.10", + "version": "1020.1.12", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -8295,9 +8281,9 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-06-13T06:37:33Z", + "buildDate": "2024-07-10T07:53:57Z", "imageArch": "linux/amd64", - "hostOSVersion": "5.10.210-201.855.amzn2.x86_64" + "hostOSVersion": "5.10.219-208.866.amzn2.x86_64" }, "noAppSwitcher": true, "settingsCategory": null @@ -8310,7 +8296,7 @@ "contextPath": "dtm-ms", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3847782", + "activeVersionId": "4646042", "name": "dtm-ms", "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", "id": "26", @@ -8325,7 +8311,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", + "webSdkVersion": "1020.7.0", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -8333,14 +8319,14 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.1.0", + "version": "1020.7.0", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "3924068", + "activeVersionId": "4647997", "name": "administration", "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", "id": "3", @@ -8389,7 +8375,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:38 GMT", + "date": "Wed, 17 Jul 2024 21:39:31 GMT", "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -8402,24 +8388,24 @@ }, { "request": { - "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!817357%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", + "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!6116233%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -8427,41 +8413,40 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!817357'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!817357'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!6116233'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!6116233'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", "managedObjects": [ { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254", - "id": "758254", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259", + "id": "9815259", "name": "e2eDashboard", - "lastUpdated": "2024-06-24T12:42:34.059Z", - "creationTime": "2024-06-24T12:42:33.993Z", + "lastUpdated": "2024-07-17T21:39:29.824Z", + "creationTime": "2024-07-17T21:39:29.729Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259/additionParents", "references": [] }, - "c8y_Dashboard!group!817357": {}, "c8y_Dashboard": { "translateWidgetTitle": true, "children": { @@ -8506,7 +8491,8 @@ "panel-title-regular": true }, "priority": 10000 - } + }, + "c8y_Dashboard!group!6116233": {} } ], "statistics": { @@ -8516,7 +8502,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:38 GMT", + "date": "Wed, 17 Jul 2024 21:39:31 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -8540,17 +8526,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -8607,7 +8593,138 @@ }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:38 GMT", + "date": "Wed, 17 Jul 2024 21:39:31 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!6116233%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"macOS\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!6116233'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!6116233'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259", + "id": "9815259", + "name": "e2eDashboard", + "lastUpdated": "2024-07-17T21:39:29.824Z", + "creationTime": "2024-07-17T21:39:29.729Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259/additionParents", + "references": [] + }, + "c8y_Dashboard": { + "translateWidgetTitle": true, + "children": { + "1": { + "componentId": "datapoints-graph", + "classes": { + "alerts-overlay": false, + "card-dashboard": true, + "panel-title-regular": true, + "map": true, + "card": true + }, + "_x": 0, + "_y": 0, + "id": "1", + "title": "Data points graph", + "_width": 12, + "config": { + "xAxisSplitLines": false, + "datapoints": [], + "realtime": true, + "canDecoupleGlobalTimeContext": false, + "displayAggregationSelection": false, + "yAxisSplitLines": false, + "dateTo": "2023-04-27T12:10:00.000Z", + "interval": "hours", + "aggregation": null, + "displayDateSelection": false, + "widgetInstanceGlobalTimeContext": false, + "dateFrom": "2023-04-27T12:00:00.000Z" + }, + "_height": 6 + } + }, + "classes": { + "dashboard-theme-light": true + }, + "c8y_IsNavigatorNode": null, + "name": "e2eDashboard", + "icon": "th", + "widgetClasses": { + "panel-title-regular": true + }, + "priority": 10000 + }, + "c8y_Dashboard!group!6116233": {} + } + ], + "statistics": { + "pageSize": 1000, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:39:31 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -8631,17 +8748,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -8665,7 +8782,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", + "webSdkVersion": "1020.7.0", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -8695,7 +8812,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.1.0", + "version": "1020.7.0", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -8703,7 +8820,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "3924067", + "activeVersionId": "4648016", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -8756,7 +8873,7 @@ "memory": "1Gi" }, "isolation": "MULTI_TENANT", - "version": "1020.416.0", + "version": "1020.482.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -8777,7 +8894,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-06-06T11:48:20Z", + "buildDate": "2024-07-11T18:50:30Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -8790,7 +8907,7 @@ "contextPath": "reporting", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3684551", + "activeVersionId": "4791120", "name": "report-agent", "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", "id": "137", @@ -8987,7 +9104,7 @@ "memory": "2560Mi" }, "isolation": "MULTI_TENANT", - "version": "1020.416.0", + "version": "1020.482.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -9008,7 +9125,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-06-06T11:47:45Z", + "buildDate": "2024-07-11T18:50:24Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -9022,7 +9139,7 @@ "contextPath": "smartrule", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3684613", + "activeVersionId": "4791122", "name": "smartrule", "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", "id": "144", @@ -9507,11 +9624,11 @@ "ROLE_ADVANCED_SOFTWARE_ADMIN" ], "contextPath": "advanced-software-mgmt", - "scale": "AUTO", "resources": { "cpu": "1000m", "memory": "1000Mi" }, + "scale": "AUTO", "isolation": "MULTI_TENANT", "version": "1.6.0", "apiVersion": "2", @@ -9678,13 +9795,13 @@ "ROLE_EPLAPPS_READ" ], "contextPath": "cep", - "scale": "NONE", "resources": { "cpu": "4", "memory": "16Gi" }, + "scale": "NONE", "isolation": "MULTI_TENANT", - "version": "25.178.0", + "version": "25.194.0", "apiVersion": "2", "provider": { "name": "Software AG" @@ -9863,7 +9980,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3924788", + "activeVersionId": "4648283", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -9906,7 +10023,7 @@ "memory": "4G" }, "isolation": "MULTI_TENANT", - "version": "1020.1.10", + "version": "1020.1.12", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -9927,9 +10044,9 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-06-13T06:37:33Z", + "buildDate": "2024-07-10T07:53:57Z", "imageArch": "linux/amd64", - "hostOSVersion": "5.10.210-201.855.amzn2.x86_64" + "hostOSVersion": "5.10.219-208.866.amzn2.x86_64" }, "noAppSwitcher": true, "settingsCategory": null @@ -9942,7 +10059,7 @@ "contextPath": "dtm-ms", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3847782", + "activeVersionId": "4646042", "name": "dtm-ms", "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", "id": "26", @@ -9957,7 +10074,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", + "webSdkVersion": "1020.7.0", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -9965,14 +10082,14 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.1.0", + "version": "1020.7.0", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "3924068", + "activeVersionId": "4647997", "name": "administration", "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", "id": "3", @@ -10021,7 +10138,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:38 GMT", + "date": "Wed, 17 Jul 2024 21:39:31 GMT", "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -10034,207 +10151,24 @@ }, { "request": { - "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!817357%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!817357'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!817357'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", - "managedObjects": [ - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254", - "id": "758254", - "name": "e2eDashboard", - "lastUpdated": "2024-06-24T12:42:34.059Z", - "creationTime": "2024-06-24T12:42:33.993Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254/additionParents", - "references": [] - }, - "c8y_Dashboard!group!817357": {}, - "c8y_Dashboard": { - "translateWidgetTitle": true, - "children": { - "1": { - "componentId": "datapoints-graph", - "classes": { - "alerts-overlay": false, - "card-dashboard": true, - "panel-title-regular": true, - "map": true, - "card": true - }, - "_x": 0, - "_y": 0, - "id": "1", - "title": "Data points graph", - "_width": 12, - "config": { - "xAxisSplitLines": false, - "datapoints": [], - "realtime": true, - "canDecoupleGlobalTimeContext": false, - "displayAggregationSelection": false, - "yAxisSplitLines": false, - "dateTo": "2023-04-27T12:10:00.000Z", - "interval": "hours", - "aggregation": null, - "displayDateSelection": false, - "widgetInstanceGlobalTimeContext": false, - "dateFrom": "2023-04-27T12:00:00.000Z" - }, - "_height": 6 - } - }, - "classes": { - "dashboard-theme-light": true - }, - "c8y_IsNavigatorNode": null, - "name": "e2eDashboard", - "icon": "th", - "widgetClasses": { - "panel-title-regular": true - }, - "priority": 10000 - } - } - ], - "statistics": { - "pageSize": 1000, - "currentPage": 1 - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:38 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/inventory/managedObjects?fragmentType=gainsightBotEnabledccw", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=gainsightBotEnabledccw¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=gainsightBotEnabledccw¤tPage=2", - "managedObjects": [], - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:38 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!817357%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", + "url": "/inventory/managedObjects/6116233", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -10242,97 +10176,53 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!817357'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!817357'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", - "managedObjects": [ - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254", - "id": "758254", - "name": "e2eDashboard", - "lastUpdated": "2024-06-24T12:42:34.059Z", - "creationTime": "2024-06-24T12:42:33.993Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254/additionParents", - "references": [] - }, - "c8y_Dashboard!group!817357": {}, - "c8y_Dashboard": { - "translateWidgetTitle": true, - "children": { - "1": { - "componentId": "datapoints-graph", - "classes": { - "alerts-overlay": false, - "card-dashboard": true, - "panel-title-regular": true, - "map": true, - "card": true - }, - "_x": 0, - "_y": 0, - "id": "1", - "title": "Data points graph", - "_width": 12, - "config": { - "xAxisSplitLines": false, - "datapoints": [], - "realtime": true, - "canDecoupleGlobalTimeContext": false, - "displayAggregationSelection": false, - "yAxisSplitLines": false, - "dateTo": "2023-04-27T12:10:00.000Z", - "interval": "hours", - "aggregation": null, - "displayDateSelection": false, - "widgetInstanceGlobalTimeContext": false, - "dateFrom": "2023-04-27T12:00:00.000Z" - }, - "_height": 6 - } - }, - "classes": { - "dashboard-theme-light": true - }, - "c8y_IsNavigatorNode": null, - "name": "e2eDashboard", - "icon": "th", - "widgetClasses": { - "panel-title-regular": true - }, - "priority": 10000 + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233", + "id": "6116233", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-07-17T21:39:29.808Z", + "creationTime": "2024-07-17T21:39:29.669Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/childAdditions", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/childAdditions/9815259", + "managedObject": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259", + "id": "9815259", + "name": "e2eDashboard" + } } - } - ], - "statistics": { - "pageSize": 1000, - "currentPage": 1 - } + ] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:38 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "date": "Wed, 17 Jul 2024 21:39:31 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", @@ -10348,24 +10238,24 @@ }, { "request": { - "url": "/inventory/managedObjects/817357?withParents=true", + "url": "/inventory/managedObjects/6116233?withParents=true", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -10373,44 +10263,44 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357", - "id": "817357", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233", + "id": "6116233", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-24T12:42:34.050Z", - "creationTime": "2024-06-24T12:42:33.790Z", + "lastUpdated": "2024-07-17T21:39:29.808Z", + "creationTime": "2024-07-17T21:39:29.669Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/childAdditions", "references": [ { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/childAdditions/758254", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/childAdditions/9815259", "managedObject": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254", - "id": "758254", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259", + "id": "9815259", "name": "e2eDashboard" } } ] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/additionParents", "references": [] }, "c8y_Notes": "", @@ -10418,7 +10308,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:38 GMT", + "date": "Wed, 17 Jul 2024 21:39:31 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -10435,24 +10325,24 @@ }, { "request": { - "url": "/inventory/managedObjects/817357", + "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!6116233%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -10460,53 +10350,97 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357", - "id": "817357", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-24T12:42:34.050Z", - "creationTime": "2024-06-24T12:42:33.790Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/childAdditions", - "references": [ - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/childAdditions/758254", - "managedObject": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/758254", - "id": "758254", - "name": "e2eDashboard" - } - } - ] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/817357/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!6116233'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!6116233'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259", + "id": "9815259", + "name": "e2eDashboard", + "lastUpdated": "2024-07-17T21:39:29.824Z", + "creationTime": "2024-07-17T21:39:29.729Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259/additionParents", + "references": [] + }, + "c8y_Dashboard": { + "translateWidgetTitle": true, + "children": { + "1": { + "componentId": "datapoints-graph", + "classes": { + "alerts-overlay": false, + "card-dashboard": true, + "panel-title-regular": true, + "map": true, + "card": true + }, + "_x": 0, + "_y": 0, + "id": "1", + "title": "Data points graph", + "_width": 12, + "config": { + "xAxisSplitLines": false, + "datapoints": [], + "realtime": true, + "canDecoupleGlobalTimeContext": false, + "displayAggregationSelection": false, + "yAxisSplitLines": false, + "dateTo": "2023-04-27T12:10:00.000Z", + "interval": "hours", + "aggregation": null, + "displayDateSelection": false, + "widgetInstanceGlobalTimeContext": false, + "dateFrom": "2023-04-27T12:00:00.000Z" + }, + "_height": 6 + } + }, + "classes": { + "dashboard-theme-light": true + }, + "c8y_IsNavigatorNode": null, + "name": "e2eDashboard", + "icon": "th", + "widgetClasses": { + "panel-title-regular": true + }, + "priority": 10000 + }, + "c8y_Dashboard!group!6116233": {} + } + ], + "statistics": { + "pageSize": 1000, + "currentPage": 1 + } }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:38 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "date": "Wed, 17 Jul 2024 21:39:31 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", @@ -10529,17 +10463,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -10551,700 +10485,700 @@ "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?onlyRoots=true&query=$filter%3D(has(c8y_IsDeviceGroup))%20$orderby%3Dname%20asc&pageSize=20¤tPage=2&withTotalPages=true&withChildren=false", "managedObjects": [ { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214", - "id": "566214", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201", + "id": "816201", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:19:42.232Z", - "creationTime": "2024-06-21T09:19:41.933Z", + "lastUpdated": "2024-06-21T08:51:34.429Z", + "creationTime": "2024-06-21T08:51:34.099Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/additionParents", "references": [] }, "c8y_Notes": "", "c8y_IsDeviceGroup": {} }, { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207", - "id": "116207", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200", + "id": "808200", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:03:09.294Z", - "creationTime": "2024-06-21T09:03:09.056Z", + "lastUpdated": "2024-06-21T08:51:39.231Z", + "creationTime": "2024-06-21T08:51:38.957Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/additionParents", "references": [] }, "c8y_Notes": "", "c8y_IsDeviceGroup": {} }, { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226", - "id": "727226", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201", + "id": "908201", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T08:58:24.789Z", - "creationTime": "2024-06-21T08:58:24.527Z", + "lastUpdated": "2024-06-21T08:56:42.874Z", + "creationTime": "2024-06-21T08:56:42.576Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/additionParents", "references": [] }, "c8y_Notes": "", "c8y_IsDeviceGroup": {} }, { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209", - "id": "408209", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226", + "id": "727226", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:09:30.761Z", - "creationTime": "2024-06-21T09:09:30.492Z", + "lastUpdated": "2024-06-21T08:58:24.789Z", + "creationTime": "2024-06-21T08:58:24.527Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/additionParents", "references": [] }, "c8y_Notes": "", "c8y_IsDeviceGroup": {} }, { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208", - "id": "776208", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228", + "id": "187228", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:03:58.691Z", - "creationTime": "2024-06-21T09:03:58.472Z", + "lastUpdated": "2024-06-21T08:59:08.091Z", + "creationTime": "2024-06-21T08:59:07.871Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/additionParents", "references": [] }, "c8y_Notes": "", "c8y_IsDeviceGroup": {} }, { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204", - "id": "588204", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231", + "id": "227231", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:02:04.847Z", - "creationTime": "2024-06-21T09:02:04.599Z", + "lastUpdated": "2024-06-21T09:00:05.768Z", + "creationTime": "2024-06-21T09:00:04.339Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/additionParents", "references": [] }, "c8y_Notes": "", "c8y_IsDeviceGroup": {} }, { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211", - "id": "578211", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204", + "id": "686204", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:20:00.075Z", - "creationTime": "2024-06-21T09:19:59.782Z", + "lastUpdated": "2024-06-21T09:01:47.166Z", + "creationTime": "2024-06-21T09:01:46.922Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/additionParents", "references": [] }, "c8y_Notes": "", "c8y_IsDeviceGroup": {} }, { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201", - "id": "816201", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204", + "id": "588204", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T08:51:34.429Z", - "creationTime": "2024-06-21T08:51:34.099Z", + "lastUpdated": "2024-06-21T09:02:04.847Z", + "creationTime": "2024-06-21T09:02:04.599Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/additionParents", "references": [] }, "c8y_Notes": "", "c8y_IsDeviceGroup": {} }, { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239", - "id": "847239", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205", + "id": "668205", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:03:22.099Z", - "creationTime": "2024-06-21T09:03:21.842Z", + "lastUpdated": "2024-06-21T09:02:27.318Z", + "creationTime": "2024-06-21T09:02:27.111Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/additionParents", "references": [] }, "c8y_Notes": "", "c8y_IsDeviceGroup": {} }, { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228", - "id": "187228", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207", + "id": "116207", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T08:59:08.091Z", - "creationTime": "2024-06-21T08:59:07.871Z", + "lastUpdated": "2024-06-21T09:03:09.294Z", + "creationTime": "2024-06-21T09:03:09.056Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/additionParents", "references": [] }, "c8y_Notes": "", "c8y_IsDeviceGroup": {} }, { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211", - "id": "516211", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239", + "id": "847239", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:06:39.124Z", - "creationTime": "2024-06-21T09:06:38.936Z", + "lastUpdated": "2024-06-21T09:03:22.099Z", + "creationTime": "2024-06-21T09:03:21.842Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/additionParents", "references": [] }, "c8y_Notes": "", "c8y_IsDeviceGroup": {} }, { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208", - "id": "958208", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208", + "id": "776208", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:04:30.274Z", - "creationTime": "2024-06-21T09:04:30.081Z", + "lastUpdated": "2024-06-21T09:03:58.691Z", + "creationTime": "2024-06-21T09:03:58.472Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/additionParents", "references": [] }, "c8y_Notes": "", "c8y_IsDeviceGroup": {} }, { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204", - "id": "686204", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208", + "id": "958208", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:01:47.166Z", - "creationTime": "2024-06-21T09:01:46.922Z", + "lastUpdated": "2024-06-21T09:04:30.274Z", + "creationTime": "2024-06-21T09:04:30.081Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/additionParents", "references": [] }, "c8y_Notes": "", "c8y_IsDeviceGroup": {} }, { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213", - "id": "396213", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210", + "id": "626210", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:09:44.925Z", - "creationTime": "2024-06-21T09:09:44.703Z", + "lastUpdated": "2024-06-21T09:06:06.362Z", + "creationTime": "2024-06-21T09:06:06.086Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/additionParents", "references": [] }, "c8y_Notes": "", "c8y_IsDeviceGroup": {} }, { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201", - "id": "908201", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211", + "id": "516211", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T08:56:42.874Z", - "creationTime": "2024-06-21T08:56:42.576Z", + "lastUpdated": "2024-06-21T09:06:39.124Z", + "creationTime": "2024-06-21T09:06:38.936Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/additionParents", "references": [] }, "c8y_Notes": "", "c8y_IsDeviceGroup": {} }, { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215", - "id": "606215", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209", + "id": "408209", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:21:57.729Z", - "creationTime": "2024-06-21T09:21:57.535Z", + "lastUpdated": "2024-06-21T09:09:30.761Z", + "creationTime": "2024-06-21T09:09:30.492Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/additionParents", "references": [] }, "c8y_Notes": "", "c8y_IsDeviceGroup": {} }, { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205", - "id": "668205", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213", + "id": "396213", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:02:27.318Z", - "creationTime": "2024-06-21T09:02:27.111Z", + "lastUpdated": "2024-06-21T09:09:44.925Z", + "creationTime": "2024-06-21T09:09:44.703Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/additionParents", "references": [] }, "c8y_Notes": "", "c8y_IsDeviceGroup": {} }, { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200", - "id": "808200", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214", + "id": "566214", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T08:51:39.231Z", - "creationTime": "2024-06-21T08:51:38.957Z", + "lastUpdated": "2024-06-21T09:19:42.232Z", + "creationTime": "2024-06-21T09:19:41.933Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/additionParents", "references": [] }, "c8y_Notes": "", "c8y_IsDeviceGroup": {} }, { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231", - "id": "227231", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211", + "id": "578211", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:00:05.768Z", - "creationTime": "2024-06-21T09:00:04.339Z", + "lastUpdated": "2024-06-21T09:20:00.075Z", + "creationTime": "2024-06-21T09:19:59.782Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/additionParents", "references": [] }, "c8y_Notes": "", "c8y_IsDeviceGroup": {} }, { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210", - "id": "626210", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215", + "id": "606215", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:06:06.362Z", - "creationTime": "2024-06-21T09:06:06.086Z", + "lastUpdated": "2024-06-21T09:21:57.729Z", + "creationTime": "2024-06-21T09:21:57.535Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/additionParents", "references": [] }, "c8y_Notes": "", @@ -11252,14 +11186,14 @@ } ], "statistics": { - "totalPages": 5, + "totalPages": 12, "pageSize": 20, "currentPage": 1 } }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:39 GMT", + "date": "Wed, 17 Jul 2024 21:39:31 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -11279,17 +11213,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -11307,7 +11241,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:42:39 GMT", + "date": "Wed, 17 Jul 2024 21:39:31 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", diff --git a/cypress/rec/datapoints_graph_1018__config_component_should_be_present.json b/cypress/rec/1020__datapoints_graph__view_component_should_be_present.json similarity index 79% rename from cypress/rec/datapoints_graph_1018__config_component_should_be_present.json rename to cypress/rec/1020__datapoints_graph__view_component_should_be_present.json index ba191776..772637e6 100644 --- a/cypress/rec/datapoints_graph_1018__config_component_should_be_present.json +++ b/cypress/rec/1020__datapoints_graph__view_component_should_be_present.json @@ -1,5 +1,5 @@ { - "id": "datapoints_graph_1018__config_component_should_be_present", + "id": "1020__datapoints-graph__view_component_should_be_present", "info": { "baseUrl": "https://ccw.latest.stage.c8y.io", "requestMatching": { @@ -34,221 +34,30 @@ "records": [ { "request": { - "url": "/user/currentUser", - "method": "GET", + "url": "/tenant/oauth?tenant_id=t3304394", + "method": "POST", "headers": { "connection": "keep-alive", - "content-type": "application/json", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "*/*", "host": "localhost:4200", - "X-XSRF-TOKEN": "****" + "content-type": "application/x-www-form-urlencoded", + "content-length": "53" } }, "response": { "status": 200, "statusText": "OK", - "body": { - "shouldResetPassword": false, - "userName": "ccw", - "phone": "+49 9 876 543 210", - "self": "https://t3304394.latest.stage.c8y.io/user/currentUser", - "effectiveRoles": [ - { - "name": "ROLE_IDENTITY_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", - "id": "ROLE_IDENTITY_ADMIN" - }, - { - "name": "ROLE_DEVICE_CONTROL_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", - "id": "ROLE_DEVICE_CONTROL_READ" - }, - { - "name": "ROLE_CEP_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", - "id": "ROLE_CEP_MANAGEMENT_READ" - }, - { - "name": "ROLE_MEASUREMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", - "id": "ROLE_MEASUREMENT_READ" - }, - { - "name": "ROLE_TENANT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", - "id": "ROLE_TENANT_ADMIN" - }, - { - "name": "ROLE_TENANT_STATISTICS_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", - "id": "ROLE_TENANT_STATISTICS_READ" - }, - { - "name": "ROLE_USER_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", - "id": "ROLE_USER_MANAGEMENT_ADMIN" - }, - { - "name": "ROLE_OPTION_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", - "id": "ROLE_OPTION_MANAGEMENT_READ" - }, - { - "name": "ROLE_SCHEDULE_REPORT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", - "id": "ROLE_SCHEDULE_REPORT_ADMIN" - }, - { - "name": "ROLE_EVENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", - "id": "ROLE_EVENT_ADMIN" - }, - { - "name": "ROLE_EVENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", - "id": "ROLE_EVENT_READ" - }, - { - "name": "ROLE_CEP_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", - "id": "ROLE_CEP_MANAGEMENT_ADMIN" - }, - { - "name": "ROLE_RETENTION_RULE_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", - "id": "ROLE_RETENTION_RULE_READ" - }, - { - "name": "ROLE_AUDIT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", - "id": "ROLE_AUDIT_ADMIN" - }, - { - "name": "ROLE_ACCOUNT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", - "id": "ROLE_ACCOUNT_ADMIN" - }, - { - "name": "ROLE_ALARM_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", - "id": "ROLE_ALARM_READ" - }, - { - "name": "ROLE_ALARM_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", - "id": "ROLE_ALARM_ADMIN" - }, - { - "name": "ROLE_DATA_BROKER_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", - "id": "ROLE_DATA_BROKER_READ" - }, - { - "name": "ROLE_USER_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", - "id": "ROLE_USER_MANAGEMENT_READ" - }, - { - "name": "ROLE_BULK_OPERATION_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", - "id": "ROLE_BULK_OPERATION_ADMIN" - }, - { - "name": "ROLE_APPLICATION_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", - "id": "ROLE_APPLICATION_MANAGEMENT_READ" - }, - { - "name": "ROLE_DEVICE_CONTROL_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", - "id": "ROLE_DEVICE_CONTROL_ADMIN" - }, - { - "name": "ROLE_IDENTITY_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", - "id": "ROLE_IDENTITY_READ" - }, - { - "name": "ROLE_OPTION_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", - "id": "ROLE_OPTION_MANAGEMENT_ADMIN" - }, - { - "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", - "id": "ROLE_APPLICATION_MANAGEMENT_ADMIN" - }, - { - "name": "ROLE_USER_MANAGEMENT_OWN_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", - "id": "ROLE_USER_MANAGEMENT_OWN_READ" - }, - { - "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", - "id": "ROLE_USER_MANAGEMENT_PASSWORD_RESET" - }, - { - "name": "ROLE_INVENTORY_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", - "id": "ROLE_INVENTORY_READ" - }, - { - "name": "ROLE_MEASUREMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", - "id": "ROLE_MEASUREMENT_ADMIN" - }, - { - "name": "ROLE_AUDIT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", - "id": "ROLE_AUDIT_READ" - }, - { - "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", - "id": "ROLE_USER_MANAGEMENT_OWN_ADMIN" - }, - { - "name": "ROLE_BULK_OPERATION_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", - "id": "ROLE_BULK_OPERATION_READ" - }, - { - "name": "ROLE_DATA_BROKER_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", - "id": "ROLE_DATA_BROKER_ADMIN" - }, - { - "name": "ROLE_INVENTORY_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", - "id": "ROLE_INVENTORY_ADMIN" - }, - { - "name": "ROLE_USER_MANAGEMENT_CREATE", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", - "id": "ROLE_USER_MANAGEMENT_CREATE" - }, - { - "name": "ROLE_RETENTION_RULE_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", - "id": "ROLE_RETENTION_RULE_ADMIN" - } - ], - "id": "ccw", - "lastPasswordChange": "2024-06-03T10:06:42.097Z", - "email": "test@test.com" - }, + "body": "", "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:55 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.currentuser+json;charset=UTF-8;ver=0.9", + "date": "Wed, 17 Jul 2024 21:39:26 GMT", "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", + "set-cookie": [ + "authorization=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiI5YzhjNWIwNS1iM2MyLTRkOGYtYjE0Ny05YWE1YTM5ODQ4MjMiLCJpc3MiOiJjY3cubGF0ZXN0LnN0YWdlLmM4eS5pbyIsImF1ZCI6ImNjdy5sYXRlc3Quc3RhZ2UuYzh5LmlvIiwic3ViIjoiY2N3IiwidGNpIjoiODZjNTVhMGUtMjZlNS00OWJiLWJhZDktN2QyM2MxOTdhY2M3IiwiaWF0IjoxNzIxMjUyMzY2LCJuYmYiOjE3MjEyNTIzNjYsImV4cCI6MTcyMTQyNTE2NiwidGZhIjpmYWxzZSwidGVuIjoidDMzMDQzOTQiLCJ4c3JmVG9rZW4iOiJ5dHFoVURXSElKUm5FTVJrbWZRWCJ9.bjMSC3KtjG2YlOfrBUNIWYfwvUV_e6VrukWidPhBd0KOmlyMg6V9E63WctcwQo6By6YWKB4qJ-RmAl0sPxy0DtKTSzIPF8kupCjYhETZTXmALDOMGcM6tOxWHTzDiL1W3mXwoNuqlBG3TbiotBmRR8VOkLg9KjmTdVw03Vwm6HLlq7y-gedymxxuPBvmf7ziPdFbdJlTxdETGu7pyO4Hh80F9taGthA0neacao1LzpIAgInEekdTxXsoxkmb7YGA5aEVXgHFo4_zGTQ6Y_YF29K0m-SpyhOp4BLd_ruv3mKialSDIc_ImDR9bu1l89-5mErgVyild-93xn5bSDvrVw; Max-Age=1209600; Path=/; Expires=Wed, 31 Jul 2024 21:39:26 GMT; HttpOnly", + "XSRF-TOKEN=ytqhUDWHIJRnEMRkmfQX; Max-Age=1209600; Path=/; Expires=Wed, 31 Jul 2024 21:39:26 GMT" + ], + "expires": "Thu, 01 Jan 1970 00:00:00 GMT", "strict-transport-security": "max-age=31536000; includeSubDomains" }, "duration": 0, @@ -262,7 +71,7 @@ "method": "POST", "headers": { "connection": "keep-alive", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "host": "localhost:4200", "content-type": "application/json", @@ -274,35 +83,35 @@ "status": 201, "statusText": "Created", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/448252", - "id": "448252", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231", + "id": "6616231", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-24T12:32:56.012Z", - "creationTime": "2024-06-24T12:32:56.012Z", + "lastUpdated": "2024-07-17T21:39:26.234Z", + "creationTime": "2024-07-17T21:39:26.234Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/448252/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/448252/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/448252/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/448252/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/448252/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/448252/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/additionParents", "references": [] }, "c8y_Notes": "", @@ -310,10 +119,10 @@ }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:56 GMT", + "date": "Wed, 17 Jul 2024 21:39:26 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", - "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/448252", + "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231", "x-content-type-options": "nosniff", "pragma": "no-cache", "expires": "0", @@ -324,19 +133,19 @@ "isOkStatusCode": true, "allRequestResponses": [] }, - "createdObject": "448252" + "createdObject": "6616231" }, { "request": { - "url": "/inventory/managedObjects/448252/childAdditions", + "url": "/inventory/managedObjects/6616231/childAdditions", "method": "POST", "headers": { "connection": "keep-alive", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "host": "localhost:4200", - "content-length": "844", + "content-length": "845", "X-XSRF-TOKEN": "****" } }, @@ -344,34 +153,34 @@ "status": 201, "statusText": "Created", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252", - "id": "436252", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232", + "id": "5216232", "name": "e2eDashboard", - "lastUpdated": "2024-06-24T12:32:56.292Z", - "creationTime": "2024-06-24T12:32:56.292Z", + "lastUpdated": "2024-07-17T21:39:26.392Z", + "creationTime": "2024-07-17T21:39:26.392Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232/additionParents", "references": [] }, "c8y_Dashboard": { @@ -419,14 +228,14 @@ }, "priority": 10000 }, - "c8y_Dashboard!group!448252": {} + "c8y_Dashboard!group!6616231": {} }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:56 GMT", + "date": "Wed, 17 Jul 2024 21:39:26 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", - "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252", + "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232", "x-content-type-options": "nosniff", "pragma": "no-cache", "expires": "0", @@ -437,46 +246,7 @@ "isOkStatusCode": true, "allRequestResponses": [] }, - "createdObject": "436252" - }, - { - "request": { - "url": "/apps/public/public-options/options.json?nocache=6534032740957518", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "usexbasic": "true", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "sec-ch-ua-platform": "\"Linux\"", - "accept": "*/*", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US" - } - }, - "response": { - "status": 404, - "statusText": "Not Found", - "body": "\n404 Not Found\n\n

    404 Application Not Found

    \n
    nginx
    \n\n\n", - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:56 GMT", - "content-type": "text/html", - "connection": "close", - "etag": "W/\"66751b58-a7\"", - "x-frame-options": "DENY", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": false, - "allRequestResponses": [] - } + "createdObject": "5216232" }, { "request": { @@ -486,17 +256,16 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "usexbasic": "true", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "sec-ch-ua-platform": "\"Linux\"", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"macOS\"", "accept": "*/*", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US" + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7" } }, "response": { @@ -506,13 +275,13 @@ "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/", "loginOptions": [ { - "initRequest": "https://t3304394.latest.stage.c8y.io/tenant/oauth?tenant_id=t3304394", "userManagementSource": "INTERNAL", + "initRequest": "https://t3304394.latest.stage.c8y.io/tenant/oauth?tenant_id=t3304394", "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/86c55a0e-26e5-49bb-bad9-7d23c197acc7", "id": "86c55a0e-26e5-49bb-bad9-7d23c197acc7", - "type": "OAUTH2_INTERNAL", - "grantType": "PASSWORD", "visibleOnLoginPage": true, + "grantType": "PASSWORD", + "type": "OAUTH2_INTERNAL", "tfaStrategy": "SMS", "greenMinLength": null, "loginRedirectDomain": "ccw.latest.stage.c8y.io", @@ -524,8 +293,8 @@ "userManagementSource": "INTERNAL", "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/5aad7117-9392-4798-b917-0bf394e074d0", "id": "5aad7117-9392-4798-b917-0bf394e074d0", - "type": "BASIC", "visibleOnLoginPage": false, + "type": "BASIC", "tfaStrategy": "SMS", "greenMinLength": null, "enforceStrength": true, @@ -536,7 +305,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:56 GMT", + "date": "Wed, 17 Jul 2024 21:39:26 GMT", "content-type": "application/vnd.com.nsn.cumulocity.loginoptioncollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -549,95 +318,61 @@ }, { "request": { - "url": "/tenant/loginOptions", + "url": "/apps/public/public-options@app-cockpit/options.json?nocache=1721252366564", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "accept": "application/json, text/plain, */*", - "usexbasic": "true", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "sec-ch-ua-platform": "\"Linux\"", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"macOS\"", + "accept": "*/*", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7" } }, "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/", - "loginOptions": [ - { - "initRequest": "https://t3304394.latest.stage.c8y.io/tenant/oauth?tenant_id=t3304394", - "userManagementSource": "INTERNAL", - "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/86c55a0e-26e5-49bb-bad9-7d23c197acc7", - "id": "86c55a0e-26e5-49bb-bad9-7d23c197acc7", - "type": "OAUTH2_INTERNAL", - "grantType": "PASSWORD", - "visibleOnLoginPage": true, - "tfaStrategy": "SMS", - "greenMinLength": null, - "loginRedirectDomain": "ccw.latest.stage.c8y.io", - "enforceStrength": true, - "_type": "OAuth2Config", - "strengthValidity": false - }, - { - "userManagementSource": "INTERNAL", - "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/5aad7117-9392-4798-b917-0bf394e074d0", - "id": "5aad7117-9392-4798-b917-0bf394e074d0", - "type": "BASIC", - "visibleOnLoginPage": false, - "tfaStrategy": "SMS", - "greenMinLength": null, - "enforceStrength": true, - "_type": "BasicAuthConfig", - "strengthValidity": false - } - ] - }, + "status": 404, + "statusText": "Not Found", + "body": "\n404 Not Found\n\n

    404 Application Not Found

    \n
    nginx
    \n\n\n", "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:58 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.loginoptioncollection+json;charset=UTF-8;ver=0.9", + "date": "Wed, 17 Jul 2024 21:39:26 GMT", + "content-type": "text/html", "connection": "close", - "vary": "Accept-Encoding, User-Agent", + "etag": "W/\"6697c489-a7\"", + "x-frame-options": "DENY", "strict-transport-security": "max-age=31536000; includeSubDomains" }, "duration": 0, - "isOkStatusCode": true, + "isOkStatusCode": false, "allRequestResponses": [] } }, { "request": { - "url": "/tenant/currentTenant", + "url": "/user/currentUser?auth", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "content-type": "application/json", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "accept": "application/vnd.com.nsn.cumulocity.user+json;", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "accept": "*/*", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -645,639 +380,56 @@ "status": 200, "statusText": "OK", "body": { - "allowCreateTenants": false, - "customProperties": {}, - "domainName": "ccw.latest.stage.c8y.io", - "name": "t3304394", - "self": "https://t3304394.latest.stage.c8y.io/currentTenant", - "applications": { + "newsletter": true, + "passwordStrength": "GREEN", + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?auth=&pageSize=5¤tPage=2", "references": [ { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/9", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" - } - ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.1.0", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.1.0", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false - }, - "contextPath": "cockpit", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "3924071", - "name": "cockpit", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", - "id": "9", - "key": "cockpit-application-key", - "config": { - "remotes": {} - } + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN/", + "role": { + "name": "ROLE_TENANT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", + "id": "ROLE_TENANT_ADMIN" } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/8", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "noAppSwitcher": true - }, - "contextPath": "feature-cep-custom-rules", - "availability": "MARKET", - "type": "HOSTED", - "name": "feature-cep-custom-rules", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", - "id": "8", - "key": "c8y-feature-cep-custom-rules" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/26", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_READ" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_DIGITAL_TWIN_READ", - "ROLE_DIGITAL_TWIN_CREATE", - "ROLE_DIGITAL_TWIN_ADMIN" - ], - "contextPath": "dtm-ms", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3847782", - "name": "dtm-ms", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", - "id": "26", - "key": "dtm-ms" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/14", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_ADMIN", - "ROLE_OPTION_MANAGEMENT_ADMIN", - "ROLE_OPTION_MANAGEMENT_READ", - "ROLE_ALARM_READ", - "ROLE_ALARM_ADMIN", - "ROLE_DEVICE_CONTROL_READ", - "ROLE_DEVICE_CONTROL_ADMIN", - "ROLE_EVENT_READ", - "ROLE_EVENT_ADMIN", - "ROLE_IDENTITY_READ", - "ROLE_IDENTITY_ADMIN", - "ROLE_MEASUREMENT_READ", - "ROLE_MEASUREMENT_ADMIN", - "ROLE_TENANT_MANAGEMENT_READ", - "ROLE_APPLICATION_MANAGEMENT_READ", - "ROLE_NOTIFICATION_2_ADMIN" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [], - "contextPath": "lwm2m-agent", - "availability": "MARKET", - "type": "MICROSERVICE", - "name": "lwm2m-agent", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/14", - "id": "14", - "key": "lwm2m-agent-application-key", - "extensions": [ - { - "name": "LWM2M", - "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", - "type": "extensibleDeviceRegistration" - }, - { - "name": "LWM2M", - "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", - "type": "extensibleBulkDeviceRegistration" - } - ] - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/24", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_AUDIT_ADMIN", - "ROLE_AUDIT_READ", - "ROLE_BULK_OPERATION_ADMIN", - "ROLE_BULK_OPERATION_READ", - "ROLE_APPLICATION_MANAGEMENT_READ", - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_CREATE", - "ROLE_MEASUREMENT_READ", - "ROLE_MEASUREMENT_ADMIN", - "ROLE_EVENT_READ", - "ROLE_EVENT_ADMIN", - "ROLE_ALARM_READ", - "ROLE_ALARM_ADMIN", - "ROLE_DEVICE_CONTROL_READ", - "ROLE_DEVICE_CONTROL_ADMIN", - "ROLE_IDENTITY_READ", - "ROLE_IDENTITY_ADMIN", - "ROLE_CEP_MANAGEMENT_READ", - "ROLE_CEP_MANAGEMENT_ADMIN", - "ROLE_OPTION_MANAGEMENT_READ", - "ROLE_TENANT_MANAGEMENT_READ", - "ROLE_SMS_ADMIN", - "ROLE_USER_MANAGEMENT_READ", - "ROLE_USER_MANAGEMENT_OWN_READ", - "ROLE_NOTIFICATION_2_ADMIN" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_SMARTRULE_READ", - "ROLE_SMARTRULE_ADMIN", - "ROLE_ANALYTICSBUILDER_READ", - "ROLE_EPLAPPS_READ" - ], - "contextPath": "cep", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3924788", - "name": "apama-ctrl-smartrulesmt", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", - "id": "24", - "key": "apama-ctrl-smartrulesmt" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/143", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_CREATE", - "ROLE_MEASUREMENT_READ", - "ROLE_MEASUREMENT_ADMIN", - "ROLE_EVENT_READ", - "ROLE_EVENT_ADMIN", - "ROLE_ALARM_READ", - "ROLE_ALARM_ADMIN", - "ROLE_IDENTITY_READ", - "ROLE_IDENTITY_ADMIN" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_SIMULATOR_ADMIN" - ], - "contextPath": "device-simulator", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3924083", - "name": "device-simulator", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/143", - "id": "143", - "key": "device-simulator-key" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/144", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_CREATE", - "ROLE_INVENTORY_ADMIN", - "ROLE_CEP_MANAGEMENT_READ", - "ROLE_CEP_MANAGEMENT_ADMIN" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_SMARTRULE_READ", - "ROLE_SMARTRULE_ADMIN" - ], - "contextPath": "smartrule", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3684613", - "name": "smartrule", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", - "id": "144", - "key": "smartrule-key" - } - }, + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?auth=&pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "devicePermissions": {}, + "enabled": true, + "supportUserEnabled": false, + "id": "ccw", + "email": "test@test.com", + "groups": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?auth=&pageSize=5¤tPage=2", + "references": [ { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/157", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_ADMIN", - "ROLE_IDENTITY_READ", - "ROLE_IDENTITY_ADMIN", - "ROLE_MEASUREMENT_ADMIN", - "ROLE_EVENT_ADMIN", - "ROLE_EVENT_READ", - "ROLE_TENANT_MANAGEMENT_READ", - "ROLE_OPTION_MANAGEMENT_READ", - "ROLE_OPTION_MANAGEMENT_ADMIN", - "ROLE_APPLICATION_MANAGEMENT_READ", - "ROLE_SMS_ADMIN", - "ROLE_AUDIT_ADMIN" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_SMS_READ", - "ROLE_SMS_ADMIN" - ], - "contextPath": "messaging", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3684679", - "name": "sms-gateway", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/157", - "id": "157", - "key": "sms-gateway-key" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/137", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_READ", - "ROLE_TENANT_MANAGEMENT_READ", - "ROLE_MEASUREMENT_READ", - "ROLE_ALARM_READ", - "ROLE_ALARM_ADMIN", - "ROLE_EVENT_READ" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_SCHEDULE_REPORT_ADMIN" - ], - "contextPath": "reporting", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3684551", - "name": "report-agent", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", - "id": "137", - "key": "report-agent-key" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/18", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_CREATE" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_ADVANCED_SOFTWARE_READ", - "ROLE_ADVANCED_SOFTWARE_ADMIN" - ], - "contextPath": "advanced-software-mgmt", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3113374", - "name": "advanced-software-mgmt", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/18", - "id": "18", - "key": "advanced-software-mgmt" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/4", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "noAppSwitcher": true - }, - "contextPath": "feature-microservice-hosting", - "availability": "MARKET", - "type": "HOSTED", - "name": "feature-microservice-hosting", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", - "id": "4", - "key": "c8y-feature-microservice-hosting" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/3", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "rightDrawer": true, - "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.1.0", - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" - }, - "contextPath": "administration", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "3924068", - "name": "administration", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", - "id": "3", - "key": "administration-application-key", - "config": { - "remotes": {} - } - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/1", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups/2", + "group": { + "customProperties": {}, + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/2/roles?auth=&pageSize=5¤tPage=2", + "references": [ { - "path": "@c8y/ngx-components/advanced-software-management", - "module": "AdvancedSoftwareModule", - "scope": "self", - "name": "Advanced software management", - "description": "Uses the ASM microservice for managing software items instead of inventory API." + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_ADMIN/", + "role": { + "name": "ROLE_ALARM_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", + "id": "ROLE_ALARM_ADMIN" + } }, { - "path": "@c8y/ngx-components/replace-device", - "module": "ReplaceDeviceModule", - "scope": "self", - "name": "Replace device plugin", - "description": "Replace device plugin for enabling the action of replacing a physical device with another one." - }, - { - "path": "@c8y/ngx-components/services", - "module": "ServicesModule", - "scope": "self", - "name": "Services plugin", - "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." - } - ], - "rightDrawer": true, - "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", - "contextHelp": true, - "version": "1020.1.0", - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "breadcrumbs": false - }, - "contextPath": "devicemanagement", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "3924067", - "name": "devicemanagement", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", - "id": "1", - "key": "devicemanagement-application-key", - "config": { - "remotes": {} - } - } - } - ], - "self": "http://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394/applications" - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:58 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", - "connection": "close", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/user/currentUser?auth", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "accept": "application/vnd.com.nsn.cumulocity.user+json;", - "usexbasic": "true", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "newsletter": true, - "passwordStrength": "GREEN", - "roles": { - "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?auth=&pageSize=5¤tPage=2", - "references": [ - { - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN/", - "role": { - "name": "ROLE_TENANT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", - "id": "ROLE_TENANT_ADMIN" - } - } - ], - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?auth=&pageSize=5¤tPage=1", - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "enabled": true, - "devicePermissions": {}, - "supportUserEnabled": false, - "id": "ccw", - "email": "test@test.com", - "groups": { - "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?auth=&pageSize=5¤tPage=2", - "references": [ - { - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups/2", - "group": { - "customProperties": {}, - "roles": { - "next": "https://t3304394.latest.stage.c8y.io/2/roles?auth=&pageSize=5¤tPage=2", - "references": [ - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_ADMIN/", - "role": { - "name": "ROLE_ALARM_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", - "id": "ROLE_ALARM_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_READ/", - "role": { - "name": "ROLE_ALARM_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", - "id": "ROLE_ALARM_READ" - } + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_READ/", + "role": { + "name": "ROLE_ALARM_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", + "id": "ROLE_ALARM_READ" + } }, { "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_ADMIN/", @@ -1554,11 +706,11 @@ "description": "Enables administrative permissions. The first user created for the tenant receives this role", "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", "id": 2, + "devicePermissions": {}, "users": { "references": [], "self": "https://t3304394.latest.stage.c8y.io/2/users" }, - "devicePermissions": {}, "applications": [] } } @@ -1581,7 +733,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:58 GMT", + "date": "Wed, 17 Jul 2024 21:39:27 GMT", "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -1594,25 +746,25 @@ }, { "request": { - "url": "/user/currentUser", + "url": "/tenant/currentTenant", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "content-type": "application/json", - "accept": "application/vnd.com.nsn.cumulocity.user+json;", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", + "accept": "*/*", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -1620,435 +772,114 @@ "status": 200, "statusText": "OK", "body": { - "newsletter": true, - "passwordStrength": "GREEN", - "roles": { - "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=2", - "references": [ - { - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN/", - "role": { - "name": "ROLE_TENANT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", - "id": "ROLE_TENANT_ADMIN" - } - } - ], - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=1", - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "enabled": true, - "devicePermissions": {}, - "supportUserEnabled": false, - "id": "ccw", - "email": "test@test.com", - "groups": { - "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=2", + "allowCreateTenants": false, + "customProperties": {}, + "domainName": "ccw.latest.stage.c8y.io", + "name": "t3304394", + "self": "https://t3304394.latest.stage.c8y.io/currentTenant", + "applications": { "references": [ { - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups/2", - "group": { - "customProperties": {}, - "roles": { - "next": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=2", - "references": [ - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_ADMIN/", - "role": { - "name": "ROLE_ALARM_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", - "id": "ROLE_ALARM_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_READ/", - "role": { - "name": "ROLE_ALARM_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", - "id": "ROLE_ALARM_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_ADMIN/", - "role": { - "name": "ROLE_AUDIT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", - "id": "ROLE_AUDIT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_READ/", - "role": { - "name": "ROLE_AUDIT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", - "id": "ROLE_AUDIT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_ADMIN/", - "role": { - "name": "ROLE_DEVICE_CONTROL_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", - "id": "ROLE_DEVICE_CONTROL_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_READ/", - "role": { - "name": "ROLE_DEVICE_CONTROL_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", - "id": "ROLE_DEVICE_CONTROL_READ" - } - }, + "self": "http://t3304394.latest.stage.c8y.io/application/applications/9", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_ADMIN/", - "role": { - "name": "ROLE_EVENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", - "id": "ROLE_EVENT_ADMIN" - } + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_READ/", - "role": { - "name": "ROLE_EVENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", - "id": "ROLE_EVENT_READ" - } + "path": "@c8y/ngx-components/widgets/cockpit", + "module": "CockpitWidgetsModule", + "scope": "self", + "name": "Cockpit widgets", + "description": "Angular widgets used in the cockpit application." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_ADMIN/", - "role": { - "name": "ROLE_IDENTITY_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", - "id": "ROLE_IDENTITY_ADMIN" - } + "path": "@c8y/ngx-components/alarms/cockpit", + "module": "CockpitAlarmsModule", + "scope": "self", + "name": "Cockpit alarms", + "description": "Alarms functionality in cockpit application." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_READ/", - "role": { - "name": "ROLE_IDENTITY_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", - "id": "ROLE_IDENTITY_READ" - } + "path": "@c8y/ngx-components/sensor-phone", + "module": "SensorPhoneModule", + "scope": "self", + "name": "Sensor phone", + "description": "Dialogs to connect smartphone to platform." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_ADMIN/", - "role": { - "name": "ROLE_INVENTORY_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", - "id": "ROLE_INVENTORY_ADMIN" - } + "path": "@c8y/ngx-components/child-devices", + "module": "ChildDevicesModule", + "scope": "self", + "name": "Child devices", + "description": "View listing children of devices." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_READ/", - "role": { - "name": "ROLE_INVENTORY_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", - "id": "ROLE_INVENTORY_READ" - } + "path": "@c8y/ngx-components/assets-navigator", + "module": "AssetsNavigatorModule", + "scope": "self", + "name": "Assets navigator", + "description": "\"Groups\" navigation entry, allowing to navigate through asset hierarchy." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_ADMIN/", - "role": { - "name": "ROLE_MEASUREMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", - "id": "ROLE_MEASUREMENT_ADMIN" - } + "path": "@c8y/ngx-components/datapoint-library", + "module": "DatapointLibraryModule", + "scope": "self", + "name": "Data point library", + "description": "Allows to define certain features of data points." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_READ/", - "role": { - "name": "ROLE_MEASUREMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", - "id": "ROLE_MEASUREMENT_READ" - } + "path": "@c8y/ngx-components/bookmarks", + "module": "BookmarksModule", + "scope": "self", + "name": "Bookmarks", + "description": "Allows to bookmark views." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_TENANT_STATISTICS_READ/", - "role": { - "name": "ROLE_TENANT_STATISTICS_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", - "id": "ROLE_TENANT_STATISTICS_READ" - } + "path": "@c8y/ngx-components/location", + "module": "LocationTabModule", + "scope": "self", + "name": "Location", + "description": "View the location of devices and assets." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN/", - "role": { - "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", - "id": "ROLE_APPLICATION_MANAGEMENT_ADMIN" - } + "path": "@c8y/ngx-components/location", + "module": "AddLocationModule", + "scope": "self-optional", + "name": "Add location", + "description": "Assign a location to devices and assets that currently do not have any location." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_READ/", - "role": { - "name": "ROLE_APPLICATION_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", - "id": "ROLE_APPLICATION_MANAGEMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_ADMIN/", - "role": { - "name": "ROLE_USER_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", - "id": "ROLE_USER_MANAGEMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_CREATE/", - "role": { - "name": "ROLE_USER_MANAGEMENT_CREATE", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", - "id": "ROLE_USER_MANAGEMENT_CREATE" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_READ/", - "role": { - "name": "ROLE_USER_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", - "id": "ROLE_USER_MANAGEMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN/", - "role": { - "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", - "id": "ROLE_USER_MANAGEMENT_OWN_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_READ/", - "role": { - "name": "ROLE_USER_MANAGEMENT_OWN_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", - "id": "ROLE_USER_MANAGEMENT_OWN_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET/", - "role": { - "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", - "id": "ROLE_USER_MANAGEMENT_PASSWORD_RESET" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_ADMIN/", - "role": { - "name": "ROLE_CEP_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", - "id": "ROLE_CEP_MANAGEMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_READ/", - "role": { - "name": "ROLE_CEP_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", - "id": "ROLE_CEP_MANAGEMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN/", - "role": { - "name": "ROLE_OPTION_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", - "id": "ROLE_OPTION_MANAGEMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_READ/", - "role": { - "name": "ROLE_OPTION_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", - "id": "ROLE_OPTION_MANAGEMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_ADMIN/", - "role": { - "name": "ROLE_RETENTION_RULE_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", - "id": "ROLE_RETENTION_RULE_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_READ/", - "role": { - "name": "ROLE_RETENTION_RULE_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", - "id": "ROLE_RETENTION_RULE_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_ADMIN/", - "role": { - "name": "ROLE_BULK_OPERATION_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", - "id": "ROLE_BULK_OPERATION_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_READ/", - "role": { - "name": "ROLE_BULK_OPERATION_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", - "id": "ROLE_BULK_OPERATION_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_ADMIN/", - "role": { - "name": "ROLE_DATA_BROKER_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", - "id": "ROLE_DATA_BROKER_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_READ/", - "role": { - "name": "ROLE_DATA_BROKER_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", - "id": "ROLE_DATA_BROKER_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ACCOUNT_ADMIN/", - "role": { - "name": "ROLE_ACCOUNT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", - "id": "ROLE_ACCOUNT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_SCHEDULE_REPORT_ADMIN/", - "role": { - "name": "ROLE_SCHEDULE_REPORT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", - "id": "ROLE_SCHEDULE_REPORT_ADMIN" - } - } - ], - "self": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=1", - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "name": "admins", - "description": "Enables administrative permissions. The first user created for the tenant receives this role", - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", - "id": 2, - "users": { - "references": [], - "self": "https://t3304394.latest.stage.c8y.io/2/users" - }, - "devicePermissions": {}, - "applications": [] - } - } - ], - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=1", - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "shouldResetPassword": false, - "userName": "ccw", - "customProperties": { - "userOrigin": "BASIC" - }, - "phone": "+49 9 876 543 210", - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw", - "lastPasswordChange": "2024-06-03T10:06:42.097Z", - "applications": [] - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:58 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", - "connection": "close", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/tenant/currentTenant", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "allowCreateTenants": false, - "customProperties": {}, - "domainName": "ccw.latest.stage.c8y.io", - "name": "t3304394", - "self": "https://t3304394.latest.stage.c8y.io/currentTenant", - "applications": { - "references": [ - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/9", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", + "path": "@c8y/ngx-components/search", + "module": "SearchModule", "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" + "name": "Search", + "description": "Allows to search for assets." } ], "rightDrawer": true, "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.1.0", + "version": "1020.7.0", "sensorPhone": true, "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.1.0", + "webSdkVersion": "1020.7.0", "sensorAppOneLink": "http://onelink.to/pca6qe", "breadcrumbs": false }, @@ -2056,7 +887,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "3924071", + "activeVersionId": "4646030", "name": "cockpit", "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", "id": "9", @@ -2115,7 +946,7 @@ "contextPath": "dtm-ms", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3847782", + "activeVersionId": "4646042", "name": "dtm-ms", "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", "id": "26", @@ -2232,7 +1063,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3924788", + "activeVersionId": "4648283", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -2311,7 +1142,7 @@ "contextPath": "smartrule", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3684613", + "activeVersionId": "4791122", "name": "smartrule", "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", "id": "144", @@ -2393,7 +1224,7 @@ "contextPath": "reporting", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3684551", + "activeVersionId": "4791120", "name": "report-agent", "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", "id": "137", @@ -2467,7 +1298,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", + "webSdkVersion": "1020.7.0", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -2475,14 +1306,14 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.1.0", + "version": "1020.7.0", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "3924068", + "activeVersionId": "4647997", "name": "administration", "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", "id": "3", @@ -2503,7 +1334,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", + "webSdkVersion": "1020.7.0", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -2533,7 +1364,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.1.0", + "version": "1020.7.0", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -2541,7 +1372,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "3924067", + "activeVersionId": "4648016", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -2557,7 +1388,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:59 GMT", + "date": "Wed, 17 Jul 2024 21:39:27 GMT", "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -2570,24 +1401,24 @@ }, { "request": { - "url": "/application/applications/cockpit/manifest", + "url": "/tenant/security-options/password/limit.validity", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -2595,40 +1426,15 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/application/applications/null/manifest", - "imports": [], - "application": { - "imports": [], - "id": 201731, - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" - } - ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.0.22", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.0.22", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false - } + "self": "https://t3304394.latest.stage.c8y.io/tenant/options/password/limit.validity", + "category": "password", + "value": "0", + "key": "limit.validity" }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:59 GMT", - "content-type": "application/json", + "date": "Wed, 17 Jul 2024 21:39:28 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", @@ -2644,24 +1450,24 @@ }, { "request": { - "url": "/tenant/security-options/password/limit.validity", + "url": "/application/applications/cockpit/manifest", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -2669,15 +1475,40 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/options/password/limit.validity", - "category": "password", - "value": "0", - "key": "limit.validity" + "self": "https://t3304394.latest.stage.c8y.io/application/applications/null/manifest", + "imports": [], + "application": { + "imports": [], + "id": 201731, + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + } }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:59 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", + "date": "Wed, 17 Jul 2024 21:39:28 GMT", + "content-type": "application/json", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", @@ -2693,24 +1524,24 @@ }, { "request": { - "url": "/user/currentUser", + "url": "/tenant/currentTenant", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/vnd.com.nsn.cumulocity.user+json", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -2718,2071 +1549,1015 @@ "status": 200, "statusText": "OK", "body": { - "newsletter": true, - "passwordStrength": "GREEN", - "roles": { - "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=2", - "references": [ - { - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN/", - "role": { - "name": "ROLE_TENANT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", - "id": "ROLE_TENANT_ADMIN" - } - } - ], - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=1", - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "enabled": true, - "devicePermissions": {}, - "supportUserEnabled": false, - "id": "ccw", - "email": "test@test.com", - "groups": { - "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=2", + "allowCreateTenants": false, + "customProperties": {}, + "domainName": "ccw.latest.stage.c8y.io", + "name": "t3304394", + "self": "https://t3304394.latest.stage.c8y.io/currentTenant", + "applications": { "references": [ { - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups/2", - "group": { - "customProperties": {}, - "roles": { - "next": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=2", - "references": [ - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_ADMIN/", - "role": { - "name": "ROLE_ALARM_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", - "id": "ROLE_ALARM_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_READ/", - "role": { - "name": "ROLE_ALARM_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", - "id": "ROLE_ALARM_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_ADMIN/", - "role": { - "name": "ROLE_AUDIT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", - "id": "ROLE_AUDIT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_READ/", - "role": { - "name": "ROLE_AUDIT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", - "id": "ROLE_AUDIT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_ADMIN/", - "role": { - "name": "ROLE_DEVICE_CONTROL_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", - "id": "ROLE_DEVICE_CONTROL_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_READ/", - "role": { - "name": "ROLE_DEVICE_CONTROL_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", - "id": "ROLE_DEVICE_CONTROL_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_ADMIN/", - "role": { - "name": "ROLE_EVENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", - "id": "ROLE_EVENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_READ/", - "role": { - "name": "ROLE_EVENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", - "id": "ROLE_EVENT_READ" - } - }, + "self": "http://t3304394.latest.stage.c8y.io/application/applications/9", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_ADMIN/", - "role": { - "name": "ROLE_IDENTITY_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", - "id": "ROLE_IDENTITY_ADMIN" - } + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_READ/", - "role": { - "name": "ROLE_IDENTITY_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", - "id": "ROLE_IDENTITY_READ" - } + "path": "@c8y/ngx-components/widgets/cockpit", + "module": "CockpitWidgetsModule", + "scope": "self", + "name": "Cockpit widgets", + "description": "Angular widgets used in the cockpit application." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_ADMIN/", - "role": { - "name": "ROLE_INVENTORY_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", - "id": "ROLE_INVENTORY_ADMIN" - } + "path": "@c8y/ngx-components/alarms/cockpit", + "module": "CockpitAlarmsModule", + "scope": "self", + "name": "Cockpit alarms", + "description": "Alarms functionality in cockpit application." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_READ/", - "role": { - "name": "ROLE_INVENTORY_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", - "id": "ROLE_INVENTORY_READ" - } + "path": "@c8y/ngx-components/sensor-phone", + "module": "SensorPhoneModule", + "scope": "self", + "name": "Sensor phone", + "description": "Dialogs to connect smartphone to platform." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_ADMIN/", - "role": { - "name": "ROLE_MEASUREMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", - "id": "ROLE_MEASUREMENT_ADMIN" - } + "path": "@c8y/ngx-components/child-devices", + "module": "ChildDevicesModule", + "scope": "self", + "name": "Child devices", + "description": "View listing children of devices." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_READ/", - "role": { - "name": "ROLE_MEASUREMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", - "id": "ROLE_MEASUREMENT_READ" - } + "path": "@c8y/ngx-components/assets-navigator", + "module": "AssetsNavigatorModule", + "scope": "self", + "name": "Assets navigator", + "description": "\"Groups\" navigation entry, allowing to navigate through asset hierarchy." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_TENANT_STATISTICS_READ/", - "role": { - "name": "ROLE_TENANT_STATISTICS_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", - "id": "ROLE_TENANT_STATISTICS_READ" - } + "path": "@c8y/ngx-components/datapoint-library", + "module": "DatapointLibraryModule", + "scope": "self", + "name": "Data point library", + "description": "Allows to define certain features of data points." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN/", - "role": { - "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", - "id": "ROLE_APPLICATION_MANAGEMENT_ADMIN" - } + "path": "@c8y/ngx-components/bookmarks", + "module": "BookmarksModule", + "scope": "self", + "name": "Bookmarks", + "description": "Allows to bookmark views." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_READ/", - "role": { - "name": "ROLE_APPLICATION_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", - "id": "ROLE_APPLICATION_MANAGEMENT_READ" - } + "path": "@c8y/ngx-components/location", + "module": "LocationTabModule", + "scope": "self", + "name": "Location", + "description": "View the location of devices and assets." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_ADMIN/", - "role": { - "name": "ROLE_USER_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", - "id": "ROLE_USER_MANAGEMENT_ADMIN" - } + "path": "@c8y/ngx-components/location", + "module": "AddLocationModule", + "scope": "self-optional", + "name": "Add location", + "description": "Assign a location to devices and assets that currently do not have any location." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_CREATE/", - "role": { - "name": "ROLE_USER_MANAGEMENT_CREATE", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", - "id": "ROLE_USER_MANAGEMENT_CREATE" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_READ/", - "role": { - "name": "ROLE_USER_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", - "id": "ROLE_USER_MANAGEMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN/", - "role": { - "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", - "id": "ROLE_USER_MANAGEMENT_OWN_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_READ/", - "role": { - "name": "ROLE_USER_MANAGEMENT_OWN_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", - "id": "ROLE_USER_MANAGEMENT_OWN_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET/", - "role": { - "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", - "id": "ROLE_USER_MANAGEMENT_PASSWORD_RESET" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_ADMIN/", - "role": { - "name": "ROLE_CEP_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", - "id": "ROLE_CEP_MANAGEMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_READ/", - "role": { - "name": "ROLE_CEP_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", - "id": "ROLE_CEP_MANAGEMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN/", - "role": { - "name": "ROLE_OPTION_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", - "id": "ROLE_OPTION_MANAGEMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_READ/", - "role": { - "name": "ROLE_OPTION_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", - "id": "ROLE_OPTION_MANAGEMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_ADMIN/", - "role": { - "name": "ROLE_RETENTION_RULE_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", - "id": "ROLE_RETENTION_RULE_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_READ/", - "role": { - "name": "ROLE_RETENTION_RULE_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", - "id": "ROLE_RETENTION_RULE_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_ADMIN/", - "role": { - "name": "ROLE_BULK_OPERATION_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", - "id": "ROLE_BULK_OPERATION_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_READ/", - "role": { - "name": "ROLE_BULK_OPERATION_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", - "id": "ROLE_BULK_OPERATION_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_ADMIN/", - "role": { - "name": "ROLE_DATA_BROKER_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", - "id": "ROLE_DATA_BROKER_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_READ/", - "role": { - "name": "ROLE_DATA_BROKER_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", - "id": "ROLE_DATA_BROKER_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ACCOUNT_ADMIN/", - "role": { - "name": "ROLE_ACCOUNT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", - "id": "ROLE_ACCOUNT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_SCHEDULE_REPORT_ADMIN/", - "role": { - "name": "ROLE_SCHEDULE_REPORT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", - "id": "ROLE_SCHEDULE_REPORT_ADMIN" - } + "path": "@c8y/ngx-components/search", + "module": "SearchModule", + "scope": "self", + "name": "Search", + "description": "Allows to search for assets." } ], - "self": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=1", - "statistics": { - "pageSize": 5, - "currentPage": 1 + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.7.0", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.7.0", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4646030", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", + "id": "9", + "key": "cockpit-application-key", + "config": { + "remotes": {} + } + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/8", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" } }, - "name": "admins", - "description": "Enables administrative permissions. The first user created for the tenant receives this role", - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", - "id": 2, - "users": { - "references": [], - "self": "https://t3304394.latest.stage.c8y.io/2/users" + "manifest": { + "noAppSwitcher": true }, - "devicePermissions": {}, - "applications": [] + "contextPath": "feature-cep-custom-rules", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-cep-custom-rules", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", + "id": "8", + "key": "c8y-feature-cep-custom-rules" } - } - ], - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=1", - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "shouldResetPassword": false, - "userName": "ccw", - "customProperties": { - "userOrigin": "BASIC" - }, - "phone": "+49 9 876 543 210", - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw", - "lastPasswordChange": "2024-06-03T10:06:42.097Z", - "applications": [] - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:59 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", - "connection": "close", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/application/applications/cockpit/manifest", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "usexbasic": "true", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "sec-ch-ua-platform": "\"Linux\"", - "accept": "*/*", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/application/applications/null/manifest", - "imports": [], - "application": { - "imports": [], - "id": 201731, - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ + }, { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" - } - ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.0.22", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.0.22", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:59 GMT", - "content-type": "application/json", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/application/applications/201731", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", - "tenant": { - "id": "t3304394" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" - } - ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.0.22", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.0.22", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false - }, - "contextPath": "cockpit", - "availability": "PRIVATE", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "4205", - "name": "cockpit", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", - "id": "201731", - "key": "cockpit-application-key" - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:59 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/inventory/managedObjects?fragmentType=passwordExpirationAlertsDisplayedccw&pageSize=100&withTotalPages=true", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=100&fragmentType=passwordExpirationAlertsDisplayedccw¤tPage=1&withTotalPages=true", - "managedObjects": [ - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200", - "id": "382200", - "type": "c8y_UserPreference", - "lastUpdated": "2024-06-24T12:32:53.348Z", - "creationTime": "2024-06-03T10:07:55.826Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/assetParents", - "references": [] + "self": "http://t3304394.latest.stage.c8y.io/application/applications/26", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "contextPath": "dtm-ms", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "4646042", + "name": "dtm-ms", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", + "id": "26", + "key": "dtm-ms" + } }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/additionParents", - "references": [] + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/14", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [], + "contextPath": "lwm2m-agent", + "availability": "MARKET", + "type": "MICROSERVICE", + "name": "lwm2m-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/14", + "id": "14", + "key": "lwm2m-agent-application-key", + "extensions": [ + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleDeviceRegistration" + }, + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleBulkDeviceRegistration" + } + ] + } }, - "passwordExpirationAlertsDisplayedccw": { - "LESS_THAN_DAY": null, - "LESS_THAN_WEEK": null - } - } - ], - "statistics": { - "totalPages": 1, - "pageSize": 100, - "currentPage": 1 - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:59 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/inventory/managedObjects?fragmentType=unitccw", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=unitccw¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=unitccw¤tPage=2", - "managedObjects": [], - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:59 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/application/applicationsByUser/ccw?dropOverwrittenApps=true&noPaging=true&pageSize=100&withTotalPages=true", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/application/applications?noPaging=true&dropOverwrittenApps=true&pageSize=1000000¤tPage=1&withTotalPages=true", - "statistics": { - "totalPages": 1, - "pageSize": 1000000, - "currentPage": 1 - }, - "applications": [ - { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/24", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "4648283", + "name": "apama-ctrl-smartrulesmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", + "id": "24", + "key": "apama-ctrl-smartrulesmt" } }, - "manifest": { - "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/advanced-software-management", - "module": "AdvancedSoftwareModule", - "scope": "self", - "name": "Advanced software management", - "description": "Uses the ASM microservice for managing software items instead of inventory API." + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/143", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } }, - { - "path": "@c8y/ngx-components/replace-device", - "module": "ReplaceDeviceModule", - "scope": "self", - "name": "Replace device plugin", - "description": "Replace device plugin for enabling the action of replacing a physical device with another one." + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null }, - { - "path": "@c8y/ngx-components/services", - "module": "ServicesModule", - "scope": "self", - "name": "Services plugin", - "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." - } - ], - "rightDrawer": true, - "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", - "contextHelp": true, - "version": "1020.1.0", - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "breadcrumbs": false - }, - "contextPath": "devicemanagement", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "3924067", - "name": "devicemanagement", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", - "id": "1", - "key": "devicemanagement-application-key", - "config": { - "remotes": {} - } - }, - { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924083", + "name": "device-simulator", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/143", + "id": "143", + "key": "device-simulator-key" } }, - "requiredRoles": [ - "ROLE_INVENTORY_READ", - "ROLE_TENANT_MANAGEMENT_READ", - "ROLE_MEASUREMENT_READ", - "ROLE_ALARM_READ", - "ROLE_ALARM_ADMIN", - "ROLE_EVENT_READ" - ], - "manifest": { - "livenessProbe": { - "failureThreshold": 3, - "periodSeconds": 10, - "timeoutSeconds": 5, - "successThreshold": 1, - "initialDelaySeconds": 200, - "httpGet": { - "path": "/health", - "port": 80 - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_READ", - "ROLE_TENANT_MANAGEMENT_READ", - "ROLE_MEASUREMENT_READ", - "ROLE_ALARM_READ", - "ROLE_ALARM_ADMIN", - "ROLE_EVENT_READ" - ], - "roles": [ - "ROLE_SCHEDULE_REPORT_ADMIN" - ], - "contextPath": "reporting", - "resources": { - "cpu": "1000m", - "memory": "1Gi" - }, - "isolation": "MULTI_TENANT", - "version": "1020.416.0", - "apiVersion": "2", - "provider": { - "name": "Cumulocity GmbH" - }, - "readinessProbe": { - "failureThreshold": 3, - "periodSeconds": 10, - "timeoutSeconds": 5, - "successThreshold": 1, - "initialDelaySeconds": 30, - "httpGet": { - "path": "/health", - "port": 80 - } - }, - "billingMode": "RESOURCES", - "dockerBuildInfo": { - "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", - "hostOS": "Linux", - "hostPlatform": "amd64", - "buildDate": "2024-06-06T11:48:20Z", - "imageArch": "linux/amd64", - "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" - }, - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_SCHEDULE_REPORT_ADMIN" - ], - "contextPath": "reporting", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3684551", - "name": "report-agent", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", - "id": "137", - "key": "report-agent-key" - }, - { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/144", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "4791122", + "name": "smartrule", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", + "id": "144", + "key": "smartrule-key" } }, - "requiredRoles": [ - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_ADMIN", - "ROLE_OPTION_MANAGEMENT_ADMIN", - "ROLE_OPTION_MANAGEMENT_READ", - "ROLE_ALARM_READ", - "ROLE_ALARM_ADMIN", - "ROLE_DEVICE_CONTROL_READ", - "ROLE_DEVICE_CONTROL_ADMIN", - "ROLE_EVENT_READ", - "ROLE_EVENT_ADMIN", - "ROLE_IDENTITY_READ", - "ROLE_IDENTITY_ADMIN", - "ROLE_MEASUREMENT_READ", - "ROLE_MEASUREMENT_ADMIN", - "ROLE_TENANT_MANAGEMENT_READ", - "ROLE_APPLICATION_MANAGEMENT_READ", - "ROLE_NOTIFICATION_2_ADMIN" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [], - "contextPath": "lwm2m-agent", - "availability": "MARKET", - "type": "MICROSERVICE", - "name": "lwm2m-agent", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/14", - "id": "14", - "key": "lwm2m-agent-application-key", - "extensions": [ - { - "name": "LWM2M", - "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", - "type": "extensibleDeviceRegistration" - }, - { - "name": "LWM2M", - "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", - "type": "extensibleBulkDeviceRegistration" + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/157", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684679", + "name": "sms-gateway", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/157", + "id": "157", + "key": "sms-gateway-key" } - ] - }, - { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/137", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "4791120", + "name": "report-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", + "id": "137", + "key": "report-agent-key" } }, - "requiredRoles": [ - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_CREATE", - "ROLE_MEASUREMENT_READ", - "ROLE_MEASUREMENT_ADMIN", - "ROLE_EVENT_READ", - "ROLE_EVENT_ADMIN", - "ROLE_ALARM_READ", - "ROLE_ALARM_ADMIN", - "ROLE_IDENTITY_READ", - "ROLE_IDENTITY_ADMIN" - ], - "manifest": { - "livenessProbe": { - "failureThreshold": 3, - "periodSeconds": 30, - "timeoutSeconds": 10, - "successThreshold": 1, - "initialDelaySeconds": 360, - "httpGet": { - "path": "/health", - "port": 80 - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_CREATE", - "ROLE_MEASUREMENT_READ", - "ROLE_MEASUREMENT_ADMIN", - "ROLE_EVENT_READ", - "ROLE_EVENT_ADMIN", - "ROLE_ALARM_READ", - "ROLE_ALARM_ADMIN", - "ROLE_IDENTITY_READ", - "ROLE_IDENTITY_ADMIN" - ], - "roles": [ - "ROLE_SIMULATOR_ADMIN" - ], - "contextPath": "device-simulator", - "resources": { - "cpu": "2000m", - "memory": "2Gi" - }, - "isolation": "MULTI_TENANT", - "version": "1.8.0", - "apiVersion": "2", - "provider": { - "name": "Cumulocity GmbH" - }, - "readinessProbe": { - "failureThreshold": 3, - "periodSeconds": 30, - "timeoutSeconds": 10, - "successThreshold": 1, - "initialDelaySeconds": 30, - "httpGet": { - "path": "/health", - "port": 80 - } - }, - "billingMode": "RESOURCES", - "dockerBuildInfo": { - "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.112.0.73.1.sdk", - "hostOS": "Linux", - "hostPlatform": "amd64", - "buildDate": "2024-06-19T12:34:02Z", - "imageArch": "linux/amd64", - "hostOSVersion": "5.15.0-1051-azure" - }, - "noAppSwitcher": true, - "settingsCategory": null + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/18", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3113374", + "name": "advanced-software-mgmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/18", + "id": "18", + "key": "advanced-software-mgmt" + } }, - "roles": [ - "ROLE_SIMULATOR_ADMIN" - ], - "contextPath": "device-simulator", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3924083", - "name": "device-simulator", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/143", - "id": "143", - "key": "device-simulator-key" - }, - { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/4", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-microservice-hosting", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-microservice-hosting", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", + "id": "4", + "key": "c8y-feature-microservice-hosting" } }, - "requiredRoles": [ - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_CREATE", - "ROLE_INVENTORY_ADMIN", - "ROLE_CEP_MANAGEMENT_READ", - "ROLE_CEP_MANAGEMENT_ADMIN" - ], - "manifest": { - "livenessProbe": { - "failureThreshold": 3, - "periodSeconds": 30, - "timeoutSeconds": 10, - "successThreshold": 1, - "initialDelaySeconds": 360, - "httpGet": { - "path": "/health", - "port": 80 - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_CREATE", - "ROLE_INVENTORY_ADMIN", - "ROLE_CEP_MANAGEMENT_READ", - "ROLE_CEP_MANAGEMENT_ADMIN" - ], - "roles": [ - "ROLE_SMARTRULE_READ", - "ROLE_SMARTRULE_ADMIN" - ], - "contextPath": "smartrule", - "resources": { - "cpu": "2000m", - "memory": "2560Mi" - }, - "isolation": "MULTI_TENANT", - "version": "1020.416.0", - "apiVersion": "2", - "provider": { - "name": "Cumulocity GmbH" - }, - "readinessProbe": { - "failureThreshold": 3, - "periodSeconds": 30, - "timeoutSeconds": 10, - "successThreshold": 1, - "initialDelaySeconds": 30, - "httpGet": { - "path": "/health", - "port": 80 + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/3", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.7.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "rightDrawer": true, + "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.7.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" + }, + "contextPath": "administration", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4647997", + "name": "administration", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", + "id": "3", + "key": "administration-application-key", + "config": { + "remotes": {} } - }, - "billingMode": "RESOURCES", - "dockerBuildInfo": { - "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", - "hostOS": "Linux", - "hostPlatform": "amd64", - "buildDate": "2024-06-06T11:47:45Z", - "imageArch": "linux/amd64", - "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" - }, - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_SMARTRULE_READ", - "ROLE_SMARTRULE_ADMIN" - ], - "contextPath": "smartrule", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3684613", - "name": "smartrule", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", - "id": "144", - "key": "smartrule-key" - }, - { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" } }, - "requiredRoles": [ - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_ADMIN", - "ROLE_IDENTITY_READ", - "ROLE_IDENTITY_ADMIN", - "ROLE_MEASUREMENT_ADMIN", - "ROLE_EVENT_ADMIN", - "ROLE_EVENT_READ", - "ROLE_TENANT_MANAGEMENT_READ", - "ROLE_OPTION_MANAGEMENT_READ", - "ROLE_OPTION_MANAGEMENT_ADMIN", - "ROLE_APPLICATION_MANAGEMENT_READ", - "ROLE_SMS_ADMIN", - "ROLE_AUDIT_ADMIN" - ], - "manifest": { - "livenessProbe": { - "failureThreshold": 3, - "periodSeconds": 30, - "timeoutSeconds": 10, - "successThreshold": 1, - "initialDelaySeconds": 360, - "httpGet": { - "path": "/health", - "port": 80 - } - }, - "settings": [ - { - "defaultValue": "https://opensms.api.bics.com/smsmessaging/v2", - "editable": true, - "key": "bics.url", - "inheritFromOwner": false, - "overwriteOnUpdate": true - }, - { - "defaultValue": "NO_VALUE", - "editable": true, - "key": "credentials.bics.api.key", - "inheritFromOwner": false, - "overwriteOnUpdate": true - }, - { - "defaultValue": "false", - "editable": true, - "key": "bics.inherit.enable", - "inheritFromOwner": false, - "overwriteOnUpdate": true - }, - { - "defaultValue": "https://m2msimplify.telekomaustria.com/TAGWebServices/tagExternalAPIv31", - "editable": true, - "key": "comarch.URL", - "inheritFromOwner": false, - "overwriteOnUpdate": true - }, - { - "defaultValue": "NO_VALUE", - "editable": true, - "key": "credentials.comarch.password", - "inheritFromOwner": false, - "overwriteOnUpdate": true - }, - { - "defaultValue": "NO_VALUE", - "editable": true, - "key": "comarch.business-unit-ID", - "inheritFromOwner": false, - "overwriteOnUpdate": true - }, - { - "defaultValue": "NO_VALUE", - "editable": true, - "key": "ericsson-dcp.baseurl", - "inheritFromOwner": false, - "overwriteOnUpdate": true - }, - { - "defaultValue": "NO_VALUE", - "editable": true, - "key": "ericsson-dcp.username", - "inheritFromOwner": false, - "overwriteOnUpdate": true - }, - { - "defaultValue": "NO_VALUE", - "editable": true, - "key": "credentials.ericsson-dcp.password", - "inheritFromOwner": false, - "overwriteOnUpdate": true - }, - { - "defaultValue": "NO_VALUE", - "editable": true, - "key": "gsm-one.url", - "inheritFromOwner": false, - "overwriteOnUpdate": true - }, - { - "defaultValue": "NO_VALUE", - "editable": true, - "key": "gsm-one.username", - "inheritFromOwner": false, - "overwriteOnUpdate": true - }, - { - "defaultValue": "NO_VALUE", - "editable": true, - "key": "credentials.gsm-one.password", - "inheritFromOwner": false, - "overwriteOnUpdate": true - }, - { - "defaultValue": "basic", - "editable": true, - "key": "gsm-one.auth", - "inheritFromOwner": false, - "overwriteOnUpdate": true - }, - { - "defaultValue": "NO_VALUE", - "editable": true, - "key": "gsm-one.request.headers", - "inheritFromOwner": false, - "overwriteOnUpdate": true - }, - { - "defaultValue": "NO_VALUE", - "editable": true, - "key": "gsm-one.oauth.mime-type", - "inheritFromOwner": false, - "overwriteOnUpdate": true - }, - { - "defaultValue": "false", - "editable": false, - "key": "gsm-one.global.enable", - "inheritFromOwner": false, - "overwriteOnUpdate": true - }, - { - "defaultValue": "NO_VALUE", - "editable": true, - "key": "jasper-wireless.username", - "inheritFromOwner": false, - "overwriteOnUpdate": true - }, - { - "defaultValue": "NO_VALUE", - "editable": true, - "key": "credentials.jasper-wireless.password", - "inheritFromOwner": false, - "overwriteOnUpdate": true - }, - { - "defaultValue": "NO_VALUE", - "editable": true, - "key": "credentials.jasper-wireless.licenceKey", - "inheritFromOwner": false, - "overwriteOnUpdate": true - }, - { - "defaultValue": "NO_VALUE", - "editable": true, - "key": "kpn.client_id", - "inheritFromOwner": false, - "overwriteOnUpdate": true - }, - { - "defaultValue": "NO_VALUE", - "editable": true, - "key": "credentials.kpn.client_secret", - "inheritFromOwner": false, - "overwriteOnUpdate": true - }, - { - "defaultValue": "https://sms.plusserver.com/put.php", - "editable": true, - "key": "openit.baseUrl", - "inheritFromOwner": false, - "overwriteOnUpdate": true - }, - { - "defaultValue": "NO_VALUE", - "editable": true, - "key": "openit.username", - "inheritFromOwner": false, - "overwriteOnUpdate": true - }, - { - "defaultValue": "NO_VALUE", - "editable": true, - "key": "credentials.openit.password", - "inheritFromOwner": false, - "overwriteOnUpdate": true - }, - { - "defaultValue": "https://gateway.sms77.io/api/sms", - "editable": true, - "key": "sms77.url", - "inheritFromOwner": false, - "overwriteOnUpdate": true - }, - { - "defaultValue": "NO_VALUE", - "editable": true, - "key": "credentials.sms77.api.key", - "inheritFromOwner": false, - "overwriteOnUpdate": true - }, - { - "defaultValue": "false", - "editable": true, - "key": "sms77.inherit.enable", - "inheritFromOwner": false, - "overwriteOnUpdate": true - }, - { - "defaultValue": "NO_VALUE", - "editable": true, - "key": "soneraoma.messagingUrl", - "inheritFromOwner": false, - "overwriteOnUpdate": true - }, - { - "defaultValue": "NO_VALUE", - "editable": true, - "key": "soneraoma.authUrl", - "inheritFromOwner": false, - "overwriteOnUpdate": true + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/1", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } }, - { - "defaultValue": "NO_VALUE", - "editable": true, - "key": "soneraoma.username", - "inheritFromOwner": false, - "overwriteOnUpdate": true + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.7.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/advanced-software-management", + "module": "AdvancedSoftwareModule", + "scope": "self", + "name": "Advanced software management", + "description": "Uses the ASM microservice for managing software items instead of inventory API." + }, + { + "path": "@c8y/ngx-components/replace-device", + "module": "ReplaceDeviceModule", + "scope": "self", + "name": "Replace device plugin", + "description": "Replace device plugin for enabling the action of replacing a physical device with another one." + }, + { + "path": "@c8y/ngx-components/services", + "module": "ServicesModule", + "scope": "self", + "name": "Services plugin", + "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." + } + ], + "rightDrawer": true, + "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", + "contextHelp": true, + "version": "1020.7.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "breadcrumbs": false }, - { - "defaultValue": "NO_VALUE", - "editable": true, - "key": "credentials.soneraoma.password", - "inheritFromOwner": false, - "overwriteOnUpdate": true - }, - { - "defaultValue": "NO_VALUE", - "editable": true, - "key": "stc.baseUrl", - "inheritFromOwner": false, - "overwriteOnUpdate": true - }, - { - "defaultValue": "NO_VALUE", - "editable": true, - "key": "stc.smscroute", - "inheritFromOwner": false, - "overwriteOnUpdate": true - }, - { - "defaultValue": "NO_VALUE", - "editable": true, - "key": "stc.username", - "inheritFromOwner": false, - "overwriteOnUpdate": true - }, - { - "defaultValue": "NO_VALUE", - "editable": true, - "key": "credentials.stc.password", - "inheritFromOwner": false, - "overwriteOnUpdate": true - }, - { - "defaultValue": "https://tpns-preprod.molutions.de/api/sendsms", - "editable": true, - "key": "telekom.baseUrl", - "inheritFromOwner": false, - "overwriteOnUpdate": true - }, - { - "defaultValue": "Cumulocity_SMS_service", - "editable": true, - "key": "telekom.applicationKey", - "inheritFromOwner": false, - "overwriteOnUpdate": true - }, - { - "defaultValue": "NO_VALUE", - "editable": true, - "key": "credentials.telekom.password", - "inheritFromOwner": false, - "overwriteOnUpdate": true - }, - { - "defaultValue": "https://multisms-test.estpak.ee/smsgw-soap/services/SendSms?wsdl", - "editable": true, - "key": "teliaestonia.url", - "inheritFromOwner": false, - "overwriteOnUpdate": true - }, - { - "defaultValue": "NO_VALUE", - "editable": true, - "key": "teliaestonia.user", - "inheritFromOwner": false, - "overwriteOnUpdate": true - }, - { - "defaultValue": "NO_VALUE", - "editable": true, - "key": "credentials.teliaestonia.password", - "inheritFromOwner": false, - "overwriteOnUpdate": true - }, - { - "defaultValue": "NO_VALUE", - "editable": true, - "key": "telstra.baseUrl", - "inheritFromOwner": false, - "overwriteOnUpdate": true - }, - { - "defaultValue": "NO_VALUE", - "editable": true, - "key": "telstra.username", - "inheritFromOwner": false, - "overwriteOnUpdate": true - }, - { - "defaultValue": "NO_VALUE", - "editable": true, - "key": "credentials.telstra.password", - "inheritFromOwner": false, - "overwriteOnUpdate": true - }, - { - "defaultValue": "https://smsgate.ver.sul.t-online.de/tomessage", - "editable": true, - "key": "dtsoap.url", - "inheritFromOwner": false, - "overwriteOnUpdate": true - }, - { - "defaultValue": "NO_VALUE", - "editable": true, - "key": "dtsoap.appid", - "inheritFromOwner": false, - "overwriteOnUpdate": true - }, - { - "defaultValue": "NO_VALUE", - "editable": true, - "key": "credentials.dtsoap.appsec", - "inheritFromOwner": false, - "overwriteOnUpdate": true - }, - { - "defaultValue": "NO_VALUE", - "editable": true, - "key": "dtsoap.guid", - "inheritFromOwner": false, - "overwriteOnUpdate": true - }, - { - "defaultValue": "NO_VALUE", - "editable": true, - "key": "dtsoap.pmiKey", - "inheritFromOwner": false, - "overwriteOnUpdate": true - } - ], - "requiredRoles": [ - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_ADMIN", - "ROLE_IDENTITY_READ", - "ROLE_IDENTITY_ADMIN", - "ROLE_MEASUREMENT_ADMIN", - "ROLE_EVENT_ADMIN", - "ROLE_EVENT_READ", - "ROLE_TENANT_MANAGEMENT_READ", - "ROLE_OPTION_MANAGEMENT_READ", - "ROLE_OPTION_MANAGEMENT_ADMIN", - "ROLE_APPLICATION_MANAGEMENT_READ", - "ROLE_SMS_ADMIN", - "ROLE_AUDIT_ADMIN" - ], - "roles": [ - "ROLE_SMS_READ", - "ROLE_SMS_ADMIN" - ], - "contextPath": "messaging", - "resources": { - "cpu": "2000m", - "memory": "1Gi" - }, - "isolation": "MULTI_TENANT", - "version": "1020.416.0", - "apiVersion": "2", - "provider": { - "name": "Cumulocity GmbH" - }, - "readinessProbe": { - "failureThreshold": 3, - "periodSeconds": 30, - "timeoutSeconds": 10, - "successThreshold": 1, - "initialDelaySeconds": 30, - "httpGet": { - "path": "/health", - "port": 80 + "contextPath": "devicemanagement", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4648016", + "name": "devicemanagement", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", + "id": "1", + "key": "devicemanagement-application-key", + "config": { + "remotes": {} } - }, - "billingMode": "RESOURCES", - "dockerBuildInfo": { - "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", - "hostOS": "Linux", - "hostPlatform": "amd64", - "buildDate": "2024-06-06T11:49:10Z", - "imageArch": "linux/amd64", - "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" - }, - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_SMS_READ", - "ROLE_SMS_ADMIN" - ], - "contextPath": "messaging", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3684679", - "name": "sms-gateway", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/157", - "id": "157", - "key": "sms-gateway-key" - }, - { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" } - }, - "requiredRoles": [ - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_CREATE" - ], - "manifest": { - "livenessProbe": { - "failureThreshold": 3, - "periodSeconds": 30, - "timeoutSeconds": 10, - "successThreshold": 1, - "initialDelaySeconds": 360, - "httpGet": { - "path": "/health", - "port": 80 - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_CREATE" - ], - "roles": [ - "ROLE_ADVANCED_SOFTWARE_READ", - "ROLE_ADVANCED_SOFTWARE_ADMIN" - ], - "contextPath": "advanced-software-mgmt", - "scale": "AUTO", - "resources": { - "cpu": "1000m", - "memory": "1000Mi" - }, - "isolation": "MULTI_TENANT", - "version": "1.6.0", - "apiVersion": "2", - "provider": { - "name": "Cumulocity GmbH" - }, - "readinessProbe": { - "failureThreshold": 3, - "periodSeconds": 30, - "timeoutSeconds": 10, - "successThreshold": 1, - "initialDelaySeconds": 30, - "httpGet": { - "path": "/health", - "port": 80 - } - }, - "billingMode": "RESOURCES", - "dockerBuildInfo": { - "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.105.0", - "hostOS": "Linux", - "hostPlatform": "amd64", - "buildDate": "2024-05-22T11:21:57Z", - "imageArch": "linux/amd64", - "hostOSVersion": "5.15.0-1051-azure" - }, - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_ADVANCED_SOFTWARE_READ", - "ROLE_ADVANCED_SOFTWARE_ADMIN" - ], - "contextPath": "advanced-software-mgmt", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3113374", - "name": "advanced-software-mgmt", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/18", - "id": "18", - "key": "advanced-software-mgmt" - }, - { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", - "tenant": { - "id": "t3304394" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" - } - ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.0.22", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.0.22", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false - }, - "contextPath": "cockpit", - "availability": "PRIVATE", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "4205", - "name": "cockpit", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", - "id": "201731", - "key": "cockpit-application-key" - }, - { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" + } + ], + "self": "http://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394/applications" + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:39:28 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/user/currentUser", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/vnd.com.nsn.cumulocity.user+json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"macOS\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "newsletter": true, + "passwordStrength": "GREEN", + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN/", + "role": { + "name": "ROLE_TENANT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", + "id": "ROLE_TENANT_ADMIN" } - }, - "requiredRoles": [ - "ROLE_AUDIT_ADMIN", - "ROLE_AUDIT_READ", - "ROLE_BULK_OPERATION_ADMIN", - "ROLE_BULK_OPERATION_READ", - "ROLE_APPLICATION_MANAGEMENT_READ", - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_CREATE", - "ROLE_MEASUREMENT_READ", - "ROLE_MEASUREMENT_ADMIN", - "ROLE_EVENT_READ", - "ROLE_EVENT_ADMIN", - "ROLE_ALARM_READ", - "ROLE_ALARM_ADMIN", - "ROLE_DEVICE_CONTROL_READ", - "ROLE_DEVICE_CONTROL_ADMIN", - "ROLE_IDENTITY_READ", - "ROLE_IDENTITY_ADMIN", - "ROLE_CEP_MANAGEMENT_READ", - "ROLE_CEP_MANAGEMENT_ADMIN", - "ROLE_OPTION_MANAGEMENT_READ", - "ROLE_TENANT_MANAGEMENT_READ", - "ROLE_SMS_ADMIN", - "ROLE_USER_MANAGEMENT_READ", - "ROLE_USER_MANAGEMENT_OWN_READ", - "ROLE_NOTIFICATION_2_ADMIN" - ], - "manifest": { - "livenessProbe": { - "failureThreshold": 3, - "periodSeconds": 30, - "timeoutSeconds": 120, - "successThreshold": 1, - "initialDelaySeconds": 180, - "httpGet": { - "path": "/health", - "port": 80 - } - }, - "requiredRoles": [ - "ROLE_AUDIT_ADMIN", - "ROLE_AUDIT_READ", - "ROLE_BULK_OPERATION_ADMIN", - "ROLE_BULK_OPERATION_READ", - "ROLE_APPLICATION_MANAGEMENT_READ", - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_CREATE", - "ROLE_MEASUREMENT_READ", - "ROLE_MEASUREMENT_ADMIN", - "ROLE_EVENT_READ", - "ROLE_EVENT_ADMIN", - "ROLE_ALARM_READ", - "ROLE_ALARM_ADMIN", - "ROLE_DEVICE_CONTROL_READ", - "ROLE_DEVICE_CONTROL_ADMIN", - "ROLE_IDENTITY_READ", - "ROLE_IDENTITY_ADMIN", - "ROLE_CEP_MANAGEMENT_READ", - "ROLE_CEP_MANAGEMENT_ADMIN", - "ROLE_OPTION_MANAGEMENT_READ", - "ROLE_TENANT_MANAGEMENT_READ", - "ROLE_SMS_ADMIN", - "ROLE_USER_MANAGEMENT_READ", - "ROLE_USER_MANAGEMENT_OWN_READ", - "ROLE_NOTIFICATION_2_ADMIN" - ], - "roles": [ - "ROLE_SMARTRULE_READ", - "ROLE_SMARTRULE_ADMIN", - "ROLE_ANALYTICSBUILDER_READ", - "ROLE_EPLAPPS_READ" - ], - "contextPath": "cep", - "scale": "NONE", - "resources": { - "cpu": "4", - "memory": "16Gi" - }, - "isolation": "MULTI_TENANT", - "version": "25.178.0", - "apiVersion": "2", - "provider": { - "name": "Software AG" - }, - "readinessProbe": { - "failureThreshold": 99, - "periodSeconds": 2, - "timeoutSeconds": 5, - "successThreshold": 1, - "initialDelaySeconds": 2, - "httpGet": { - "path": "/health", - "port": 80 - } - }, - "lifecycle": { - "preStop": { - "exec": { - "command": [ - "/bin/sh", - "-c", - "curl -XPUT http://localhost:80/restart || true # Failure expected, as the process dies before returning" - ] - } - } - }, - "terminationGracePeriodSeconds": 900, - "billingMode": "RESOURCES", - "name": "apama-ctrl-smartrulesmt", - "description": "The multi-tenant Streaming Analytics microservice lets you use smart rules for real-time analytics.", - "type": "MICROSERVICE", - "requestedResources": { - "memory": "8Gi", - "cpu": "1" - }, - "noAppSwitcher": true, - "settingsCategory": null, - "key": "apama-ctrl-smartrulesmt-key", - "billing": { - "metrics": [ - { - "name": "number_extensions", - "aggregation": { - "function": "LATEST" - }, - "type": "NUMBER" - }, - { - "name": "number_epl_apps", - "aggregation": { - "function": "LATEST" + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "devicePermissions": {}, + "enabled": true, + "supportUserEnabled": false, + "id": "ccw", + "email": "test@test.com", + "groups": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups/2", + "group": { + "customProperties": {}, + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_ADMIN/", + "role": { + "name": "ROLE_ALARM_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", + "id": "ROLE_ALARM_ADMIN" + } }, - "type": "NUMBER" - }, - { - "name": "number_epl_apps_active", - "aggregation": { - "function": "LATEST" + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_READ/", + "role": { + "name": "ROLE_ALARM_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", + "id": "ROLE_ALARM_READ" + } }, - "type": "NUMBER" - }, - { - "name": "number_analytics_builder_models", - "aggregation": { - "function": "LATEST" + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_ADMIN/", + "role": { + "name": "ROLE_AUDIT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", + "id": "ROLE_AUDIT_ADMIN" + } }, - "type": "NUMBER" - }, - { - "name": "number_analytics_builder_models_active", - "aggregation": { - "function": "LATEST" + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_READ/", + "role": { + "name": "ROLE_AUDIT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", + "id": "ROLE_AUDIT_READ" + } }, - "type": "NUMBER" - }, - { - "name": "number_smart_rules_active", - "aggregation": { - "function": "LATEST" + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_ADMIN/", + "role": { + "name": "ROLE_DEVICE_CONTROL_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", + "id": "ROLE_DEVICE_CONTROL_ADMIN" + } }, - "type": "NUMBER" - }, - { - "name": "number_smart_rules_active_onAlarmSendSms", - "aggregation": { - "function": "LATEST" + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_READ/", + "role": { + "name": "ROLE_DEVICE_CONTROL_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", + "id": "ROLE_DEVICE_CONTROL_READ" + } }, - "type": "NUMBER" - }, - { - "name": "number_smart_rules_active_onAlarmSendEmail", - "aggregation": { - "function": "LATEST" + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_ADMIN/", + "role": { + "name": "ROLE_EVENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", + "id": "ROLE_EVENT_ADMIN" + } }, - "type": "NUMBER" - }, - { - "name": "number_smart_rules_active_onAlarmEscalateAlarm", - "aggregation": { - "function": "LATEST" + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_READ/", + "role": { + "name": "ROLE_EVENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", + "id": "ROLE_EVENT_READ" + } }, - "type": "NUMBER" - }, - { - "name": "number_smart_rules_active_onAlarmDurationIncreaseAlarmSeverity", - "aggregation": { - "function": "LATEST" + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_ADMIN/", + "role": { + "name": "ROLE_IDENTITY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", + "id": "ROLE_IDENTITY_ADMIN" + } }, - "type": "NUMBER" - }, - { - "name": "number_smart_rules_active_onGeofenceCreateAlarm", - "aggregation": { - "function": "LATEST" + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_READ/", + "role": { + "name": "ROLE_IDENTITY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", + "id": "ROLE_IDENTITY_READ" + } }, - "type": "NUMBER" - }, - { - "name": "number_smart_rules_active_onGeofenceSendEmail", - "aggregation": { - "function": "LATEST" + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_ADMIN/", + "role": { + "name": "ROLE_INVENTORY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", + "id": "ROLE_INVENTORY_ADMIN" + } }, - "type": "NUMBER" - }, - { - "name": "number_smart_rules_active_calculateEnergyConsumption", - "aggregation": { - "function": "LATEST" + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_READ/", + "role": { + "name": "ROLE_INVENTORY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", + "id": "ROLE_INVENTORY_READ" + } }, - "type": "NUMBER" - }, - { - "name": "number_smart_rules_active_onMissingMeasurementsCreateAlarm", - "aggregation": { - "function": "LATEST" + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_ADMIN/", + "role": { + "name": "ROLE_MEASUREMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", + "id": "ROLE_MEASUREMENT_ADMIN" + } }, - "type": "NUMBER" - }, - { - "name": "number_smart_rules_active_onAlarmExecuteOperation", - "aggregation": { - "function": "LATEST" + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_READ/", + "role": { + "name": "ROLE_MEASUREMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", + "id": "ROLE_MEASUREMENT_READ" + } }, - "type": "NUMBER" - }, - { - "name": "number_smart_rules_active_explicitThresholdSmartRule", - "aggregation": { - "function": "LATEST" + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_TENANT_STATISTICS_READ/", + "role": { + "name": "ROLE_TENANT_STATISTICS_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", + "id": "ROLE_TENANT_STATISTICS_READ" + } }, - "type": "NUMBER" - }, - { - "name": "number_smart_rules_active_thresholdSmartRule", - "aggregation": { - "function": "LATEST" + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", + "id": "ROLE_APPLICATION_MANAGEMENT_ADMIN" + } }, - "type": "NUMBER" - }, - { - "name": "total_physicalMemoryMB", - "aggregation": { - "function": "LATEST" + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_READ/", + "role": { + "name": "ROLE_APPLICATION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", + "id": "ROLE_APPLICATION_MANAGEMENT_READ" + } }, - "type": "NUMBER" - } - ] - } - }, - "roles": [ - "ROLE_SMARTRULE_READ", - "ROLE_SMARTRULE_ADMIN", - "ROLE_ANALYTICSBUILDER_READ", - "ROLE_EPLAPPS_READ" - ], - "contextPath": "cep", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3924788", - "name": "apama-ctrl-smartrulesmt", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", - "id": "24", - "key": "apama-ctrl-smartrulesmt" - }, - { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_READ" - ], - "manifest": { - "livenessProbe": { - "failureThreshold": 3, - "periodSeconds": 10, - "timeoutSeconds": 20, - "successThreshold": 1, - "initialDelaySeconds": 60, - "httpGet": { - "path": "/health", - "port": 80 - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_READ" - ], - "roles": [ - "ROLE_DIGITAL_TWIN_READ", - "ROLE_DIGITAL_TWIN_CREATE", - "ROLE_DIGITAL_TWIN_ADMIN" - ], - "resources": { - "cpu": "2", - "memory": "4G" - }, - "isolation": "MULTI_TENANT", - "version": "1020.1.10", - "apiVersion": "2", - "provider": { - "name": "Cumulocity GmbH" - }, - "readinessProbe": { - "failureThreshold": 3, - "periodSeconds": 10, - "timeoutSeconds": 20, - "successThreshold": 1, - "initialDelaySeconds": 60, - "httpGet": { - "path": "/health", - "port": 80 - } - }, - "billingMode": "RESOURCES", - "dockerBuildInfo": { - "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", - "hostOS": "Linux", - "hostPlatform": "amd64", - "buildDate": "2024-06-13T06:37:33Z", - "imageArch": "linux/amd64", - "hostOSVersion": "5.10.210-201.855.amzn2.x86_64" - }, - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_DIGITAL_TWIN_READ", - "ROLE_DIGITAL_TWIN_CREATE", - "ROLE_DIGITAL_TWIN_ADMIN" - ], - "contextPath": "dtm-ms", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3847782", - "name": "dtm-ms", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", - "id": "26", - "key": "dtm-ms" - }, - { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_USER_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", + "id": "ROLE_USER_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_CREATE/", + "role": { + "name": "ROLE_USER_MANAGEMENT_CREATE", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", + "id": "ROLE_USER_MANAGEMENT_CREATE" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_READ/", + "role": { + "name": "ROLE_USER_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", + "id": "ROLE_USER_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN/", + "role": { + "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", + "id": "ROLE_USER_MANAGEMENT_OWN_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_READ/", + "role": { + "name": "ROLE_USER_MANAGEMENT_OWN_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", + "id": "ROLE_USER_MANAGEMENT_OWN_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET/", + "role": { + "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "id": "ROLE_USER_MANAGEMENT_PASSWORD_RESET" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_CEP_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", + "id": "ROLE_CEP_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_READ/", + "role": { + "name": "ROLE_CEP_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", + "id": "ROLE_CEP_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_OPTION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", + "id": "ROLE_OPTION_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_READ/", + "role": { + "name": "ROLE_OPTION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", + "id": "ROLE_OPTION_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_ADMIN/", + "role": { + "name": "ROLE_RETENTION_RULE_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", + "id": "ROLE_RETENTION_RULE_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_READ/", + "role": { + "name": "ROLE_RETENTION_RULE_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", + "id": "ROLE_RETENTION_RULE_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_ADMIN/", + "role": { + "name": "ROLE_BULK_OPERATION_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", + "id": "ROLE_BULK_OPERATION_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_READ/", + "role": { + "name": "ROLE_BULK_OPERATION_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", + "id": "ROLE_BULK_OPERATION_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_ADMIN/", + "role": { + "name": "ROLE_DATA_BROKER_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", + "id": "ROLE_DATA_BROKER_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_READ/", + "role": { + "name": "ROLE_DATA_BROKER_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", + "id": "ROLE_DATA_BROKER_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ACCOUNT_ADMIN/", + "role": { + "name": "ROLE_ACCOUNT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", + "id": "ROLE_ACCOUNT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_SCHEDULE_REPORT_ADMIN/", + "role": { + "name": "ROLE_SCHEDULE_REPORT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", + "id": "ROLE_SCHEDULE_REPORT_ADMIN" + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "name": "admins", + "description": "Enables administrative permissions. The first user created for the tenant receives this role", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", + "id": 2, + "devicePermissions": {}, + "users": { + "references": [], + "self": "https://t3304394.latest.stage.c8y.io/2/users" + }, + "applications": [] } - }, - "manifest": { - "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "rightDrawer": true, - "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.1.0", - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" - }, - "contextPath": "administration", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "3924068", - "name": "administration", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", - "id": "3", - "key": "administration-application-key", - "config": { - "remotes": {} } - }, - { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "noAppSwitcher": true - }, - "contextPath": "feature-microservice-hosting", - "availability": "MARKET", - "type": "HOSTED", - "name": "feature-microservice-hosting", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", - "id": "4", - "key": "c8y-feature-microservice-hosting" - }, - { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "noAppSwitcher": true - }, - "contextPath": "feature-cep-custom-rules", - "availability": "MARKET", - "type": "HOSTED", - "name": "feature-cep-custom-rules", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", - "id": "8", - "key": "c8y-feature-cep-custom-rules" + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 } - ] + }, + "shouldResetPassword": false, + "userName": "ccw", + "customProperties": { + "userOrigin": "BASIC" + }, + "phone": "+49 9 876 543 210", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw", + "lastPasswordChange": "2024-06-03T10:06:42.097Z", + "applications": [] }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:59 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", + "date": "Wed, 17 Jul 2024 21:39:28 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", "strict-transport-security": "max-age=31536000; includeSubDomains" @@ -4801,17 +2576,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -4862,7 +2637,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:59 GMT", + "date": "Wed, 17 Jul 2024 21:39:28 GMT", "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -4879,26 +2654,24 @@ }, { "request": { - "url": "/inventory/managedObjects/382200", - "method": "PUT", + "url": "/inventory/managedObjects?fragmentType=unitccw", + "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "content-length": "261", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "content-type": "application/vnd.com.nsn.cumulocity.managedObject+json", - "accept": "application/vnd.com.nsn.cumulocity.managedObject+json", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -4906,50 +2679,24 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200", - "id": "382200", - "type": "c8y_UserPreference", - "lastUpdated": "2024-06-24T12:32:59.742Z", - "creationTime": "2024-06-03T10:07:55.826Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/additionParents", - "references": [] - }, - "passwordExpirationAlertsDisplayedccw": { - "LESS_THAN_DAY": null, - "LESS_THAN_WEEK": null + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=unitccw¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=unitccw¤tPage=2", + "managedObjects": [], + "statistics": { + "pageSize": 5, + "currentPage": 1 } }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:59 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "date": "Wed, 17 Jul 2024 21:39:28 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", "expires": "0", "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", "strict-transport-security": "max-age=31536000; includeSubDomains" }, "duration": 0, @@ -4959,157 +2706,114 @@ }, { "request": { - "url": "/tenant/options/configuration/system.support.url", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 404, - "statusText": "Not Found", - "body": { - "message": "Unable to find option by given key: configuration/system.support.url", - "error": "options/Not Found", - "info": "https://cumulocity.com/guides/reference/rest-implementation" - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:32:59 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.error+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": false, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/apps/sag-pkg-community-plugins/en.json", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "usexbasic": "true", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "sec-ch-ua-platform": "\"Linux\"", - "accept": "*/*", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 404, - "statusText": "Not Found", - "body": "\r\n404 Not Found\r\n\r\n

    404 Not Found

    \r\n
    openresty
    \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:33:00 GMT", - "content-type": "text/html", - "connection": "close", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": false, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/tenant/system/options/support/url", + "url": "/inventory/managedObjects?fragmentType=passwordExpirationAlertsDisplayedccw&pageSize=100&withTotalPages=true", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, "response": { - "status": 404, - "statusText": "Not Found", + "status": 200, + "statusText": "OK", "body": { - "message": "Unable to find option by given key: support/url : There is no system property for key system.support.url", - "error": "options/Not Found", - "info": "https://cumulocity.com/guides/reference/rest-implementation" + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=100&fragmentType=passwordExpirationAlertsDisplayedccw¤tPage=1&withTotalPages=true", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200", + "id": "382200", + "type": "c8y_UserPreference", + "lastUpdated": "2024-07-17T21:07:51.275Z", + "creationTime": "2024-06-03T10:07:55.826Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/additionParents", + "references": [] + }, + "passwordExpirationAlertsDisplayedccw": { + "LESS_THAN_DAY": null, + "LESS_THAN_WEEK": null + } + } + ], + "statistics": { + "totalPages": 1, + "pageSize": 100, + "currentPage": 1 + } }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:33:00 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.error+json;charset=UTF-8;ver=0.9", + "date": "Wed, 17 Jul 2024 21:39:28 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", "expires": "0", "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", "strict-transport-security": "max-age=31536000; includeSubDomains" }, "duration": 0, - "isOkStatusCode": false, + "isOkStatusCode": true, "allRequestResponses": [] } }, { "request": { - "url": "/tenant/system/options/support-user/enabled", + "url": "/user/currentUser", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "content-type": "application/json", + "accept": "application/vnd.com.nsn.cumulocity.user+json;", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -5117,552 +2821,552 @@ "status": 200, "statusText": "OK", "body": { - "category": "support-user", - "value": "false", - "key": "enabled" - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:33:00 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/tenant/system/options/system/version", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "category": "system", - "value": "1020.437.0", - "key": "version" - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:33:00 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/inventory/managedObjects?fragmentType=languageccw", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=languageccw¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=languageccw¤tPage=2", - "managedObjects": [], - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:33:00 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/inventory/managedObjects?query=%24filter%3D((has(c8y_Report))%20and%20(has(c8y_IsNavigatorNode)))&pageSize=2000&withTotalPages=true", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has(c8y_Report))%20and%20(has(c8y_IsNavigatorNode)))&pageSize=2000¤tPage=1&withTotalPages=true", - "managedObjects": [], - "statistics": { - "totalPages": 0, - "pageSize": 2000, - "currentPage": 1 - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:33:00 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/inventory/managedObjects?fragmentType=c8y_IsDevice&pageSize=6&skipChildrenNames=true&withTotalPages=true", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=6&skipChildrenNames=true&fragmentType=c8y_IsDevice¤tPage=1&withTotalPages=true", - "managedObjects": [ - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200", - "id": "173200", - "type": "c8y_lwm2m_connector_device", - "name": "LWM2M t3304394 connector", - "lastUpdated": "2024-06-07T17:48:59.866Z", - "creationTime": "2024-06-07T17:48:59.866Z", - "owner": "service_lwm2m-agent", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/additionParents", - "references": [] - }, - "com_cumulocity_model_Agent": {}, - "c8y_IsDevice": {}, - "c8y_SupportedOperations": [ - "c8y_Command" - ] + "newsletter": true, + "passwordStrength": "GREEN", + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN/", + "role": { + "name": "ROLE_TENANT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", + "id": "ROLE_TENANT_ADMIN" + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 } - ], - "statistics": { - "totalPages": 1, - "pageSize": 6, - "currentPage": 1 - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:33:00 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/inventory/managedObjects?fragmentType=c8y_IsAssetType&withChildren=false&pageSize=2000", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=2000&fragmentType=c8y_IsAssetType¤tPage=1&withChildren=false", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=2000&fragmentType=c8y_IsAssetType¤tPage=2&withChildren=false", - "managedObjects": [], - "statistics": { - "pageSize": 2000, - "currentPage": 1 - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:33:00 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/tenant/system/options/gainsight/api.key", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "category": "gainsight", - "value": "AP-98W68BOG3KCQ-2-2", - "key": "api.key" - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:33:00 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/application/applicationsByUser/ccw?dropOverwrittenApps=false&noPaging=true&pageSize=100&withTotalPages=true", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/application/applications?noPaging=true&dropOverwrittenApps=false&pageSize=100¤tPage=1&withTotalPages=true", - "statistics": { - "totalPages": 1, - "pageSize": 100, - "currentPage": 1 }, - "applications": [ - { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/advanced-software-management", - "module": "AdvancedSoftwareModule", - "scope": "self", - "name": "Advanced software management", - "description": "Uses the ASM microservice for managing software items instead of inventory API." - }, - { - "path": "@c8y/ngx-components/replace-device", - "module": "ReplaceDeviceModule", - "scope": "self", - "name": "Replace device plugin", - "description": "Replace device plugin for enabling the action of replacing a physical device with another one." - }, - { - "path": "@c8y/ngx-components/services", - "module": "ServicesModule", - "scope": "self", - "name": "Services plugin", - "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." - } - ], - "rightDrawer": true, - "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", - "contextHelp": true, - "version": "1020.1.0", - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "breadcrumbs": false - }, - "contextPath": "devicemanagement", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "3924067", - "name": "devicemanagement", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", - "id": "1", - "key": "devicemanagement-application-key", - "config": { - "remotes": {} - } - }, - { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_READ", - "ROLE_TENANT_MANAGEMENT_READ", - "ROLE_MEASUREMENT_READ", - "ROLE_ALARM_READ", - "ROLE_ALARM_ADMIN", - "ROLE_EVENT_READ" - ], - "manifest": { - "livenessProbe": { - "failureThreshold": 3, - "periodSeconds": 10, - "timeoutSeconds": 5, - "successThreshold": 1, - "initialDelaySeconds": 200, - "httpGet": { - "path": "/health", - "port": 80 - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_READ", - "ROLE_TENANT_MANAGEMENT_READ", - "ROLE_MEASUREMENT_READ", - "ROLE_ALARM_READ", - "ROLE_ALARM_ADMIN", - "ROLE_EVENT_READ" - ], - "roles": [ - "ROLE_SCHEDULE_REPORT_ADMIN" - ], - "contextPath": "reporting", - "resources": { - "cpu": "1000m", - "memory": "1Gi" - }, - "isolation": "MULTI_TENANT", - "version": "1020.416.0", - "apiVersion": "2", - "provider": { - "name": "Cumulocity GmbH" - }, - "readinessProbe": { - "failureThreshold": 3, - "periodSeconds": 10, - "timeoutSeconds": 5, - "successThreshold": 1, - "initialDelaySeconds": 30, - "httpGet": { - "path": "/health", - "port": 80 - } - }, - "billingMode": "RESOURCES", - "dockerBuildInfo": { - "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", - "hostOS": "Linux", - "hostPlatform": "amd64", - "buildDate": "2024-06-06T11:48:20Z", - "imageArch": "linux/amd64", - "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" - }, - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_SCHEDULE_REPORT_ADMIN" - ], - "contextPath": "reporting", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3684551", - "name": "report-agent", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", - "id": "137", - "key": "report-agent-key" - }, - { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ + "devicePermissions": {}, + "enabled": true, + "supportUserEnabled": false, + "id": "ccw", + "email": "test@test.com", + "groups": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups/2", + "group": { + "customProperties": {}, + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_ADMIN/", + "role": { + "name": "ROLE_ALARM_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", + "id": "ROLE_ALARM_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_READ/", + "role": { + "name": "ROLE_ALARM_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", + "id": "ROLE_ALARM_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_ADMIN/", + "role": { + "name": "ROLE_AUDIT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", + "id": "ROLE_AUDIT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_READ/", + "role": { + "name": "ROLE_AUDIT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", + "id": "ROLE_AUDIT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_ADMIN/", + "role": { + "name": "ROLE_DEVICE_CONTROL_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", + "id": "ROLE_DEVICE_CONTROL_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_READ/", + "role": { + "name": "ROLE_DEVICE_CONTROL_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", + "id": "ROLE_DEVICE_CONTROL_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_ADMIN/", + "role": { + "name": "ROLE_EVENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", + "id": "ROLE_EVENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_READ/", + "role": { + "name": "ROLE_EVENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", + "id": "ROLE_EVENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_ADMIN/", + "role": { + "name": "ROLE_IDENTITY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", + "id": "ROLE_IDENTITY_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_READ/", + "role": { + "name": "ROLE_IDENTITY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", + "id": "ROLE_IDENTITY_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_ADMIN/", + "role": { + "name": "ROLE_INVENTORY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", + "id": "ROLE_INVENTORY_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_READ/", + "role": { + "name": "ROLE_INVENTORY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", + "id": "ROLE_INVENTORY_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_ADMIN/", + "role": { + "name": "ROLE_MEASUREMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", + "id": "ROLE_MEASUREMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_READ/", + "role": { + "name": "ROLE_MEASUREMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", + "id": "ROLE_MEASUREMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_TENANT_STATISTICS_READ/", + "role": { + "name": "ROLE_TENANT_STATISTICS_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", + "id": "ROLE_TENANT_STATISTICS_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", + "id": "ROLE_APPLICATION_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_READ/", + "role": { + "name": "ROLE_APPLICATION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", + "id": "ROLE_APPLICATION_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_USER_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", + "id": "ROLE_USER_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_CREATE/", + "role": { + "name": "ROLE_USER_MANAGEMENT_CREATE", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", + "id": "ROLE_USER_MANAGEMENT_CREATE" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_READ/", + "role": { + "name": "ROLE_USER_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", + "id": "ROLE_USER_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN/", + "role": { + "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", + "id": "ROLE_USER_MANAGEMENT_OWN_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_READ/", + "role": { + "name": "ROLE_USER_MANAGEMENT_OWN_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", + "id": "ROLE_USER_MANAGEMENT_OWN_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET/", + "role": { + "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "id": "ROLE_USER_MANAGEMENT_PASSWORD_RESET" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_CEP_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", + "id": "ROLE_CEP_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_READ/", + "role": { + "name": "ROLE_CEP_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", + "id": "ROLE_CEP_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN/", + "role": { + "name": "ROLE_OPTION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", + "id": "ROLE_OPTION_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_READ/", + "role": { + "name": "ROLE_OPTION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", + "id": "ROLE_OPTION_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_ADMIN/", + "role": { + "name": "ROLE_RETENTION_RULE_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", + "id": "ROLE_RETENTION_RULE_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_READ/", + "role": { + "name": "ROLE_RETENTION_RULE_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", + "id": "ROLE_RETENTION_RULE_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_ADMIN/", + "role": { + "name": "ROLE_BULK_OPERATION_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", + "id": "ROLE_BULK_OPERATION_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_READ/", + "role": { + "name": "ROLE_BULK_OPERATION_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", + "id": "ROLE_BULK_OPERATION_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_ADMIN/", + "role": { + "name": "ROLE_DATA_BROKER_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", + "id": "ROLE_DATA_BROKER_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_READ/", + "role": { + "name": "ROLE_DATA_BROKER_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", + "id": "ROLE_DATA_BROKER_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ACCOUNT_ADMIN/", + "role": { + "name": "ROLE_ACCOUNT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", + "id": "ROLE_ACCOUNT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_SCHEDULE_REPORT_ADMIN/", + "role": { + "name": "ROLE_SCHEDULE_REPORT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", + "id": "ROLE_SCHEDULE_REPORT_ADMIN" + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "name": "admins", + "description": "Enables administrative permissions. The first user created for the tenant receives this role", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", + "id": 2, + "devicePermissions": {}, + "users": { + "references": [], + "self": "https://t3304394.latest.stage.c8y.io/2/users" + }, + "applications": [] + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "shouldResetPassword": false, + "userName": "ccw", + "customProperties": { + "userOrigin": "BASIC" + }, + "phone": "+49 9 876 543 210", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw", + "lastPasswordChange": "2024-06-03T10:06:42.097Z", + "applications": [] + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:39:28 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/application/applicationsByUser/ccw?dropOverwrittenApps=true&noPaging=true&pageSize=100&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"macOS\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/application/applications?noPaging=true&dropOverwrittenApps=true&pageSize=1000000¤tPage=1&withTotalPages=true", + "statistics": { + "totalPages": 1, + "pageSize": 1000000, + "currentPage": 1 + }, + "applications": [ + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.7.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/advanced-software-management", + "module": "AdvancedSoftwareModule", + "scope": "self", + "name": "Advanced software management", + "description": "Uses the ASM microservice for managing software items instead of inventory API." + }, + { + "path": "@c8y/ngx-components/replace-device", + "module": "ReplaceDeviceModule", + "scope": "self", + "name": "Replace device plugin", + "description": "Replace device plugin for enabling the action of replacing a physical device with another one." + }, + { + "path": "@c8y/ngx-components/services", + "module": "ServicesModule", + "scope": "self", + "name": "Services plugin", + "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." + } + ], + "rightDrawer": true, + "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", + "contextHelp": true, + "version": "1020.7.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "breadcrumbs": false + }, + "contextPath": "devicemanagement", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4648016", + "name": "devicemanagement", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", + "id": "1", + "key": "devicemanagement-application-key", + "config": { + "remotes": {} + } + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 200, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "resources": { + "cpu": "1000m", + "memory": "1Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.482.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-07-11T18:50:30Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "4791120", + "name": "report-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", + "id": "137", + "key": "report-agent-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ "ROLE_INVENTORY_READ", "ROLE_INVENTORY_ADMIN", "ROLE_OPTION_MANAGEMENT_ADMIN", @@ -5846,7 +3550,7 @@ "memory": "2560Mi" }, "isolation": "MULTI_TENANT", - "version": "1020.416.0", + "version": "1020.482.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -5867,7 +3571,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-06-06T11:47:45Z", + "buildDate": "2024-07-11T18:50:24Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -5881,7 +3585,7 @@ "contextPath": "smartrule", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3684613", + "activeVersionId": "4791122", "name": "smartrule", "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", "id": "144", @@ -6366,11 +4070,11 @@ "ROLE_ADVANCED_SOFTWARE_ADMIN" ], "contextPath": "advanced-software-mgmt", - "scale": "AUTO", "resources": { "cpu": "1000m", "memory": "1000Mi" }, + "scale": "AUTO", "isolation": "MULTI_TENANT", "version": "1.6.0", "apiVersion": "2", @@ -6537,13 +4241,13 @@ "ROLE_EPLAPPS_READ" ], "contextPath": "cep", - "scale": "NONE", "resources": { "cpu": "4", "memory": "16Gi" }, + "scale": "NONE", "isolation": "MULTI_TENANT", - "version": "25.178.0", + "version": "25.194.0", "apiVersion": "2", "provider": { "name": "Software AG" @@ -6722,7 +4426,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3924788", + "activeVersionId": "4648283", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -6765,7 +4469,7 @@ "memory": "4G" }, "isolation": "MULTI_TENANT", - "version": "1020.1.10", + "version": "1020.1.12", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -6786,9 +4490,9 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-06-13T06:37:33Z", + "buildDate": "2024-07-10T07:53:57Z", "imageArch": "linux/amd64", - "hostOSVersion": "5.10.210-201.855.amzn2.x86_64" + "hostOSVersion": "5.10.219-208.866.amzn2.x86_64" }, "noAppSwitcher": true, "settingsCategory": null @@ -6801,7 +4505,7 @@ "contextPath": "dtm-ms", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3847782", + "activeVersionId": "4646042", "name": "dtm-ms", "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", "id": "26", @@ -6816,7 +4520,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", + "webSdkVersion": "1020.7.0", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -6824,14 +4528,14 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.1.0", + "version": "1020.7.0", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "3924068", + "activeVersionId": "4647997", "name": "administration", "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", "id": "3", @@ -6859,75 +4563,793 @@ "key": "c8y-feature-microservice-hosting" }, { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-cep-custom-rules", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-cep-custom-rules", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", + "id": "8", + "key": "c8y-feature-cep-custom-rules" + } + ] + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:39:28 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/application/applications/cockpit/manifest", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "usexbasic": "true", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"macOS\"", + "accept": "*/*", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/application/applications/null/manifest", + "imports": [], + "application": { + "imports": [], + "id": 201731, + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:39:28 GMT", + "content-type": "application/json", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects/382200", + "method": "PUT", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "content-length": "261", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "content-type": "application/vnd.com.nsn.cumulocity.managedObject+json", + "accept": "application/vnd.com.nsn.cumulocity.managedObject+json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"macOS\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200", + "id": "382200", + "type": "c8y_UserPreference", + "lastUpdated": "2024-07-17T21:39:28.321Z", + "creationTime": "2024-06-03T10:07:55.826Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/additionParents", + "references": [] + }, + "passwordExpirationAlertsDisplayedccw": { + "LESS_THAN_DAY": null, + "LESS_THAN_WEEK": null + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:39:28 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/application/applications/201731", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"macOS\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", + "tenant": { + "id": "t3304394" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "PRIVATE", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4205", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", + "id": "201731", + "key": "cockpit-application-key" + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:39:28 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/tenant/options/configuration/system.support.url?evaluate=current", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"macOS\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 404, + "statusText": "Not Found", + "body": { + "error": "options/Not Found", + "message": "Unable to find option by given key: configuration/system.support.url", + "info": "https://www.cumulocity.com/guides/reference-guide" + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:39:28 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.error+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": false, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/tenant/options/configuration/system.support.url?evaluate=inherited", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"macOS\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/options/configuration/system.support.url", + "category": "configuration", + "key": "system.support.url" + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:39:28 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/tenant/system/options/support/url", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"macOS\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 404, + "statusText": "Not Found", + "body": { + "error": "options/Not Found", + "message": "Unable to find option by given key: support/url : There is no system property for key system.support.url", + "info": "https://www.cumulocity.com/guides/reference-guide" + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:39:28 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.error+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": false, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/apps/sag-pkg-community-plugins/en.json", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "usexbasic": "true", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "sec-ch-ua-platform": "\"macOS\"", + "accept": "*/*", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 404, + "statusText": "Not Found", + "body": "\r\n404 Not Found\r\n\r\n

    404 Not Found

    \r\n
    openresty
    \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:39:28 GMT", + "content-type": "text/html", + "connection": "close", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": false, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/tenant/system/options/support-user/enabled", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"macOS\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "category": "support-user", + "value": "true", + "key": "enabled" + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:39:28 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/tenant/system/options/system/version", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"macOS\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "category": "system", + "value": "1020.482.0", + "key": "version" + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:39:28 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=bookmarksccw", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"macOS\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=bookmarksccw¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=bookmarksccw¤tPage=2", + "managedObjects": [], + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:39:28 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=languageccw", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"macOS\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=languageccw¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=languageccw¤tPage=2", + "managedObjects": [], + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:39:28 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?query=%24filter%3D((has(c8y_Report))%20and%20(has(c8y_IsNavigatorNode)))&pageSize=2000&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"macOS\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has(c8y_Report))%20and%20(has(c8y_IsNavigatorNode)))&pageSize=2000¤tPage=1&withTotalPages=true", + "managedObjects": [], + "statistics": { + "totalPages": 0, + "pageSize": 2000, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:39:28 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=c8y_IsDevice&pageSize=6&skipChildrenNames=true&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"macOS\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=6&skipChildrenNames=true&fragmentType=c8y_IsDevice¤tPage=1&withTotalPages=true", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200", + "id": "173200", + "type": "c8y_lwm2m_connector_device", + "name": "LWM2M t3304394 connector", + "lastUpdated": "2024-06-07T17:48:59.866Z", + "creationTime": "2024-06-07T17:48:59.866Z", + "owner": "service_lwm2m-agent", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childDevices", + "references": [] }, - "manifest": { - "noAppSwitcher": true + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAssets", + "references": [] }, - "contextPath": "feature-cep-custom-rules", - "availability": "MARKET", - "type": "HOSTED", - "name": "feature-cep-custom-rules", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", - "id": "8", - "key": "c8y-feature-cep-custom-rules" - }, - { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAdditions", + "references": [] }, - "manifest": { - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" - } - ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.1.0", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.1.0", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/deviceParents", + "references": [] }, - "contextPath": "cockpit", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "3924071", - "name": "cockpit", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", - "id": "9", - "key": "cockpit-application-key", - "config": { - "remotes": {} - } + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/additionParents", + "references": [] + }, + "com_cumulocity_model_Agent": {}, + "c8y_IsDevice": {}, + "c8y_SupportedOperations": [ + "c8y_Command" + ] } - ] + ], + "statistics": { + "totalPages": 1, + "pageSize": 6, + "currentPage": 1 + } }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:33:01 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", + "date": "Wed, 17 Jul 2024 21:39:28 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", "vary": "Accept-Encoding, User-Agent", "strict-transport-security": "max-age=31536000; includeSubDomains" }, @@ -6938,24 +5360,24 @@ }, { "request": { - "url": "/inventory/managedObjects/448252?withChildren=false", + "url": "/inventory/managedObjects/6616231?withChildren=false", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -6963,35 +5385,35 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/448252", - "id": "448252", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231", + "id": "6616231", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-06-24T12:32:56.303Z", - "creationTime": "2024-06-24T12:32:56.012Z", + "lastUpdated": "2024-07-17T21:39:26.404Z", + "creationTime": "2024-07-17T21:39:26.234Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/448252/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/448252/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/448252/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/448252/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/448252/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/448252/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/additionParents", "references": [] }, "c8y_Notes": "", @@ -6999,7 +5421,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:33:01 GMT", + "date": "Wed, 17 Jul 2024 21:39:28 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -7016,24 +5438,24 @@ }, { "request": { - "url": "/application/applicationsByUser/ccw?dropOverwrittenApps=true&noPaging=true&pageSize=100&withTotalPages=true", + "url": "/application/applicationsByUser/ccw?dropOverwrittenApps=false&noPaging=true&pageSize=100&withTotalPages=true", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -7041,10 +5463,10 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/application/applications?noPaging=true&dropOverwrittenApps=true&pageSize=1000000¤tPage=1&withTotalPages=true", + "self": "https://t3304394.latest.stage.c8y.io/application/applications?noPaging=true&dropOverwrittenApps=false&pageSize=100¤tPage=1&withTotalPages=true", "statistics": { "totalPages": 1, - "pageSize": 1000000, + "pageSize": 100, "currentPage": 1 }, "applications": [ @@ -7057,7 +5479,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", + "webSdkVersion": "1020.7.0", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -7087,7 +5509,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.1.0", + "version": "1020.7.0", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -7095,7 +5517,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "3924067", + "activeVersionId": "4648016", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -7148,7 +5570,7 @@ "memory": "1Gi" }, "isolation": "MULTI_TENANT", - "version": "1020.416.0", + "version": "1020.482.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -7169,7 +5591,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-06-06T11:48:20Z", + "buildDate": "2024-07-11T18:50:30Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -7182,7 +5604,7 @@ "contextPath": "reporting", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3684551", + "activeVersionId": "4791120", "name": "report-agent", "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", "id": "137", @@ -7379,7 +5801,7 @@ "memory": "2560Mi" }, "isolation": "MULTI_TENANT", - "version": "1020.416.0", + "version": "1020.482.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -7400,7 +5822,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-06-06T11:47:45Z", + "buildDate": "2024-07-11T18:50:24Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -7414,7 +5836,7 @@ "contextPath": "smartrule", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3684613", + "activeVersionId": "4791122", "name": "smartrule", "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", "id": "144", @@ -7899,11 +6321,11 @@ "ROLE_ADVANCED_SOFTWARE_ADMIN" ], "contextPath": "advanced-software-mgmt", - "scale": "AUTO", "resources": { "cpu": "1000m", "memory": "1000Mi" }, + "scale": "AUTO", "isolation": "MULTI_TENANT", "version": "1.6.0", "apiVersion": "2", @@ -8070,13 +6492,13 @@ "ROLE_EPLAPPS_READ" ], "contextPath": "cep", - "scale": "NONE", "resources": { "cpu": "4", "memory": "16Gi" }, + "scale": "NONE", "isolation": "MULTI_TENANT", - "version": "25.178.0", + "version": "25.194.0", "apiVersion": "2", "provider": { "name": "Software AG" @@ -8255,7 +6677,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3924788", + "activeVersionId": "4648283", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -8298,7 +6720,7 @@ "memory": "4G" }, "isolation": "MULTI_TENANT", - "version": "1020.1.10", + "version": "1020.1.12", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -8319,9 +6741,9 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-06-13T06:37:33Z", + "buildDate": "2024-07-10T07:53:57Z", "imageArch": "linux/amd64", - "hostOSVersion": "5.10.210-201.855.amzn2.x86_64" + "hostOSVersion": "5.10.219-208.866.amzn2.x86_64" }, "noAppSwitcher": true, "settingsCategory": null @@ -8334,7 +6756,7 @@ "contextPath": "dtm-ms", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3847782", + "activeVersionId": "4646042", "name": "dtm-ms", "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", "id": "26", @@ -8349,7 +6771,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", + "webSdkVersion": "1020.7.0", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -8357,14 +6779,14 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.1.0", + "version": "1020.7.0", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "3924068", + "activeVersionId": "4647997", "name": "administration", "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", "id": "3", @@ -8408,236 +6830,129 @@ "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", "id": "8", "key": "c8y-feature-cep-custom-rules" - } - ] - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:33:01 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", - "connection": "close", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/inventory/managedObjects?fragmentType=c8y_Dashboard!group!448252&pageSize=1000", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!448252¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!448252¤tPage=2", - "managedObjects": [ - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252", - "id": "436252", - "name": "e2eDashboard", - "lastUpdated": "2024-06-24T12:32:56.316Z", - "creationTime": "2024-06-24T12:32:56.292Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252/additionParents", - "references": [] - }, - "c8y_Dashboard": { - "translateWidgetTitle": true, - "children": { - "1": { - "componentId": "datapoints-graph", - "classes": { - "alerts-overlay": false, - "card-dashboard": true, - "panel-title-regular": true, - "map": true, - "card": true - }, - "_x": 0, - "_y": 0, - "id": "1", - "title": "Data points graph", - "_width": 12, - "config": { - "xAxisSplitLines": false, - "datapoints": [], - "realtime": true, - "canDecoupleGlobalTimeContext": false, - "displayAggregationSelection": false, - "yAxisSplitLines": false, - "dateTo": "2023-04-27T12:10:00.000Z", - "interval": "hours", - "aggregation": null, - "displayDateSelection": false, - "widgetInstanceGlobalTimeContext": false, - "dateFrom": "2023-04-27T12:00:00.000Z" - }, - "_height": 6 - } - }, - "classes": { - "dashboard-theme-light": true - }, - "c8y_IsNavigatorNode": null, - "name": "e2eDashboard", - "icon": "th", - "widgetClasses": { - "panel-title-regular": true - }, - "priority": 10000 - }, - "c8y_Dashboard!group!448252": {} - } - ], - "statistics": { - "pageSize": 1000, - "currentPage": 1 - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:33:01 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/inventory/managedObjects?fragmentType=c8y_IsDevice&pageSize=1&skipChildrenNames=true&withTotalPages=true", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1&skipChildrenNames=true&fragmentType=c8y_IsDevice¤tPage=1&withTotalPages=true", - "managedObjects": [ + }, { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200", - "id": "173200", - "type": "c8y_lwm2m_connector_device", - "name": "LWM2M t3304394 connector", - "lastUpdated": "2024-06-07T17:48:59.866Z", - "creationTime": "2024-06-07T17:48:59.866Z", - "owner": "service_lwm2m-agent", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/assetParents", - "references": [] + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/additionParents", - "references": [] + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + }, + { + "path": "@c8y/ngx-components/widgets/cockpit", + "module": "CockpitWidgetsModule", + "scope": "self", + "name": "Cockpit widgets", + "description": "Angular widgets used in the cockpit application." + }, + { + "path": "@c8y/ngx-components/alarms/cockpit", + "module": "CockpitAlarmsModule", + "scope": "self", + "name": "Cockpit alarms", + "description": "Alarms functionality in cockpit application." + }, + { + "path": "@c8y/ngx-components/sensor-phone", + "module": "SensorPhoneModule", + "scope": "self", + "name": "Sensor phone", + "description": "Dialogs to connect smartphone to platform." + }, + { + "path": "@c8y/ngx-components/child-devices", + "module": "ChildDevicesModule", + "scope": "self", + "name": "Child devices", + "description": "View listing children of devices." + }, + { + "path": "@c8y/ngx-components/assets-navigator", + "module": "AssetsNavigatorModule", + "scope": "self", + "name": "Assets navigator", + "description": "\"Groups\" navigation entry, allowing to navigate through asset hierarchy." + }, + { + "path": "@c8y/ngx-components/datapoint-library", + "module": "DatapointLibraryModule", + "scope": "self", + "name": "Data point library", + "description": "Allows to define certain features of data points." + }, + { + "path": "@c8y/ngx-components/bookmarks", + "module": "BookmarksModule", + "scope": "self", + "name": "Bookmarks", + "description": "Allows to bookmark views." + }, + { + "path": "@c8y/ngx-components/location", + "module": "LocationTabModule", + "scope": "self", + "name": "Location", + "description": "View the location of devices and assets." + }, + { + "path": "@c8y/ngx-components/location", + "module": "AddLocationModule", + "scope": "self-optional", + "name": "Add location", + "description": "Assign a location to devices and assets that currently do not have any location." + }, + { + "path": "@c8y/ngx-components/search", + "module": "SearchModule", + "scope": "self", + "name": "Search", + "description": "Allows to search for assets." + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.7.0", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.7.0", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false }, - "com_cumulocity_model_Agent": {}, - "c8y_IsDevice": {}, - "c8y_SupportedOperations": [ - "c8y_Command" - ] + "contextPath": "cockpit", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4646030", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", + "id": "9", + "key": "cockpit-application-key", + "config": { + "remotes": {} + } } - ], - "statistics": { - "totalPages": 1, - "pageSize": 1, - "currentPage": 1 - } + ] }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:33:01 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "date": "Wed, 17 Jul 2024 21:39:28 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", "vary": "Accept-Encoding, User-Agent", "strict-transport-security": "max-age=31536000; includeSubDomains" }, @@ -8648,24 +6963,24 @@ }, { "request": { - "url": "/inventory/managedObjects?fragmentType=c8y_Dashboard!group!448252&pageSize=1000", + "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!6616231%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -8673,38 +6988,38 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!448252¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!448252¤tPage=2", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!6616231'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!6616231'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", "managedObjects": [ { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252", - "id": "436252", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232", + "id": "5216232", "name": "e2eDashboard", - "lastUpdated": "2024-06-24T12:32:56.316Z", - "creationTime": "2024-06-24T12:32:56.292Z", + "lastUpdated": "2024-07-17T21:39:26.416Z", + "creationTime": "2024-07-17T21:39:26.392Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232/additionParents", "references": [] }, "c8y_Dashboard": { @@ -8752,7 +7067,7 @@ }, "priority": 10000 }, - "c8y_Dashboard!group!448252": {} + "c8y_Dashboard!group!6616231": {} } ], "statistics": { @@ -8762,7 +7077,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:33:01 GMT", + "date": "Wed, 17 Jul 2024 21:39:29 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -8786,17 +7101,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", + "sec-ch-ua-platform": "\"macOS\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", "X-XSRF-TOKEN": "****" } }, @@ -8820,7 +7135,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", + "webSdkVersion": "1020.7.0", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -8850,7 +7165,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.1.0", + "version": "1020.7.0", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -8858,7 +7173,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "3924067", + "activeVersionId": "4648016", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -8911,7 +7226,7 @@ "memory": "1Gi" }, "isolation": "MULTI_TENANT", - "version": "1020.416.0", + "version": "1020.482.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -8932,7 +7247,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-06-06T11:48:20Z", + "buildDate": "2024-07-11T18:50:30Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -8945,7 +7260,7 @@ "contextPath": "reporting", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3684551", + "activeVersionId": "4791120", "name": "report-agent", "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", "id": "137", @@ -9142,7 +7457,7 @@ "memory": "2560Mi" }, "isolation": "MULTI_TENANT", - "version": "1020.416.0", + "version": "1020.482.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -9163,7 +7478,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-06-06T11:47:45Z", + "buildDate": "2024-07-11T18:50:24Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -9177,7 +7492,7 @@ "contextPath": "smartrule", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3684613", + "activeVersionId": "4791122", "name": "smartrule", "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", "id": "144", @@ -9561,937 +7876,1901 @@ "inheritFromOwner": false, "overwriteOnUpdate": true } - ], - "requiredRoles": [ - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_ADMIN", - "ROLE_IDENTITY_READ", - "ROLE_IDENTITY_ADMIN", - "ROLE_MEASUREMENT_ADMIN", - "ROLE_EVENT_ADMIN", - "ROLE_EVENT_READ", - "ROLE_TENANT_MANAGEMENT_READ", - "ROLE_OPTION_MANAGEMENT_READ", - "ROLE_OPTION_MANAGEMENT_ADMIN", - "ROLE_APPLICATION_MANAGEMENT_READ", - "ROLE_SMS_ADMIN", - "ROLE_AUDIT_ADMIN" - ], - "roles": [ - "ROLE_SMS_READ", - "ROLE_SMS_ADMIN" - ], - "contextPath": "messaging", - "resources": { - "cpu": "2000m", - "memory": "1Gi" - }, - "isolation": "MULTI_TENANT", - "version": "1020.416.0", - "apiVersion": "2", - "provider": { - "name": "Cumulocity GmbH" + ], + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "resources": { + "cpu": "2000m", + "memory": "1Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:49:10Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684679", + "name": "sms-gateway", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/157", + "id": "157", + "key": "sms-gateway-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "resources": { + "cpu": "1000m", + "memory": "1000Mi" + }, + "scale": "AUTO", + "isolation": "MULTI_TENANT", + "version": "1.6.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.105.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-05-22T11:21:57Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.15.0-1051-azure" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3113374", + "name": "advanced-software-mgmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/18", + "id": "18", + "key": "advanced-software-mgmt" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", + "tenant": { + "id": "t3304394" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "PRIVATE", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4205", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", + "id": "201731", + "key": "cockpit-application-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 120, + "successThreshold": 1, + "initialDelaySeconds": 180, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "resources": { + "cpu": "4", + "memory": "16Gi" + }, + "scale": "NONE", + "isolation": "MULTI_TENANT", + "version": "25.194.0", + "apiVersion": "2", + "provider": { + "name": "Software AG" + }, + "readinessProbe": { + "failureThreshold": 99, + "periodSeconds": 2, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 2, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "lifecycle": { + "preStop": { + "exec": { + "command": [ + "/bin/sh", + "-c", + "curl -XPUT http://localhost:80/restart || true # Failure expected, as the process dies before returning" + ] + } + } + }, + "terminationGracePeriodSeconds": 900, + "billingMode": "RESOURCES", + "name": "apama-ctrl-smartrulesmt", + "description": "The multi-tenant Streaming Analytics microservice lets you use smart rules for real-time analytics.", + "type": "MICROSERVICE", + "requestedResources": { + "memory": "8Gi", + "cpu": "1" + }, + "noAppSwitcher": true, + "settingsCategory": null, + "key": "apama-ctrl-smartrulesmt-key", + "billing": { + "metrics": [ + { + "name": "number_extensions", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_epl_apps", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_epl_apps_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_analytics_builder_models", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_analytics_builder_models_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmSendSms", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmSendEmail", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmEscalateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmDurationIncreaseAlarmSeverity", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onGeofenceCreateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onGeofenceSendEmail", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_calculateEnergyConsumption", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onMissingMeasurementsCreateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmExecuteOperation", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_explicitThresholdSmartRule", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_thresholdSmartRule", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "total_physicalMemoryMB", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + } + ] + } + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "4648283", + "name": "apama-ctrl-smartrulesmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", + "id": "24", + "key": "apama-ctrl-smartrulesmt" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 20, + "successThreshold": 1, + "initialDelaySeconds": 60, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "resources": { + "cpu": "2", + "memory": "4G" + }, + "isolation": "MULTI_TENANT", + "version": "1020.1.12", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 20, + "successThreshold": 1, + "initialDelaySeconds": 60, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-07-10T07:53:57Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.219-208.866.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "contextPath": "dtm-ms", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "4646042", + "name": "dtm-ms", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", + "id": "26", + "key": "dtm-ms" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.7.0", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "rightDrawer": true, + "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.7.0", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" + }, + "contextPath": "administration", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4647997", + "name": "administration", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", + "id": "3", + "key": "administration-application-key", + "config": { + "remotes": {} + } + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-microservice-hosting", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-microservice-hosting", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", + "id": "4", + "key": "c8y-feature-microservice-hosting" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-cep-custom-rules", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-cep-custom-rules", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", + "id": "8", + "key": "c8y-feature-cep-custom-rules" + } + ] + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:39:29 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!6616231%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"macOS\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!6616231'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!6616231'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232", + "id": "5216232", + "name": "e2eDashboard", + "lastUpdated": "2024-07-17T21:39:26.416Z", + "creationTime": "2024-07-17T21:39:26.392Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232/additionParents", + "references": [] + }, + "c8y_Dashboard": { + "translateWidgetTitle": true, + "children": { + "1": { + "componentId": "datapoints-graph", + "classes": { + "alerts-overlay": false, + "card-dashboard": true, + "panel-title-regular": true, + "map": true, + "card": true + }, + "_x": 0, + "_y": 0, + "id": "1", + "title": "Data points graph", + "_width": 12, + "config": { + "xAxisSplitLines": false, + "datapoints": [], + "realtime": true, + "canDecoupleGlobalTimeContext": false, + "displayAggregationSelection": false, + "yAxisSplitLines": false, + "dateTo": "2023-04-27T12:10:00.000Z", + "interval": "hours", + "aggregation": null, + "displayDateSelection": false, + "widgetInstanceGlobalTimeContext": false, + "dateFrom": "2023-04-27T12:00:00.000Z" + }, + "_height": 6 + } + }, + "classes": { + "dashboard-theme-light": true + }, + "c8y_IsNavigatorNode": null, + "name": "e2eDashboard", + "icon": "th", + "widgetClasses": { + "panel-title-regular": true + }, + "priority": 10000 + }, + "c8y_Dashboard!group!6616231": {} + } + ], + "statistics": { + "pageSize": 1000, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:39:29 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=c8y_IsDevice&pageSize=1&skipChildrenNames=true&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"macOS\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1&skipChildrenNames=true&fragmentType=c8y_IsDevice¤tPage=1&withTotalPages=true", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200", + "id": "173200", + "type": "c8y_lwm2m_connector_device", + "name": "LWM2M t3304394 connector", + "lastUpdated": "2024-06-07T17:48:59.866Z", + "creationTime": "2024-06-07T17:48:59.866Z", + "owner": "service_lwm2m-agent", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/additionParents", + "references": [] + }, + "com_cumulocity_model_Agent": {}, + "c8y_IsDevice": {}, + "c8y_SupportedOperations": [ + "c8y_Command" + ] + } + ], + "statistics": { + "totalPages": 1, + "pageSize": 1, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:39:29 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects/6616231", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"macOS\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231", + "id": "6616231", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-07-17T21:39:26.404Z", + "creationTime": "2024-07-17T21:39:26.234Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/childAdditions", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/childAdditions/5216232", + "managedObject": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232", + "id": "5216232", + "name": "e2eDashboard" + } + } + ] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:39:29 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects/6616231?withParents=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"macOS\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231", + "id": "6616231", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-07-17T21:39:26.404Z", + "creationTime": "2024-07-17T21:39:26.234Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/childAdditions", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/childAdditions/5216232", + "managedObject": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232", + "id": "5216232", + "name": "e2eDashboard" + } + } + ] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:39:29 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!6616231%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"macOS\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!6616231'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!6616231'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232", + "id": "5216232", + "name": "e2eDashboard", + "lastUpdated": "2024-07-17T21:39:26.416Z", + "creationTime": "2024-07-17T21:39:26.392Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232/additionParents", + "references": [] + }, + "c8y_Dashboard": { + "translateWidgetTitle": true, + "children": { + "1": { + "componentId": "datapoints-graph", + "classes": { + "alerts-overlay": false, + "card-dashboard": true, + "panel-title-regular": true, + "map": true, + "card": true + }, + "_x": 0, + "_y": 0, + "id": "1", + "title": "Data points graph", + "_width": 12, + "config": { + "xAxisSplitLines": false, + "datapoints": [], + "realtime": true, + "canDecoupleGlobalTimeContext": false, + "displayAggregationSelection": false, + "yAxisSplitLines": false, + "dateTo": "2023-04-27T12:10:00.000Z", + "interval": "hours", + "aggregation": null, + "displayDateSelection": false, + "widgetInstanceGlobalTimeContext": false, + "dateFrom": "2023-04-27T12:00:00.000Z" + }, + "_height": 6 + } }, - "readinessProbe": { - "failureThreshold": 3, - "periodSeconds": 30, - "timeoutSeconds": 10, - "successThreshold": 1, - "initialDelaySeconds": 30, - "httpGet": { - "path": "/health", - "port": 80 - } + "classes": { + "dashboard-theme-light": true }, - "billingMode": "RESOURCES", - "dockerBuildInfo": { - "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", - "hostOS": "Linux", - "hostPlatform": "amd64", - "buildDate": "2024-06-06T11:49:10Z", - "imageArch": "linux/amd64", - "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + "c8y_IsNavigatorNode": null, + "name": "e2eDashboard", + "icon": "th", + "widgetClasses": { + "panel-title-regular": true }, - "noAppSwitcher": true, - "settingsCategory": null + "priority": 10000 + }, + "c8y_Dashboard!group!6616231": {} + } + ], + "statistics": { + "pageSize": 1000, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Wed, 17 Jul 2024 21:39:29 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?currentPage=1&withTotalPages=true&pageSize=20&withChildren=false&onlyRoots=true&query=%24filter%3D(has(c8y_IsDeviceGroup))%20%24orderby%3Dname%20asc", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"macOS\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?onlyRoots=true&query=$filter%3D(has(c8y_IsDeviceGroup))%20$orderby%3Dname%20asc&pageSize=20¤tPage=1&withTotalPages=true&withChildren=false", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?onlyRoots=true&query=$filter%3D(has(c8y_IsDeviceGroup))%20$orderby%3Dname%20asc&pageSize=20¤tPage=2&withTotalPages=true&withChildren=false", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201", + "id": "816201", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T08:51:34.429Z", + "creationTime": "2024-06-21T08:51:34.099Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200", + "id": "808200", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T08:51:39.231Z", + "creationTime": "2024-06-21T08:51:38.957Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201", + "id": "908201", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T08:56:42.874Z", + "creationTime": "2024-06-21T08:56:42.576Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226", + "id": "727226", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T08:58:24.789Z", + "creationTime": "2024-06-21T08:58:24.527Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228", + "id": "187228", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T08:59:08.091Z", + "creationTime": "2024-06-21T08:59:07.871Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231", + "id": "227231", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:00:05.768Z", + "creationTime": "2024-06-21T09:00:04.339Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/childDevices", + "references": [] }, - "roles": [ - "ROLE_SMS_READ", - "ROLE_SMS_ADMIN" - ], - "contextPath": "messaging", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3684679", - "name": "sms-gateway", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/157", - "id": "157", - "key": "sms-gateway-key" + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} }, { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204", + "id": "686204", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:01:47.166Z", + "creationTime": "2024-06-21T09:01:46.922Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/childDevices", + "references": [] }, - "requiredRoles": [ - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_CREATE" - ], - "manifest": { - "livenessProbe": { - "failureThreshold": 3, - "periodSeconds": 30, - "timeoutSeconds": 10, - "successThreshold": 1, - "initialDelaySeconds": 360, - "httpGet": { - "path": "/health", - "port": 80 - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_CREATE" - ], - "roles": [ - "ROLE_ADVANCED_SOFTWARE_READ", - "ROLE_ADVANCED_SOFTWARE_ADMIN" - ], - "contextPath": "advanced-software-mgmt", - "scale": "AUTO", - "resources": { - "cpu": "1000m", - "memory": "1000Mi" - }, - "isolation": "MULTI_TENANT", - "version": "1.6.0", - "apiVersion": "2", - "provider": { - "name": "Cumulocity GmbH" - }, - "readinessProbe": { - "failureThreshold": 3, - "periodSeconds": 30, - "timeoutSeconds": 10, - "successThreshold": 1, - "initialDelaySeconds": 30, - "httpGet": { - "path": "/health", - "port": 80 - } - }, - "billingMode": "RESOURCES", - "dockerBuildInfo": { - "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.105.0", - "hostOS": "Linux", - "hostPlatform": "amd64", - "buildDate": "2024-05-22T11:21:57Z", - "imageArch": "linux/amd64", - "hostOSVersion": "5.15.0-1051-azure" - }, - "noAppSwitcher": true, - "settingsCategory": null + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/childAssets", + "references": [] }, - "roles": [ - "ROLE_ADVANCED_SOFTWARE_READ", - "ROLE_ADVANCED_SOFTWARE_ADMIN" - ], - "contextPath": "advanced-software-mgmt", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3113374", - "name": "advanced-software-mgmt", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/18", - "id": "18", - "key": "advanced-software-mgmt" + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} }, { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", - "tenant": { - "id": "t3304394" - } + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204", + "id": "588204", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:02:04.847Z", + "creationTime": "2024-06-21T09:02:04.599Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/childDevices", + "references": [] }, - "manifest": { - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" - } - ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.0.22", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.0.22", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/childAssets", + "references": [] }, - "contextPath": "cockpit", - "availability": "PRIVATE", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "4205", - "name": "cockpit", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", - "id": "201731", - "key": "cockpit-application-key" + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} }, { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205", + "id": "668205", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:02:27.318Z", + "creationTime": "2024-06-21T09:02:27.111Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207", + "id": "116207", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:03:09.294Z", + "creationTime": "2024-06-21T09:03:09.056Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239", + "id": "847239", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:03:22.099Z", + "creationTime": "2024-06-21T09:03:21.842Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208", + "id": "776208", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:03:58.691Z", + "creationTime": "2024-06-21T09:03:58.472Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/childAdditions", + "references": [] }, - "requiredRoles": [ - "ROLE_AUDIT_ADMIN", - "ROLE_AUDIT_READ", - "ROLE_BULK_OPERATION_ADMIN", - "ROLE_BULK_OPERATION_READ", - "ROLE_APPLICATION_MANAGEMENT_READ", - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_CREATE", - "ROLE_MEASUREMENT_READ", - "ROLE_MEASUREMENT_ADMIN", - "ROLE_EVENT_READ", - "ROLE_EVENT_ADMIN", - "ROLE_ALARM_READ", - "ROLE_ALARM_ADMIN", - "ROLE_DEVICE_CONTROL_READ", - "ROLE_DEVICE_CONTROL_ADMIN", - "ROLE_IDENTITY_READ", - "ROLE_IDENTITY_ADMIN", - "ROLE_CEP_MANAGEMENT_READ", - "ROLE_CEP_MANAGEMENT_ADMIN", - "ROLE_OPTION_MANAGEMENT_READ", - "ROLE_TENANT_MANAGEMENT_READ", - "ROLE_SMS_ADMIN", - "ROLE_USER_MANAGEMENT_READ", - "ROLE_USER_MANAGEMENT_OWN_READ", - "ROLE_NOTIFICATION_2_ADMIN" - ], - "manifest": { - "livenessProbe": { - "failureThreshold": 3, - "periodSeconds": 30, - "timeoutSeconds": 120, - "successThreshold": 1, - "initialDelaySeconds": 180, - "httpGet": { - "path": "/health", - "port": 80 - } - }, - "requiredRoles": [ - "ROLE_AUDIT_ADMIN", - "ROLE_AUDIT_READ", - "ROLE_BULK_OPERATION_ADMIN", - "ROLE_BULK_OPERATION_READ", - "ROLE_APPLICATION_MANAGEMENT_READ", - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_CREATE", - "ROLE_MEASUREMENT_READ", - "ROLE_MEASUREMENT_ADMIN", - "ROLE_EVENT_READ", - "ROLE_EVENT_ADMIN", - "ROLE_ALARM_READ", - "ROLE_ALARM_ADMIN", - "ROLE_DEVICE_CONTROL_READ", - "ROLE_DEVICE_CONTROL_ADMIN", - "ROLE_IDENTITY_READ", - "ROLE_IDENTITY_ADMIN", - "ROLE_CEP_MANAGEMENT_READ", - "ROLE_CEP_MANAGEMENT_ADMIN", - "ROLE_OPTION_MANAGEMENT_READ", - "ROLE_TENANT_MANAGEMENT_READ", - "ROLE_SMS_ADMIN", - "ROLE_USER_MANAGEMENT_READ", - "ROLE_USER_MANAGEMENT_OWN_READ", - "ROLE_NOTIFICATION_2_ADMIN" - ], - "roles": [ - "ROLE_SMARTRULE_READ", - "ROLE_SMARTRULE_ADMIN", - "ROLE_ANALYTICSBUILDER_READ", - "ROLE_EPLAPPS_READ" - ], - "contextPath": "cep", - "scale": "NONE", - "resources": { - "cpu": "4", - "memory": "16Gi" - }, - "isolation": "MULTI_TENANT", - "version": "25.178.0", - "apiVersion": "2", - "provider": { - "name": "Software AG" - }, - "readinessProbe": { - "failureThreshold": 99, - "periodSeconds": 2, - "timeoutSeconds": 5, - "successThreshold": 1, - "initialDelaySeconds": 2, - "httpGet": { - "path": "/health", - "port": 80 - } - }, - "lifecycle": { - "preStop": { - "exec": { - "command": [ - "/bin/sh", - "-c", - "curl -XPUT http://localhost:80/restart || true # Failure expected, as the process dies before returning" - ] - } - } - }, - "terminationGracePeriodSeconds": 900, - "billingMode": "RESOURCES", - "name": "apama-ctrl-smartrulesmt", - "description": "The multi-tenant Streaming Analytics microservice lets you use smart rules for real-time analytics.", - "type": "MICROSERVICE", - "requestedResources": { - "memory": "8Gi", - "cpu": "1" - }, - "noAppSwitcher": true, - "settingsCategory": null, - "key": "apama-ctrl-smartrulesmt-key", - "billing": { - "metrics": [ - { - "name": "number_extensions", - "aggregation": { - "function": "LATEST" - }, - "type": "NUMBER" - }, - { - "name": "number_epl_apps", - "aggregation": { - "function": "LATEST" - }, - "type": "NUMBER" - }, - { - "name": "number_epl_apps_active", - "aggregation": { - "function": "LATEST" - }, - "type": "NUMBER" - }, - { - "name": "number_analytics_builder_models", - "aggregation": { - "function": "LATEST" - }, - "type": "NUMBER" - }, - { - "name": "number_analytics_builder_models_active", - "aggregation": { - "function": "LATEST" - }, - "type": "NUMBER" - }, - { - "name": "number_smart_rules_active", - "aggregation": { - "function": "LATEST" - }, - "type": "NUMBER" - }, - { - "name": "number_smart_rules_active_onAlarmSendSms", - "aggregation": { - "function": "LATEST" - }, - "type": "NUMBER" - }, - { - "name": "number_smart_rules_active_onAlarmSendEmail", - "aggregation": { - "function": "LATEST" - }, - "type": "NUMBER" - }, - { - "name": "number_smart_rules_active_onAlarmEscalateAlarm", - "aggregation": { - "function": "LATEST" - }, - "type": "NUMBER" - }, - { - "name": "number_smart_rules_active_onAlarmDurationIncreaseAlarmSeverity", - "aggregation": { - "function": "LATEST" - }, - "type": "NUMBER" - }, - { - "name": "number_smart_rules_active_onGeofenceCreateAlarm", - "aggregation": { - "function": "LATEST" - }, - "type": "NUMBER" - }, - { - "name": "number_smart_rules_active_onGeofenceSendEmail", - "aggregation": { - "function": "LATEST" - }, - "type": "NUMBER" - }, - { - "name": "number_smart_rules_active_calculateEnergyConsumption", - "aggregation": { - "function": "LATEST" - }, - "type": "NUMBER" - }, - { - "name": "number_smart_rules_active_onMissingMeasurementsCreateAlarm", - "aggregation": { - "function": "LATEST" - }, - "type": "NUMBER" - }, - { - "name": "number_smart_rules_active_onAlarmExecuteOperation", - "aggregation": { - "function": "LATEST" - }, - "type": "NUMBER" - }, - { - "name": "number_smart_rules_active_explicitThresholdSmartRule", - "aggregation": { - "function": "LATEST" - }, - "type": "NUMBER" - }, - { - "name": "number_smart_rules_active_thresholdSmartRule", - "aggregation": { - "function": "LATEST" - }, - "type": "NUMBER" - }, - { - "name": "total_physicalMemoryMB", - "aggregation": { - "function": "LATEST" - }, - "type": "NUMBER" - } - ] - } + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/assetParents", + "references": [] }, - "roles": [ - "ROLE_SMARTRULE_READ", - "ROLE_SMARTRULE_ADMIN", - "ROLE_ANALYTICSBUILDER_READ", - "ROLE_EPLAPPS_READ" - ], - "contextPath": "cep", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3924788", - "name": "apama-ctrl-smartrulesmt", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", - "id": "24", - "key": "apama-ctrl-smartrulesmt" + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} }, { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208", + "id": "958208", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:04:30.274Z", + "creationTime": "2024-06-21T09:04:30.081Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/childDevices", + "references": [] }, - "requiredRoles": [ - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_READ" - ], - "manifest": { - "livenessProbe": { - "failureThreshold": 3, - "periodSeconds": 10, - "timeoutSeconds": 20, - "successThreshold": 1, - "initialDelaySeconds": 60, - "httpGet": { - "path": "/health", - "port": 80 - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_READ" - ], - "roles": [ - "ROLE_DIGITAL_TWIN_READ", - "ROLE_DIGITAL_TWIN_CREATE", - "ROLE_DIGITAL_TWIN_ADMIN" - ], - "resources": { - "cpu": "2", - "memory": "4G" - }, - "isolation": "MULTI_TENANT", - "version": "1020.1.10", - "apiVersion": "2", - "provider": { - "name": "Cumulocity GmbH" - }, - "readinessProbe": { - "failureThreshold": 3, - "periodSeconds": 10, - "timeoutSeconds": 20, - "successThreshold": 1, - "initialDelaySeconds": 60, - "httpGet": { - "path": "/health", - "port": 80 - } - }, - "billingMode": "RESOURCES", - "dockerBuildInfo": { - "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", - "hostOS": "Linux", - "hostPlatform": "amd64", - "buildDate": "2024-06-13T06:37:33Z", - "imageArch": "linux/amd64", - "hostOSVersion": "5.10.210-201.855.amzn2.x86_64" - }, - "noAppSwitcher": true, - "settingsCategory": null + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/childAssets", + "references": [] }, - "roles": [ - "ROLE_DIGITAL_TWIN_READ", - "ROLE_DIGITAL_TWIN_CREATE", - "ROLE_DIGITAL_TWIN_ADMIN" - ], - "contextPath": "dtm-ms", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3847782", - "name": "dtm-ms", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", - "id": "26", - "key": "dtm-ms" + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} }, { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210", + "id": "626210", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:06:06.362Z", + "creationTime": "2024-06-21T09:06:06.086Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/childDevices", + "references": [] }, - "manifest": { - "globalTitle": "Cumulocity", - "webSdkVersion": "1020.1.0", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "rightDrawer": true, - "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.1.0", - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/childAssets", + "references": [] }, - "contextPath": "administration", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "3924068", - "name": "administration", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", - "id": "3", - "key": "administration-application-key", - "config": { - "remotes": {} - } + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} }, { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211", + "id": "516211", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:06:39.124Z", + "creationTime": "2024-06-21T09:06:38.936Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/childDevices", + "references": [] }, - "manifest": { - "noAppSwitcher": true + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/childAssets", + "references": [] }, - "contextPath": "feature-microservice-hosting", - "availability": "MARKET", - "type": "HOSTED", - "name": "feature-microservice-hosting", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", - "id": "4", - "key": "c8y-feature-microservice-hosting" + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} }, { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209", + "id": "408209", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:09:30.761Z", + "creationTime": "2024-06-21T09:09:30.492Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213", + "id": "396213", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:09:44.925Z", + "creationTime": "2024-06-21T09:09:44.703Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214", + "id": "566214", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:19:42.232Z", + "creationTime": "2024-06-21T09:19:41.933Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211", + "id": "578211", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:20:00.075Z", + "creationTime": "2024-06-21T09:19:59.782Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/deviceParents", + "references": [] }, - "manifest": { - "noAppSwitcher": true + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/assetParents", + "references": [] }, - "contextPath": "feature-cep-custom-rules", - "availability": "MARKET", - "type": "HOSTED", - "name": "feature-cep-custom-rules", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", - "id": "8", - "key": "c8y-feature-cep-custom-rules" - } - ] - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:33:01 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", - "connection": "close", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/inventory/managedObjects?fragmentType=gainsightBotEnabledccw", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=gainsightBotEnabledccw¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=gainsightBotEnabledccw¤tPage=2", - "managedObjects": [], - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:33:01 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/inventory/managedObjects/448252?withChildren=false", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/448252", - "id": "448252", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-24T12:32:56.303Z", - "creationTime": "2024-06-24T12:32:56.012Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/448252/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/448252/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/448252/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/448252/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/448252/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/448252/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:33:01 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/inventory/managedObjects?fragmentType=c8y_Dashboard!group!448252&pageSize=1000", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!448252¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!448252¤tPage=2", - "managedObjects": [ + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252", - "id": "436252", - "name": "e2eDashboard", - "lastUpdated": "2024-06-24T12:32:56.316Z", - "creationTime": "2024-06-24T12:32:56.292Z", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215", + "id": "606215", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-06-21T09:21:57.729Z", + "creationTime": "2024-06-21T09:21:57.535Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/436252/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/additionParents", "references": [] }, - "c8y_Dashboard": { - "translateWidgetTitle": true, - "children": { - "1": { - "componentId": "datapoints-graph", - "classes": { - "alerts-overlay": false, - "card-dashboard": true, - "panel-title-regular": true, - "map": true, - "card": true - }, - "_x": 0, - "_y": 0, - "id": "1", - "title": "Data points graph", - "_width": 12, - "config": { - "xAxisSplitLines": false, - "datapoints": [], - "realtime": true, - "canDecoupleGlobalTimeContext": false, - "displayAggregationSelection": false, - "yAxisSplitLines": false, - "dateTo": "2023-04-27T12:10:00.000Z", - "interval": "hours", - "aggregation": null, - "displayDateSelection": false, - "widgetInstanceGlobalTimeContext": false, - "dateFrom": "2023-04-27T12:00:00.000Z" - }, - "_height": 6 - } - }, - "classes": { - "dashboard-theme-light": true - }, - "c8y_IsNavigatorNode": null, - "name": "e2eDashboard", - "icon": "th", - "widgetClasses": { - "panel-title-regular": true - }, - "priority": 10000 - }, - "c8y_Dashboard!group!448252": {} + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} } ], "statistics": { - "pageSize": 1000, - "currentPage": 1 - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:33:01 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/inventory/managedObjects?currentPage=1&pageSize=50&fragmentType=c8y_Kpi&withTotalPages=true", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not;A=Brand\";v=\"99\", \"Chromium\";v=\"106\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/12.17.4 Chrome/106.0.5249.51 Electron/21.0.0 Safari/537.36", - "accept": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=50&fragmentType=c8y_Kpi¤tPage=1&withTotalPages=true", - "managedObjects": [], - "statistics": { - "totalPages": 0, - "pageSize": 50, + "totalPages": 12, + "pageSize": 20, "currentPage": 1 } }, "headers": { "x-powered-by": "Express", - "date": "Mon, 24 Jun 2024 12:33:02 GMT", + "date": "Wed, 17 Jul 2024 21:39:29 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", "vary": "Accept-Encoding, User-Agent", "strict-transport-security": "max-age=31536000; includeSubDomains" }, diff --git a/cypress/support/e2e.ts b/cypress/support/e2e.ts index 208d0c9d..bb84bf59 100644 --- a/cypress/support/e2e.ts +++ b/cypress/support/e2e.ts @@ -16,28 +16,54 @@ // Import commands.js using ES2015 syntax: import './commands'; -// Alternatively you can use CommonJS syntax: -// require('./commands') - import 'cumulocity-cypress/commands'; import 'cumulocity-cypress/commands/c8ypact'; -import registerCypressGrep from '@cypress/grep/src/support'; - import { pactId } from 'cumulocity-cypress'; const { _ } = Cypress; -registerCypressGrep(); +let systemVersion: string; + +declare global { + interface C8yCtrlConfigOptions { + id?: string; + versions?: string[]; + } + + namespace Cypress { + interface SuiteConfigOverrides { + c8yctrl: C8yCtrlConfigOptions; + } + + interface TestConfigOverrides { + c8yctrl: C8yCtrlConfigOptions; + } + + interface RuntimeConfigOptions { + c8yctrl: C8yCtrlConfigOptions; + } + } +} before(() => { Cypress.session.clearAllSavedSessions(); if (Cypress.env('C8Y_CTRL_MODE') != null) { - cy.wrap(c8yctrl('skip recording'), { log: false }).then(() => { - cy.getAuth({ - user: Cypress.env('admin_username') || 'ccw', - password: Cypress.env('admin_password'), - }).getTenantId(); + cy.wrap(resetC8yCtrl(), { log: false }).then(() => { + cy.wrap(c8yctrl('skip recording'), { log: false }).then(() => { + const auth = { + user: Cypress.env('admin_username') || 'ccw', + password: Cypress.env('admin_password'), + }; + + cy.getTenantId(auth); + if (Cypress.c8ypact.isRecordingEnabled()) { + cy.login(auth); + cy.getSystemVersion().then((version) => { + systemVersion = _.first(version.split('.')); + }); + } + }); }); // intercept all suite before() hooks to call c8yctrl and make sure rest @@ -46,20 +72,66 @@ before(() => { } }); -beforeEach(() => { - if (Cypress.env('C8Y_CTRL_MODE') != null) { - cy.wrap(c8yctrl(), { log: false }); +// Required configurations for github workflows +// env: C8Y_CTRL_MODE=mocking,C8Y_CTRL_PROVIDER_VERSION=${{ env.MAJOR }} +// env: grepUntagged=true + +// Required configurations for local testing +// env: +beforeEach(function () { + const testCaseVersions = Cypress.config().c8yctrl?.versions; + const ctrlMode: string = Cypress.env('C8Y_CTRL_MODE'); + const isC8yctrlEnabled = ctrlMode != null; + + const testedVersion = ctrlMode != null ? getTestVersion() : undefined; + let skipTest = false; + + if (isC8yctrlEnabled) { + skipTest = testCaseVersions == null; + if (testedVersion != null) { + skipTest = testCaseVersions?.includes(`${testedVersion}`) !== true; + } else { + skipTest = !testCaseVersions?.includes(null); + } + } else { + skipTest = testCaseVersions != null && !testCaseVersions?.includes(null); } + + cy.wrap(resetC8yCtrl(), { log: false }).then(() => { + if (skipTest) { + this.skip(); + } else if (isC8yctrlEnabled) { + cy.wrap(c8yctrl(), { log: false }).then(() => {}); + } + }); }); +function getTestVersion() { + let version: string | undefined; + const recording = Cypress.env('C8Y_CTRL_MODE') === 'recording'; + + if (recording === true && systemVersion != null) { + version = systemVersion; + } else { + version = + Cypress.env('C8Y_CTRL_PROVIDER_VERSION') || Cypress.env('C8Y_VERSION'); + } + return version?.toString()?.split('.').shift(); +} + /** * Update c8yctrl pact file to be used for recording or mocking. This is a very simple * implementation that will be replaced by cumulocity-cypress integration. * @param titleOrId An id or array of titles with names of suite or titles */ function c8yctrl(titleOrId: string | string[] = Cypress.currentTest.titlePath) { - const id = pactId(titleOrId); const recording = Cypress.env('C8Y_CTRL_MODE') === 'recording'; + + const version = getTestVersion(); + if (version != null && _.isArray(titleOrId)) { + titleOrId.unshift(version); + } + const id = pactId(titleOrId); const parameter: string = recording ? '?recording=true&clear' : '?recording=false'; @@ -75,3 +147,12 @@ function c8yctrl(titleOrId: string | string[] = Cypress.currentTest.titlePath) { } ); } + +function resetC8yCtrl() { + return (cy.state('window') as Cypress.AUTWindow).fetch( + `${Cypress.config().baseUrl}/c8yctrl/current`, + { + method: 'DELETE', + } + ); +} diff --git a/cypress/tsconfig.json b/cypress/tsconfig.json index fcd79bef..ba8846c7 100644 --- a/cypress/tsconfig.json +++ b/cypress/tsconfig.json @@ -3,7 +3,7 @@ "moduleResolution": "node", "target": "es6", "lib": ["es6", "dom"], - "types": ["cypress", "node", "@cypress/grep"] + "types": ["cypress", "node"] }, "include": ["**/*.ts"] } diff --git a/package-lock.json b/package-lock.json index 1d76323f..3dce0945 100644 --- a/package-lock.json +++ b/package-lock.json @@ -43,7 +43,6 @@ "@commitlint/config-angular": "^19.3.0", "@commitlint/config-conventional": "^19.2.2", "@commitlint/prompt-cli": "^19.3.1", - "@cypress/grep": "^4.0.2", "@semantic-release/changelog": "^6.0.3", "@semantic-release/exec": "^6.0.3", "@semantic-release/git": "^10.0.1", @@ -3781,20 +3780,6 @@ "@jridgewell/sourcemap-codec": "^1.4.10" } }, - "node_modules/@cypress/grep": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@cypress/grep/-/grep-4.0.2.tgz", - "integrity": "sha512-jsgbu+WMW7qbDR6aG8EqeY0Ley4/O/j7pMjj2iUkTHYeU3iES0D/uZwzQ2ijOv4jsLadp5etltQJc5jhMl8+IA==", - "dev": true, - "dependencies": { - "debug": "^4.3.4", - "find-test-names": "^1.19.0", - "globby": "^11.0.4" - }, - "peerDependencies": { - "cypress": ">=10" - } - }, "node_modules/@cypress/request": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@cypress/request/-/request-3.0.1.tgz", @@ -14109,25 +14094,6 @@ "node": ">=4.0.0" } }, - "node_modules/find-test-names": { - "version": "1.28.22", - "resolved": "https://registry.npmjs.org/find-test-names/-/find-test-names-1.28.22.tgz", - "integrity": "sha512-cnQaOMvA75FZF4BYfr9DbxxUcoATlRpzcorgkf7It7JLLdD1G5ZBU6PSaDYR8Ssj/ugJH2BvWZwnDPbRLWMI/g==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.24.7", - "@babel/plugin-syntax-jsx": "^7.24.7", - "acorn-walk": "^8.2.0", - "debug": "^4.3.3", - "globby": "^11.0.4", - "simple-bin-help": "^1.8.0" - }, - "bin": { - "find-test-names": "bin/find-test-names.js", - "print-tests": "bin/print-tests.js", - "update-test-count": "bin/update-test-count.js" - } - }, "node_modules/find-up": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-7.0.0.tgz", @@ -27237,15 +27203,6 @@ "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/simple-bin-help": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/simple-bin-help/-/simple-bin-help-1.8.0.tgz", - "integrity": "sha512-0LxHn+P1lF5r2WwVB/za3hLRIsYoLaNq1CXqjbrs3ZvLuvlWnRKrUjEWzV7umZL7hpQ7xULiQMV+0iXdRa5iFg==", - "dev": true, - "engines": { - "node": ">=14.16" - } - }, "node_modules/simple-is": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/simple-is/-/simple-is-0.2.0.tgz", diff --git a/package.json b/package.json index 036e5523..f92619a3 100644 --- a/package.json +++ b/package.json @@ -10,13 +10,13 @@ "test": "jest", "commit": "commit", "cypress:ci:plugins": "start-server-and-test http-server http://localhost:4200/apps/sag-pkg-community-plugins/index.html cypress:headless:plugins", - "cypress:headless:plugins": "cypress run --env grepUntagged=true", - "cypress:headless:shell:recording": "cypress run --env C8Y_CTRL_MODE=recording,grepTags=@1020", - "cypress:headless:shell:mocking": "cypress run --env C8Y_CTRL_MODE=mocking,grepTags=@1020", + "cypress:headless:plugins": "cypress run", + "cypress:headless:shell:recording": "cypress run --env C8Y_CTRL_MODE=recording,C8Y_CTRL_PROVIDER_VERSION=1020", + "cypress:headless:shell:mocking": "cypress run --env C8Y_CTRL_MODE=mocking,C8Y_CTRL_PROVIDER_VERSION=1020", "cypress:open": "cypress open", "deploy": "c8ycli deploy", "http-server": "http-server -p 4200 ./dist", - "lint": "eslint --ext .ts,.html .", + "lint": "eslint . --ext .ts,.tsx --config .eslintrc.json --no-cache", "lint:staged": "lint-staged", "prepare": "husky install", "cypress:ctrl": "npx c8yctrl --config c8yctrl.config.ts --baseUrl https://ccw.latest.stage.c8y.io --port 4200 --staticRoot ./dist --folder ./cypress/rec" @@ -71,7 +71,6 @@ "@commitlint/config-angular": "^19.3.0", "@commitlint/config-conventional": "^19.2.2", "@commitlint/prompt-cli": "^19.3.1", - "@cypress/grep": "^4.0.2", "@semantic-release/changelog": "^6.0.3", "@semantic-release/exec": "^6.0.3", "@semantic-release/git": "^10.0.1", From c7bee88703bdb05d63d61b5d789e33d37152d846 Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 19 Jul 2024 14:35:18 +0200 Subject: [PATCH 197/306] feat(ci): 1018 test fix revert test for 1018 and create new recordings n/a --- .../datapoints-graph/datapoints-graph.cy.ts | 11 +- ...h__config_component_should_be_present.json | 3693 +++++++++-------- ...aph__view_component_should_be_present.json | 3625 ++++++++-------- 3 files changed, 3749 insertions(+), 3580 deletions(-) diff --git a/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts b/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts index 81bc2465..5901e412 100644 --- a/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts +++ b/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts @@ -59,17 +59,12 @@ describe( 'config component should be present', { c8yctrl: { versions: ['1018', null] } }, () => { - cy.get('[data-cy="c8y-widget-dashboard--edit-widgets"]', { + cy.get('c8y-dashboard-child .header-actions button[title="Settings"]', { timeout: 10000, }) - .should('be.visible') + .should('exist') .click(); - cy.get( - 'c8y-dashboard-child .header-actions button[data-cy="c8y-dashboard-child--settings"]' - ).click({ force: true }); - cy.get( - '.dropdown-menu button[data-cy="widgets-dashboard--Edit-widget"]' - ).click({ force: true }); + cy.get('.dropdown-menu button[title="Edit widget"]').click(); cy.get('c8y-datapoints-graph-widget-config button.c8y-realtime') .find('.c8y-pulse.active') .should('exist'); diff --git a/cypress/rec/1018__datapoints_graph__config_component_should_be_present.json b/cypress/rec/1018__datapoints_graph__config_component_should_be_present.json index 74dee56c..dfe7c1f1 100644 --- a/cypress/rec/1018__datapoints_graph__config_component_should_be_present.json +++ b/cypress/rec/1018__datapoints_graph__config_component_should_be_present.json @@ -38,7 +38,7 @@ "method": "POST", "headers": { "connection": "keep-alive", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "host": "localhost:4200", "content-type": "application/json", @@ -50,35 +50,35 @@ "status": 201, "statusText": "Created", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261", - "id": "6415261", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219", + "id": "1819219", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-07-17T21:46:38.711Z", - "creationTime": "2024-07-17T21:46:38.711Z", + "lastUpdated": "2024-07-19T12:33:03.562Z", + "creationTime": "2024-07-19T12:33:03.562Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/additionParents", "references": [] }, "c8y_Notes": "", @@ -86,10 +86,10 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:38 GMT", + "date": "Fri, 19 Jul 2024 12:33:03 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", - "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261", + "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219", "x-content-type-options": "nosniff", "pragma": "no-cache", "expires": "0", @@ -100,16 +100,16 @@ "isOkStatusCode": true, "allRequestResponses": [] }, - "createdObject": "6415261" + "createdObject": "1819219" }, { "request": { - "url": "/inventory/managedObjects/6415261/childAdditions", + "url": "/inventory/managedObjects/1819219/childAdditions", "method": "POST", "headers": { "connection": "keep-alive", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "host": "localhost:4200", "content-length": "845", @@ -120,36 +120,37 @@ "status": 201, "statusText": "Created", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262", - "id": "9315262", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229", + "id": "1018229", "name": "e2eDashboard", - "lastUpdated": "2024-07-17T21:46:38.776Z", - "creationTime": "2024-07-17T21:46:38.776Z", + "lastUpdated": "2024-07-19T12:33:03.714Z", + "creationTime": "2024-07-19T12:33:03.714Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229/additionParents", "references": [] }, + "c8y_Dashboard!group!1819219": {}, "c8y_Dashboard": { "translateWidgetTitle": true, "children": { @@ -194,15 +195,14 @@ "panel-title-regular": true }, "priority": 10000 - }, - "c8y_Dashboard!group!6415261": {} + } }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:38 GMT", + "date": "Fri, 19 Jul 2024 12:33:03 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", - "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262", + "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229", "x-content-type-options": "nosniff", "pragma": "no-cache", "expires": "0", @@ -213,7 +213,46 @@ "isOkStatusCode": true, "allRequestResponses": [] }, - "createdObject": "9315262" + "createdObject": "1018229" + }, + { + "request": { + "url": "/apps/public/public-options/options.json?nocache=4543188512703731", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "usexbasic": "true", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", + "accept": "*/*", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US" + } + }, + "response": { + "status": 404, + "statusText": "Not Found", + "body": "\n404 Not Found\n\n

    404 Application Not Found

    \n
    nginx
    \n\n\n", + "headers": { + "x-powered-by": "Express", + "date": "Fri, 19 Jul 2024 12:33:03 GMT", + "content-type": "text/html", + "connection": "close", + "etag": "W/\"669a552f-a7\"", + "x-frame-options": "DENY", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": false, + "allRequestResponses": [] + } }, { "request": { @@ -223,16 +262,17 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "usexbasic": "true", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "sec-ch-ua-platform": "\"macOS\"", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", "accept": "*/*", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7" + "accept-language": "en-US" } }, "response": { @@ -246,8 +286,8 @@ "initRequest": "https://t3304394.latest.stage.c8y.io/tenant/oauth?tenant_id=t3304394", "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/86c55a0e-26e5-49bb-bad9-7d23c197acc7", "id": "86c55a0e-26e5-49bb-bad9-7d23c197acc7", - "visibleOnLoginPage": true, "grantType": "PASSWORD", + "visibleOnLoginPage": true, "type": "OAUTH2_INTERNAL", "tfaStrategy": "SMS", "greenMinLength": null, @@ -272,7 +312,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:38 GMT", + "date": "Fri, 19 Jul 2024 12:33:04 GMT", "content-type": "application/vnd.com.nsn.cumulocity.loginoptioncollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -285,39 +325,71 @@ }, { "request": { - "url": "/apps/public/public-options@app-cockpit/options.json?nocache=1721252798836", + "url": "/tenant/loginOptions", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "sec-ch-ua-platform": "\"macOS\"", - "accept": "*/*", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7" + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" } }, "response": { - "status": 404, - "statusText": "Not Found", - "body": "\n404 Not Found\n\n

    404 Application Not Found

    \n
    nginx
    \n\n\n", + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/", + "loginOptions": [ + { + "userManagementSource": "INTERNAL", + "initRequest": "https://t3304394.latest.stage.c8y.io/tenant/oauth?tenant_id=t3304394", + "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/86c55a0e-26e5-49bb-bad9-7d23c197acc7", + "id": "86c55a0e-26e5-49bb-bad9-7d23c197acc7", + "grantType": "PASSWORD", + "visibleOnLoginPage": true, + "type": "OAUTH2_INTERNAL", + "tfaStrategy": "SMS", + "greenMinLength": null, + "loginRedirectDomain": "ccw.latest.stage.c8y.io", + "enforceStrength": true, + "_type": "OAuth2Config", + "strengthValidity": false + }, + { + "userManagementSource": "INTERNAL", + "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/5aad7117-9392-4798-b917-0bf394e074d0", + "id": "5aad7117-9392-4798-b917-0bf394e074d0", + "visibleOnLoginPage": false, + "type": "BASIC", + "tfaStrategy": "SMS", + "greenMinLength": null, + "enforceStrength": true, + "_type": "BasicAuthConfig", + "strengthValidity": false + } + ] + }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:38 GMT", - "content-type": "text/html", + "date": "Fri, 19 Jul 2024 12:33:05 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.loginoptioncollection+json;charset=UTF-8;ver=0.9", "connection": "close", - "etag": "W/\"6697c6e0-a7\"", - "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", "strict-transport-security": "max-age=31536000; includeSubDomains" }, "duration": 0, - "isOkStatusCode": false, + "isOkStatusCode": true, "allRequestResponses": [] } }, @@ -330,18 +402,18 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "content-type": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "accept": "*/*", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -453,10 +525,10 @@ "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.7.0", + "version": "1020.7.4", "sensorPhone": true, "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.7.0", + "webSdkVersion": "1020.7.4", "sensorAppOneLink": "http://onelink.to/pca6qe", "breadcrumbs": false }, @@ -464,7 +536,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4646030", + "activeVersionId": "4859979", "name": "cockpit", "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", "id": "9", @@ -640,7 +712,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4648283", + "activeVersionId": "4860266", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -719,7 +791,7 @@ "contextPath": "smartrule", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4791122", + "activeVersionId": "4859925", "name": "smartrule", "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", "id": "144", @@ -801,7 +873,7 @@ "contextPath": "reporting", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4791120", + "activeVersionId": "4860012", "name": "report-agent", "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", "id": "137", @@ -875,7 +947,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.0", + "webSdkVersion": "1020.7.4", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -883,14 +955,14 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.7.0", + "version": "1020.7.4", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4647997", + "activeVersionId": "4857998", "name": "administration", "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", "id": "3", @@ -911,7 +983,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.0", + "webSdkVersion": "1020.7.4", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -941,7 +1013,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.7.0", + "version": "1020.7.4", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -949,7 +1021,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4648016", + "activeVersionId": "4859935", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -965,7 +1037,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:39 GMT", + "date": "Fri, 19 Jul 2024 12:33:05 GMT", "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -984,17 +1056,17 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "accept": "application/vnd.com.nsn.cumulocity.user+json;", "usexbasic": "true", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "sec-ch-ua-platform": "\"macOS\"", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -1008,7 +1080,7 @@ "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?auth=&pageSize=5¤tPage=2", "references": [ { - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN", "role": { "name": "ROLE_TENANT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", @@ -1035,10 +1107,10 @@ "group": { "customProperties": {}, "roles": { - "next": "https://t3304394.latest.stage.c8y.io/2/roles?auth=&pageSize=5¤tPage=2", + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles?auth=&pageSize=5¤tPage=2", "references": [ { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_ALARM_ADMIN", "role": { "name": "ROLE_ALARM_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", @@ -1046,7 +1118,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_ALARM_READ", "role": { "name": "ROLE_ALARM_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", @@ -1054,7 +1126,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_AUDIT_ADMIN", "role": { "name": "ROLE_AUDIT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", @@ -1062,7 +1134,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_AUDIT_READ", "role": { "name": "ROLE_AUDIT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", @@ -1070,7 +1142,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_DEVICE_CONTROL_ADMIN", "role": { "name": "ROLE_DEVICE_CONTROL_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", @@ -1078,7 +1150,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_DEVICE_CONTROL_READ", "role": { "name": "ROLE_DEVICE_CONTROL_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", @@ -1086,7 +1158,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_EVENT_ADMIN", "role": { "name": "ROLE_EVENT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", @@ -1094,7 +1166,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_EVENT_READ", "role": { "name": "ROLE_EVENT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", @@ -1102,7 +1174,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_IDENTITY_ADMIN", "role": { "name": "ROLE_IDENTITY_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", @@ -1110,7 +1182,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_IDENTITY_READ", "role": { "name": "ROLE_IDENTITY_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", @@ -1118,7 +1190,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_INVENTORY_ADMIN", "role": { "name": "ROLE_INVENTORY_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", @@ -1126,7 +1198,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_INVENTORY_READ", "role": { "name": "ROLE_INVENTORY_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", @@ -1134,7 +1206,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_MEASUREMENT_ADMIN", "role": { "name": "ROLE_MEASUREMENT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", @@ -1142,7 +1214,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_MEASUREMENT_READ", "role": { "name": "ROLE_MEASUREMENT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", @@ -1150,7 +1222,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_TENANT_STATISTICS_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_TENANT_STATISTICS_READ", "role": { "name": "ROLE_TENANT_STATISTICS_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", @@ -1158,7 +1230,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", "role": { "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", @@ -1166,7 +1238,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_APPLICATION_MANAGEMENT_READ", "role": { "name": "ROLE_APPLICATION_MANAGEMENT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", @@ -1174,7 +1246,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_ADMIN", "role": { "name": "ROLE_USER_MANAGEMENT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", @@ -1182,7 +1254,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_CREATE/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_CREATE", "role": { "name": "ROLE_USER_MANAGEMENT_CREATE", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", @@ -1190,7 +1262,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_READ", "role": { "name": "ROLE_USER_MANAGEMENT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", @@ -1198,7 +1270,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", "role": { "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", @@ -1206,7 +1278,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_OWN_READ", "role": { "name": "ROLE_USER_MANAGEMENT_OWN_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", @@ -1214,7 +1286,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", "role": { "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", @@ -1222,7 +1294,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_CEP_MANAGEMENT_ADMIN", "role": { "name": "ROLE_CEP_MANAGEMENT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", @@ -1230,7 +1302,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_CEP_MANAGEMENT_READ", "role": { "name": "ROLE_CEP_MANAGEMENT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", @@ -1238,7 +1310,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN", "role": { "name": "ROLE_OPTION_MANAGEMENT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", @@ -1246,7 +1318,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_OPTION_MANAGEMENT_READ", "role": { "name": "ROLE_OPTION_MANAGEMENT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", @@ -1254,7 +1326,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_RETENTION_RULE_ADMIN", "role": { "name": "ROLE_RETENTION_RULE_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", @@ -1262,7 +1334,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_RETENTION_RULE_READ", "role": { "name": "ROLE_RETENTION_RULE_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", @@ -1270,7 +1342,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_BULK_OPERATION_ADMIN", "role": { "name": "ROLE_BULK_OPERATION_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", @@ -1278,7 +1350,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_BULK_OPERATION_READ", "role": { "name": "ROLE_BULK_OPERATION_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", @@ -1286,7 +1358,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_DATA_BROKER_ADMIN", "role": { "name": "ROLE_DATA_BROKER_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", @@ -1294,7 +1366,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_DATA_BROKER_READ", "role": { "name": "ROLE_DATA_BROKER_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", @@ -1302,7 +1374,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ACCOUNT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_ACCOUNT_ADMIN", "role": { "name": "ROLE_ACCOUNT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", @@ -1310,7 +1382,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_SCHEDULE_REPORT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_SCHEDULE_REPORT_ADMIN", "role": { "name": "ROLE_SCHEDULE_REPORT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", @@ -1318,7 +1390,7 @@ } } ], - "self": "https://t3304394.latest.stage.c8y.io/2/roles?auth=&pageSize=5¤tPage=1", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles?auth=&pageSize=5¤tPage=1", "statistics": { "pageSize": 5, "currentPage": 1 @@ -1328,11 +1400,11 @@ "description": "Enables administrative permissions. The first user created for the tenant receives this role", "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", "id": 2, - "devicePermissions": {}, "users": { "references": [], "self": "https://t3304394.latest.stage.c8y.io/2/users" }, + "devicePermissions": {}, "applications": [] } } @@ -1355,7 +1427,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:39 GMT", + "date": "Fri, 19 Jul 2024 12:33:05 GMT", "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -1368,24 +1440,25 @@ }, { "request": { - "url": "/tenant/currentTenant", + "url": "/user/currentUser", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "content-type": "application/json", + "accept": "application/vnd.com.nsn.cumulocity.user+json;", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -1393,188 +1466,579 @@ "status": 200, "statusText": "OK", "body": { - "allowCreateTenants": false, - "customProperties": {}, - "domainName": "ccw.latest.stage.c8y.io", - "name": "t3304394", - "self": "https://t3304394.latest.stage.c8y.io/currentTenant", - "applications": { + "newsletter": true, + "passwordStrength": "GREEN", + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=2", "references": [ { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/9", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN", + "role": { + "name": "ROLE_TENANT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", + "id": "ROLE_TENANT_ADMIN" + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "devicePermissions": {}, + "enabled": true, + "supportUserEnabled": false, + "id": "ccw", + "email": "test@test.com", + "groups": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups/2", + "group": { + "customProperties": {}, + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles?pageSize=5¤tPage=2", + "references": [ { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_ALARM_ADMIN", + "role": { + "name": "ROLE_ALARM_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", + "id": "ROLE_ALARM_ADMIN" + } }, { - "path": "@c8y/ngx-components/widgets/cockpit", - "module": "CockpitWidgetsModule", - "scope": "self", - "name": "Cockpit widgets", - "description": "Angular widgets used in the cockpit application." + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_ALARM_READ", + "role": { + "name": "ROLE_ALARM_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", + "id": "ROLE_ALARM_READ" + } }, { - "path": "@c8y/ngx-components/alarms/cockpit", - "module": "CockpitAlarmsModule", - "scope": "self", - "name": "Cockpit alarms", - "description": "Alarms functionality in cockpit application." + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_AUDIT_ADMIN", + "role": { + "name": "ROLE_AUDIT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", + "id": "ROLE_AUDIT_ADMIN" + } }, { - "path": "@c8y/ngx-components/sensor-phone", - "module": "SensorPhoneModule", - "scope": "self", - "name": "Sensor phone", - "description": "Dialogs to connect smartphone to platform." + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_AUDIT_READ", + "role": { + "name": "ROLE_AUDIT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", + "id": "ROLE_AUDIT_READ" + } }, { - "path": "@c8y/ngx-components/child-devices", - "module": "ChildDevicesModule", - "scope": "self", - "name": "Child devices", - "description": "View listing children of devices." + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_DEVICE_CONTROL_ADMIN", + "role": { + "name": "ROLE_DEVICE_CONTROL_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", + "id": "ROLE_DEVICE_CONTROL_ADMIN" + } }, { - "path": "@c8y/ngx-components/assets-navigator", - "module": "AssetsNavigatorModule", - "scope": "self", - "name": "Assets navigator", - "description": "\"Groups\" navigation entry, allowing to navigate through asset hierarchy." + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_DEVICE_CONTROL_READ", + "role": { + "name": "ROLE_DEVICE_CONTROL_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", + "id": "ROLE_DEVICE_CONTROL_READ" + } }, { - "path": "@c8y/ngx-components/datapoint-library", - "module": "DatapointLibraryModule", - "scope": "self", - "name": "Data point library", - "description": "Allows to define certain features of data points." + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_EVENT_ADMIN", + "role": { + "name": "ROLE_EVENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", + "id": "ROLE_EVENT_ADMIN" + } }, { - "path": "@c8y/ngx-components/bookmarks", - "module": "BookmarksModule", - "scope": "self", - "name": "Bookmarks", - "description": "Allows to bookmark views." + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_EVENT_READ", + "role": { + "name": "ROLE_EVENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", + "id": "ROLE_EVENT_READ" + } }, { - "path": "@c8y/ngx-components/location", - "module": "LocationTabModule", - "scope": "self", - "name": "Location", - "description": "View the location of devices and assets." + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_IDENTITY_ADMIN", + "role": { + "name": "ROLE_IDENTITY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", + "id": "ROLE_IDENTITY_ADMIN" + } }, { - "path": "@c8y/ngx-components/location", - "module": "AddLocationModule", - "scope": "self-optional", - "name": "Add location", - "description": "Assign a location to devices and assets that currently do not have any location." + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_IDENTITY_READ", + "role": { + "name": "ROLE_IDENTITY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", + "id": "ROLE_IDENTITY_READ" + } }, { - "path": "@c8y/ngx-components/search", - "module": "SearchModule", - "scope": "self", - "name": "Search", - "description": "Allows to search for assets." - } - ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.7.0", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.7.0", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false - }, - "contextPath": "cockpit", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "4646030", - "name": "cockpit", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", - "id": "9", - "key": "cockpit-application-key", - "config": { - "remotes": {} - } - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/8", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "noAppSwitcher": true - }, - "contextPath": "feature-cep-custom-rules", - "availability": "MARKET", - "type": "HOSTED", - "name": "feature-cep-custom-rules", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", - "id": "8", - "key": "c8y-feature-cep-custom-rules" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/26", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_INVENTORY_ADMIN", + "role": { + "name": "ROLE_INVENTORY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", + "id": "ROLE_INVENTORY_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_INVENTORY_READ", + "role": { + "name": "ROLE_INVENTORY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", + "id": "ROLE_INVENTORY_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_MEASUREMENT_ADMIN", + "role": { + "name": "ROLE_MEASUREMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", + "id": "ROLE_MEASUREMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_MEASUREMENT_READ", + "role": { + "name": "ROLE_MEASUREMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", + "id": "ROLE_MEASUREMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_TENANT_STATISTICS_READ", + "role": { + "name": "ROLE_TENANT_STATISTICS_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", + "id": "ROLE_TENANT_STATISTICS_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", + "role": { + "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", + "id": "ROLE_APPLICATION_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_APPLICATION_MANAGEMENT_READ", + "role": { + "name": "ROLE_APPLICATION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", + "id": "ROLE_APPLICATION_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_ADMIN", + "role": { + "name": "ROLE_USER_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", + "id": "ROLE_USER_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_CREATE", + "role": { + "name": "ROLE_USER_MANAGEMENT_CREATE", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", + "id": "ROLE_USER_MANAGEMENT_CREATE" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_READ", + "role": { + "name": "ROLE_USER_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", + "id": "ROLE_USER_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", + "role": { + "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", + "id": "ROLE_USER_MANAGEMENT_OWN_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_OWN_READ", + "role": { + "name": "ROLE_USER_MANAGEMENT_OWN_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", + "id": "ROLE_USER_MANAGEMENT_OWN_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "role": { + "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "id": "ROLE_USER_MANAGEMENT_PASSWORD_RESET" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_CEP_MANAGEMENT_ADMIN", + "role": { + "name": "ROLE_CEP_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", + "id": "ROLE_CEP_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_CEP_MANAGEMENT_READ", + "role": { + "name": "ROLE_CEP_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", + "id": "ROLE_CEP_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN", + "role": { + "name": "ROLE_OPTION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", + "id": "ROLE_OPTION_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_OPTION_MANAGEMENT_READ", + "role": { + "name": "ROLE_OPTION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", + "id": "ROLE_OPTION_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_RETENTION_RULE_ADMIN", + "role": { + "name": "ROLE_RETENTION_RULE_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", + "id": "ROLE_RETENTION_RULE_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_RETENTION_RULE_READ", + "role": { + "name": "ROLE_RETENTION_RULE_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", + "id": "ROLE_RETENTION_RULE_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_BULK_OPERATION_ADMIN", + "role": { + "name": "ROLE_BULK_OPERATION_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", + "id": "ROLE_BULK_OPERATION_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_BULK_OPERATION_READ", + "role": { + "name": "ROLE_BULK_OPERATION_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", + "id": "ROLE_BULK_OPERATION_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_DATA_BROKER_ADMIN", + "role": { + "name": "ROLE_DATA_BROKER_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", + "id": "ROLE_DATA_BROKER_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_DATA_BROKER_READ", + "role": { + "name": "ROLE_DATA_BROKER_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", + "id": "ROLE_DATA_BROKER_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_ACCOUNT_ADMIN", + "role": { + "name": "ROLE_ACCOUNT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", + "id": "ROLE_ACCOUNT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_SCHEDULE_REPORT_ADMIN", + "role": { + "name": "ROLE_SCHEDULE_REPORT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", + "id": "ROLE_SCHEDULE_REPORT_ADMIN" + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 } }, - "requiredRoles": [ - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_READ" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null + "name": "admins", + "description": "Enables administrative permissions. The first user created for the tenant receives this role", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", + "id": 2, + "users": { + "references": [], + "self": "https://t3304394.latest.stage.c8y.io/2/users" }, - "roles": [ - "ROLE_DIGITAL_TWIN_READ", - "ROLE_DIGITAL_TWIN_CREATE", - "ROLE_DIGITAL_TWIN_ADMIN" - ], - "contextPath": "dtm-ms", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "4646042", - "name": "dtm-ms", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", - "id": "26", - "key": "dtm-ms" + "devicePermissions": {}, + "applications": [] } - }, - { + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "shouldResetPassword": false, + "userName": "ccw", + "customProperties": { + "userOrigin": "BASIC" + }, + "phone": "+49 9 876 543 210", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw", + "lastPasswordChange": "2024-06-03T10:06:42.097Z", + "applications": [] + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 19 Jul 2024 12:33:05 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/tenant/currentTenant", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "allowCreateTenants": false, + "customProperties": {}, + "domainName": "ccw.latest.stage.c8y.io", + "name": "t3304394", + "self": "https://t3304394.latest.stage.c8y.io/currentTenant", + "applications": { + "references": [ + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/9", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + }, + { + "path": "@c8y/ngx-components/widgets/cockpit", + "module": "CockpitWidgetsModule", + "scope": "self", + "name": "Cockpit widgets", + "description": "Angular widgets used in the cockpit application." + }, + { + "path": "@c8y/ngx-components/alarms/cockpit", + "module": "CockpitAlarmsModule", + "scope": "self", + "name": "Cockpit alarms", + "description": "Alarms functionality in cockpit application." + }, + { + "path": "@c8y/ngx-components/sensor-phone", + "module": "SensorPhoneModule", + "scope": "self", + "name": "Sensor phone", + "description": "Dialogs to connect smartphone to platform." + }, + { + "path": "@c8y/ngx-components/child-devices", + "module": "ChildDevicesModule", + "scope": "self", + "name": "Child devices", + "description": "View listing children of devices." + }, + { + "path": "@c8y/ngx-components/assets-navigator", + "module": "AssetsNavigatorModule", + "scope": "self", + "name": "Assets navigator", + "description": "\"Groups\" navigation entry, allowing to navigate through asset hierarchy." + }, + { + "path": "@c8y/ngx-components/datapoint-library", + "module": "DatapointLibraryModule", + "scope": "self", + "name": "Data point library", + "description": "Allows to define certain features of data points." + }, + { + "path": "@c8y/ngx-components/bookmarks", + "module": "BookmarksModule", + "scope": "self", + "name": "Bookmarks", + "description": "Allows to bookmark views." + }, + { + "path": "@c8y/ngx-components/location", + "module": "LocationTabModule", + "scope": "self", + "name": "Location", + "description": "View the location of devices and assets." + }, + { + "path": "@c8y/ngx-components/location", + "module": "AddLocationModule", + "scope": "self-optional", + "name": "Add location", + "description": "Assign a location to devices and assets that currently do not have any location." + }, + { + "path": "@c8y/ngx-components/search", + "module": "SearchModule", + "scope": "self", + "name": "Search", + "description": "Allows to search for assets." + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.7.4", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.7.4", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4859979", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", + "id": "9", + "key": "cockpit-application-key", + "config": { + "remotes": {} + } + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/8", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-cep-custom-rules", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-cep-custom-rules", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", + "id": "8", + "key": "c8y-feature-cep-custom-rules" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/26", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "contextPath": "dtm-ms", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "4646042", + "name": "dtm-ms", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", + "id": "26", + "key": "dtm-ms" + } + }, + { "self": "http://t3304394.latest.stage.c8y.io/application/applications/14", "application": { "owner": { @@ -1684,7 +2148,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4648283", + "activeVersionId": "4860266", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -1763,7 +2227,7 @@ "contextPath": "smartrule", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4791122", + "activeVersionId": "4859925", "name": "smartrule", "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", "id": "144", @@ -1776,756 +2240,241 @@ "owner": { "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_ADMIN", - "ROLE_IDENTITY_READ", - "ROLE_IDENTITY_ADMIN", - "ROLE_MEASUREMENT_ADMIN", - "ROLE_EVENT_ADMIN", - "ROLE_EVENT_READ", - "ROLE_TENANT_MANAGEMENT_READ", - "ROLE_OPTION_MANAGEMENT_READ", - "ROLE_OPTION_MANAGEMENT_ADMIN", - "ROLE_APPLICATION_MANAGEMENT_READ", - "ROLE_SMS_ADMIN", - "ROLE_AUDIT_ADMIN" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_SMS_READ", - "ROLE_SMS_ADMIN" - ], - "contextPath": "messaging", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3684679", - "name": "sms-gateway", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/157", - "id": "157", - "key": "sms-gateway-key" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/137", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_READ", - "ROLE_TENANT_MANAGEMENT_READ", - "ROLE_MEASUREMENT_READ", - "ROLE_ALARM_READ", - "ROLE_ALARM_ADMIN", - "ROLE_EVENT_READ" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_SCHEDULE_REPORT_ADMIN" - ], - "contextPath": "reporting", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "4791120", - "name": "report-agent", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", - "id": "137", - "key": "report-agent-key" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/18", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_CREATE" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_ADVANCED_SOFTWARE_READ", - "ROLE_ADVANCED_SOFTWARE_ADMIN" - ], - "contextPath": "advanced-software-mgmt", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3113374", - "name": "advanced-software-mgmt", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/18", - "id": "18", - "key": "advanced-software-mgmt" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/4", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "noAppSwitcher": true - }, - "contextPath": "feature-microservice-hosting", - "availability": "MARKET", - "type": "HOSTED", - "name": "feature-microservice-hosting", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", - "id": "4", - "key": "c8y-feature-microservice-hosting" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/3", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.0", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "rightDrawer": true, - "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.7.0", - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" - }, - "contextPath": "administration", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "4647997", - "name": "administration", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", - "id": "3", - "key": "administration-application-key", - "config": { - "remotes": {} - } - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/1", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.0", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/advanced-software-management", - "module": "AdvancedSoftwareModule", - "scope": "self", - "name": "Advanced software management", - "description": "Uses the ASM microservice for managing software items instead of inventory API." - }, - { - "path": "@c8y/ngx-components/replace-device", - "module": "ReplaceDeviceModule", - "scope": "self", - "name": "Replace device plugin", - "description": "Replace device plugin for enabling the action of replacing a physical device with another one." - }, - { - "path": "@c8y/ngx-components/services", - "module": "ServicesModule", - "scope": "self", - "name": "Services plugin", - "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." - } - ], - "rightDrawer": true, - "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", - "contextHelp": true, - "version": "1020.7.0", - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "breadcrumbs": false - }, - "contextPath": "devicemanagement", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "4648016", - "name": "devicemanagement", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", - "id": "1", - "key": "devicemanagement-application-key", - "config": { - "remotes": {} - } - } - } - ], - "self": "http://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394/applications" - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:39 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", - "connection": "close", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/tenant/security-options/password/limit.validity", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", - "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/options/password/limit.validity", - "category": "password", - "value": "0", - "key": "limit.validity" - }, - "headers": { - "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:39 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/application/applications/cockpit/manifest", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", - "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/application/applications/null/manifest", - "imports": [], - "application": { - "imports": [], - "id": 201731, - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" - } - ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.0.22", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.0.22", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:39 GMT", - "content-type": "application/json", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/user/currentUser", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "content-type": "application/json", - "accept": "application/vnd.com.nsn.cumulocity.user+json;", - "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "newsletter": true, - "passwordStrength": "GREEN", - "roles": { - "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=2", - "references": [ - { - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN/", - "role": { - "name": "ROLE_TENANT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", - "id": "ROLE_TENANT_ADMIN" - } - } - ], - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=1", - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "devicePermissions": {}, - "enabled": true, - "supportUserEnabled": false, - "id": "ccw", - "email": "test@test.com", - "groups": { - "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=2", - "references": [ - { - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups/2", - "group": { - "customProperties": {}, - "roles": { - "next": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=2", - "references": [ - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_ADMIN/", - "role": { - "name": "ROLE_ALARM_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", - "id": "ROLE_ALARM_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_READ/", - "role": { - "name": "ROLE_ALARM_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", - "id": "ROLE_ALARM_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_ADMIN/", - "role": { - "name": "ROLE_AUDIT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", - "id": "ROLE_AUDIT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_READ/", - "role": { - "name": "ROLE_AUDIT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", - "id": "ROLE_AUDIT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_ADMIN/", - "role": { - "name": "ROLE_DEVICE_CONTROL_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", - "id": "ROLE_DEVICE_CONTROL_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_READ/", - "role": { - "name": "ROLE_DEVICE_CONTROL_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", - "id": "ROLE_DEVICE_CONTROL_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_ADMIN/", - "role": { - "name": "ROLE_EVENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", - "id": "ROLE_EVENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_READ/", - "role": { - "name": "ROLE_EVENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", - "id": "ROLE_EVENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_ADMIN/", - "role": { - "name": "ROLE_IDENTITY_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", - "id": "ROLE_IDENTITY_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_READ/", - "role": { - "name": "ROLE_IDENTITY_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", - "id": "ROLE_IDENTITY_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_ADMIN/", - "role": { - "name": "ROLE_INVENTORY_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", - "id": "ROLE_INVENTORY_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_READ/", - "role": { - "name": "ROLE_INVENTORY_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", - "id": "ROLE_INVENTORY_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_ADMIN/", - "role": { - "name": "ROLE_MEASUREMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", - "id": "ROLE_MEASUREMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_READ/", - "role": { - "name": "ROLE_MEASUREMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", - "id": "ROLE_MEASUREMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_TENANT_STATISTICS_READ/", - "role": { - "name": "ROLE_TENANT_STATISTICS_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", - "id": "ROLE_TENANT_STATISTICS_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN/", - "role": { - "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", - "id": "ROLE_APPLICATION_MANAGEMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_READ/", - "role": { - "name": "ROLE_APPLICATION_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", - "id": "ROLE_APPLICATION_MANAGEMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_ADMIN/", - "role": { - "name": "ROLE_USER_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", - "id": "ROLE_USER_MANAGEMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_CREATE/", - "role": { - "name": "ROLE_USER_MANAGEMENT_CREATE", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", - "id": "ROLE_USER_MANAGEMENT_CREATE" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_READ/", - "role": { - "name": "ROLE_USER_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", - "id": "ROLE_USER_MANAGEMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN/", - "role": { - "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", - "id": "ROLE_USER_MANAGEMENT_OWN_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_READ/", - "role": { - "name": "ROLE_USER_MANAGEMENT_OWN_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", - "id": "ROLE_USER_MANAGEMENT_OWN_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET/", - "role": { - "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", - "id": "ROLE_USER_MANAGEMENT_PASSWORD_RESET" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_ADMIN/", - "role": { - "name": "ROLE_CEP_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", - "id": "ROLE_CEP_MANAGEMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_READ/", - "role": { - "name": "ROLE_CEP_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", - "id": "ROLE_CEP_MANAGEMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN/", - "role": { - "name": "ROLE_OPTION_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", - "id": "ROLE_OPTION_MANAGEMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_READ/", - "role": { - "name": "ROLE_OPTION_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", - "id": "ROLE_OPTION_MANAGEMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_ADMIN/", - "role": { - "name": "ROLE_RETENTION_RULE_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", - "id": "ROLE_RETENTION_RULE_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_READ/", - "role": { - "name": "ROLE_RETENTION_RULE_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", - "id": "ROLE_RETENTION_RULE_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_ADMIN/", - "role": { - "name": "ROLE_BULK_OPERATION_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", - "id": "ROLE_BULK_OPERATION_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_READ/", - "role": { - "name": "ROLE_BULK_OPERATION_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", - "id": "ROLE_BULK_OPERATION_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_ADMIN/", - "role": { - "name": "ROLE_DATA_BROKER_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", - "id": "ROLE_DATA_BROKER_ADMIN" - } - }, + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684679", + "name": "sms-gateway", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/157", + "id": "157", + "key": "sms-gateway-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/137", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "4860012", + "name": "report-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", + "id": "137", + "key": "report-agent-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/18", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3113374", + "name": "advanced-software-mgmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/18", + "id": "18", + "key": "advanced-software-mgmt" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/4", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-microservice-hosting", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-microservice-hosting", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", + "id": "4", + "key": "c8y-feature-microservice-hosting" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/3", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.7.4", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "rightDrawer": true, + "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.7.4", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" + }, + "contextPath": "administration", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4857998", + "name": "administration", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", + "id": "3", + "key": "administration-application-key", + "config": { + "remotes": {} + } + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/1", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.7.4", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_READ/", - "role": { - "name": "ROLE_DATA_BROKER_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", - "id": "ROLE_DATA_BROKER_READ" - } + "path": "@c8y/ngx-components/advanced-software-management", + "module": "AdvancedSoftwareModule", + "scope": "self", + "name": "Advanced software management", + "description": "Uses the ASM microservice for managing software items instead of inventory API." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ACCOUNT_ADMIN/", - "role": { - "name": "ROLE_ACCOUNT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", - "id": "ROLE_ACCOUNT_ADMIN" - } + "path": "@c8y/ngx-components/replace-device", + "module": "ReplaceDeviceModule", + "scope": "self", + "name": "Replace device plugin", + "description": "Replace device plugin for enabling the action of replacing a physical device with another one." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_SCHEDULE_REPORT_ADMIN/", - "role": { - "name": "ROLE_SCHEDULE_REPORT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", - "id": "ROLE_SCHEDULE_REPORT_ADMIN" - } + "path": "@c8y/ngx-components/services", + "module": "ServicesModule", + "scope": "self", + "name": "Services plugin", + "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." } ], - "self": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=1", - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "name": "admins", - "description": "Enables administrative permissions. The first user created for the tenant receives this role", - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", - "id": 2, - "devicePermissions": {}, - "users": { - "references": [], - "self": "https://t3304394.latest.stage.c8y.io/2/users" + "rightDrawer": true, + "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", + "contextHelp": true, + "version": "1020.7.4", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "breadcrumbs": false }, - "applications": [] + "contextPath": "devicemanagement", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4859935", + "name": "devicemanagement", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", + "id": "1", + "key": "devicemanagement-application-key", + "config": { + "remotes": {} + } } - } - ], - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=1", - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "shouldResetPassword": false, - "userName": "ccw", - "customProperties": { - "userOrigin": "BASIC" - }, - "phone": "+49 9 876 543 210", - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw", - "lastPasswordChange": "2024-06-03T10:06:42.097Z", - "applications": [] + } + ], + "self": "http://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394/applications" + } }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:39 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", + "date": "Fri, 19 Jul 2024 12:33:06 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", "strict-transport-security": "max-age=31536000; includeSubDomains" @@ -2537,24 +2486,24 @@ }, { "request": { - "url": "/application/applications/201731", + "url": "/tenant/security-options/password/limit.validity", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -2562,51 +2511,15 @@ "status": 200, "statusText": "OK", "body": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", - "tenant": { - "id": "t3304394" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" - } - ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.0.22", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.0.22", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false - }, - "contextPath": "cockpit", - "availability": "PRIVATE", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "4205", - "name": "cockpit", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", - "id": "201731", - "key": "cockpit-application-key" + "self": "https://t3304394.latest.stage.c8y.io/tenant/options/password/limit.validity", + "category": "password", + "value": "0", + "key": "limit.validity" }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:39 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", + "date": "Fri, 19 Jul 2024 12:33:06 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", @@ -2629,17 +2542,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "usexbasic": "true", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "sec-ch-ua-platform": "\"macOS\"", - "accept": "*/*", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -2679,7 +2592,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:39 GMT", + "date": "Fri, 19 Jul 2024 12:33:06 GMT", "content-type": "application/json", "connection": "close", "x-content-type-options": "nosniff", @@ -2703,17 +2616,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/vnd.com.nsn.cumulocity.user+json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -2727,7 +2640,7 @@ "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=2", "references": [ { - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN", "role": { "name": "ROLE_TENANT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", @@ -2754,10 +2667,10 @@ "group": { "customProperties": {}, "roles": { - "next": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=2", + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles?pageSize=5¤tPage=2", "references": [ { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_ALARM_ADMIN", "role": { "name": "ROLE_ALARM_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", @@ -2765,7 +2678,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_ALARM_READ", "role": { "name": "ROLE_ALARM_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", @@ -2773,7 +2686,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_AUDIT_ADMIN", "role": { "name": "ROLE_AUDIT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", @@ -2781,7 +2694,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_AUDIT_READ", "role": { "name": "ROLE_AUDIT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", @@ -2789,7 +2702,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_DEVICE_CONTROL_ADMIN", "role": { "name": "ROLE_DEVICE_CONTROL_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", @@ -2797,7 +2710,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_DEVICE_CONTROL_READ", "role": { "name": "ROLE_DEVICE_CONTROL_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", @@ -2805,7 +2718,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_EVENT_ADMIN", "role": { "name": "ROLE_EVENT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", @@ -2813,7 +2726,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_EVENT_READ", "role": { "name": "ROLE_EVENT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", @@ -2821,7 +2734,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_IDENTITY_ADMIN", "role": { "name": "ROLE_IDENTITY_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", @@ -2829,7 +2742,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_IDENTITY_READ", "role": { "name": "ROLE_IDENTITY_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", @@ -2837,7 +2750,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_INVENTORY_ADMIN", "role": { "name": "ROLE_INVENTORY_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", @@ -2845,7 +2758,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_INVENTORY_READ", "role": { "name": "ROLE_INVENTORY_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", @@ -2853,7 +2766,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_MEASUREMENT_ADMIN", "role": { "name": "ROLE_MEASUREMENT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", @@ -2861,7 +2774,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_MEASUREMENT_READ", "role": { "name": "ROLE_MEASUREMENT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", @@ -2869,7 +2782,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_TENANT_STATISTICS_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_TENANT_STATISTICS_READ", "role": { "name": "ROLE_TENANT_STATISTICS_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", @@ -2877,7 +2790,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", "role": { "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", @@ -2885,7 +2798,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_APPLICATION_MANAGEMENT_READ", "role": { "name": "ROLE_APPLICATION_MANAGEMENT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", @@ -2893,7 +2806,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_ADMIN", "role": { "name": "ROLE_USER_MANAGEMENT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", @@ -2901,7 +2814,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_CREATE/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_CREATE", "role": { "name": "ROLE_USER_MANAGEMENT_CREATE", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", @@ -2909,7 +2822,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_READ", "role": { "name": "ROLE_USER_MANAGEMENT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", @@ -2917,7 +2830,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", "role": { "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", @@ -2925,7 +2838,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_OWN_READ", "role": { "name": "ROLE_USER_MANAGEMENT_OWN_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", @@ -2933,7 +2846,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", "role": { "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", @@ -2941,7 +2854,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_CEP_MANAGEMENT_ADMIN", "role": { "name": "ROLE_CEP_MANAGEMENT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", @@ -2949,7 +2862,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_CEP_MANAGEMENT_READ", "role": { "name": "ROLE_CEP_MANAGEMENT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", @@ -2957,7 +2870,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN", "role": { "name": "ROLE_OPTION_MANAGEMENT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", @@ -2965,7 +2878,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_OPTION_MANAGEMENT_READ", "role": { "name": "ROLE_OPTION_MANAGEMENT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", @@ -2973,7 +2886,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_RETENTION_RULE_ADMIN", "role": { "name": "ROLE_RETENTION_RULE_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", @@ -2981,7 +2894,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_RETENTION_RULE_READ", "role": { "name": "ROLE_RETENTION_RULE_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", @@ -2989,7 +2902,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_BULK_OPERATION_ADMIN", "role": { "name": "ROLE_BULK_OPERATION_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", @@ -2997,7 +2910,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_BULK_OPERATION_READ", "role": { "name": "ROLE_BULK_OPERATION_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", @@ -3005,7 +2918,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_DATA_BROKER_ADMIN", "role": { "name": "ROLE_DATA_BROKER_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", @@ -3013,7 +2926,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_DATA_BROKER_READ", "role": { "name": "ROLE_DATA_BROKER_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", @@ -3021,7 +2934,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ACCOUNT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_ACCOUNT_ADMIN", "role": { "name": "ROLE_ACCOUNT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", @@ -3029,7 +2942,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_SCHEDULE_REPORT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_SCHEDULE_REPORT_ADMIN", "role": { "name": "ROLE_SCHEDULE_REPORT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", @@ -3037,7 +2950,7 @@ } } ], - "self": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=1", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles?pageSize=5¤tPage=1", "statistics": { "pageSize": 5, "currentPage": 1 @@ -3047,11 +2960,11 @@ "description": "Enables administrative permissions. The first user created for the tenant receives this role", "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", "id": 2, - "devicePermissions": {}, "users": { "references": [], "self": "https://t3304394.latest.stage.c8y.io/2/users" }, + "devicePermissions": {}, "applications": [] } } @@ -3074,7 +2987,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:39 GMT", + "date": "Fri, 19 Jul 2024 12:33:06 GMT", "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -3094,17 +3007,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -3155,7 +3068,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:39 GMT", + "date": "Fri, 19 Jul 2024 12:33:06 GMT", "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -3170,6 +3083,80 @@ "allRequestResponses": [] } }, + { + "request": { + "url": "/application/applications/cockpit/manifest", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "usexbasic": "true", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", + "accept": "*/*", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/application/applications/null/manifest", + "imports": [], + "application": { + "imports": [], + "id": 201731, + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 19 Jul 2024 12:33:06 GMT", + "content-type": "application/json", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, { "request": { "url": "/inventory/managedObjects?fragmentType=unitccw", @@ -3179,17 +3166,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -3207,7 +3194,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:39 GMT", + "date": "Fri, 19 Jul 2024 12:33:06 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -3231,17 +3218,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -3255,7 +3242,7 @@ "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200", "id": "382200", "type": "c8y_UserPreference", - "lastUpdated": "2024-07-17T21:46:37.703Z", + "lastUpdated": "2024-07-19T12:33:01.736Z", "creationTime": "2024-06-03T10:07:55.826Z", "owner": "ccw", "childDevices": { @@ -3296,7 +3283,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:39 GMT", + "date": "Fri, 19 Jul 2024 12:33:06 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -3311,53 +3298,6 @@ "allRequestResponses": [] } }, - { - "request": { - "url": "/tenant/options/configuration/system.support.url?evaluate=current", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 404, - "statusText": "Not Found", - "body": { - "error": "options/Not Found", - "message": "Unable to find option by given key: configuration/system.support.url", - "info": "https://www.cumulocity.com/guides/reference-guide" - }, - "headers": { - "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:39 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.error+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": false, - "allRequestResponses": [] - } - }, { "request": { "url": "/application/applicationsByUser/ccw?dropOverwrittenApps=true&noPaging=true&pageSize=100&withTotalPages=true", @@ -3367,17 +3307,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -3401,7 +3341,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.0", + "webSdkVersion": "1020.7.4", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -3431,7 +3371,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.7.0", + "version": "1020.7.4", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -3439,7 +3379,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4648016", + "activeVersionId": "4859935", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -3492,7 +3432,7 @@ "memory": "1Gi" }, "isolation": "MULTI_TENANT", - "version": "1020.482.0", + "version": "1020.496.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -3513,7 +3453,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-07-11T18:50:30Z", + "buildDate": "2024-07-18T12:39:02Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -3526,7 +3466,7 @@ "contextPath": "reporting", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4791120", + "activeVersionId": "4860012", "name": "report-agent", "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", "id": "137", @@ -3723,7 +3663,7 @@ "memory": "2560Mi" }, "isolation": "MULTI_TENANT", - "version": "1020.482.0", + "version": "1020.496.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -3744,7 +3684,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-07-11T18:50:24Z", + "buildDate": "2024-07-18T12:38:55Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -3758,7 +3698,7 @@ "contextPath": "smartrule", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4791122", + "activeVersionId": "4859925", "name": "smartrule", "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", "id": "144", @@ -4420,7 +4360,7 @@ }, "scale": "NONE", "isolation": "MULTI_TENANT", - "version": "25.194.0", + "version": "25.199.0", "apiVersion": "2", "provider": { "name": "Software AG" @@ -4599,7 +4539,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4648283", + "activeVersionId": "4860266", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -4693,7 +4633,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.0", + "webSdkVersion": "1020.7.4", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -4701,14 +4641,14 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.7.0", + "version": "1020.7.4", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4647997", + "activeVersionId": "4857998", "name": "administration", "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", "id": "3", @@ -4757,7 +4697,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:39 GMT", + "date": "Fri, 19 Jul 2024 12:33:06 GMT", "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -4768,6 +4708,91 @@ "allRequestResponses": [] } }, + { + "request": { + "url": "/application/applications/201731", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", + "tenant": { + "id": "t3304394" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "PRIVATE", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4205", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", + "id": "201731", + "key": "cockpit-application-key" + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 19 Jul 2024 12:33:06 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, { "request": { "url": "/inventory/managedObjects/382200", @@ -4778,18 +4803,18 @@ "proxy-connection": "keep-alive", "content-length": "261", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "content-type": "application/vnd.com.nsn.cumulocity.managedObject+json", "accept": "application/vnd.com.nsn.cumulocity.managedObject+json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -4800,7 +4825,7 @@ "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200", "id": "382200", "type": "c8y_UserPreference", - "lastUpdated": "2024-07-17T21:46:39.727Z", + "lastUpdated": "2024-07-19T12:33:06.418Z", "creationTime": "2024-06-03T10:07:55.826Z", "owner": "ccw", "childDevices": { @@ -4834,7 +4859,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:39 GMT", + "date": "Fri, 19 Jul 2024 12:33:06 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -4850,49 +4875,48 @@ }, { "request": { - "url": "/tenant/options/configuration/system.support.url?evaluate=inherited", + "url": "/tenant/options/configuration/system.support.url", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, "response": { - "status": 200, - "statusText": "OK", + "status": 404, + "statusText": "Not Found", "body": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/options/configuration/system.support.url", - "category": "configuration", - "key": "system.support.url" + "error": "options/Not Found", + "message": "Unable to find option by given key: configuration/system.support.url", + "info": "https://www.cumulocity.com/guides/reference-guide" }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:39 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", + "date": "Fri, 19 Jul 2024 12:33:06 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.error+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", "expires": "0", "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", "strict-transport-security": "max-age=31536000; includeSubDomains" }, "duration": 0, - "isOkStatusCode": true, + "isOkStatusCode": false, "allRequestResponses": [] } }, @@ -4905,17 +4929,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "usexbasic": "true", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "sec-ch-ua-platform": "\"macOS\"", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", "accept": "*/*", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -4925,7 +4949,7 @@ "body": "\r\n404 Not Found\r\n\r\n

    404 Not Found

    \r\n
    openresty
    \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:39 GMT", + "date": "Fri, 19 Jul 2024 12:33:06 GMT", "content-type": "text/html", "connection": "close", "strict-transport-security": "max-age=31536000; includeSubDomains" @@ -4944,17 +4968,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -4968,7 +4992,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:39 GMT", + "date": "Fri, 19 Jul 2024 12:33:06 GMT", "content-type": "application/vnd.com.nsn.cumulocity.error+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -4991,17 +5015,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5015,7 +5039,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:39 GMT", + "date": "Fri, 19 Jul 2024 12:33:06 GMT", "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5039,17 +5063,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5058,12 +5082,12 @@ "statusText": "OK", "body": { "category": "system", - "value": "1020.482.0", + "value": "1020.496.0", "key": "version" }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:39 GMT", + "date": "Fri, 19 Jul 2024 12:33:06 GMT", "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5087,17 +5111,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5111,7 +5135,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:40 GMT", + "date": "Fri, 19 Jul 2024 12:33:07 GMT", "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5126,6 +5150,58 @@ "allRequestResponses": [] } }, + { + "request": { + "url": "/inventory/managedObjects?query=%24filter%3D((has(c8y_Report))%20and%20(has(c8y_IsNavigatorNode)))&pageSize=2000&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has(c8y_Report))%20and%20(has(c8y_IsNavigatorNode)))&pageSize=2000¤tPage=1&withTotalPages=true", + "managedObjects": [], + "statistics": { + "totalPages": 0, + "pageSize": 2000, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 19 Jul 2024 12:33:07 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, { "request": { "url": "/inventory/managedObjects?fragmentType=c8y_IsDevice&pageSize=6&skipChildrenNames=true&withTotalPages=true", @@ -5135,17 +5211,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5202,7 +5278,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:40 GMT", + "date": "Fri, 19 Jul 2024 12:33:07 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5219,24 +5295,24 @@ }, { "request": { - "url": "/inventory/managedObjects?query=%24filter%3D((has(c8y_Report))%20and%20(has(c8y_IsNavigatorNode)))&pageSize=2000&withTotalPages=true", + "url": "/inventory/managedObjects?fragmentType=bookmarksccw", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5244,17 +5320,17 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has(c8y_Report))%20and%20(has(c8y_IsNavigatorNode)))&pageSize=2000¤tPage=1&withTotalPages=true", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=bookmarksccw¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=bookmarksccw¤tPage=2", "managedObjects": [], "statistics": { - "totalPages": 0, - "pageSize": 2000, + "pageSize": 5, "currentPage": 1 } }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:40 GMT", + "date": "Fri, 19 Jul 2024 12:33:07 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5278,17 +5354,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5306,7 +5382,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:40 GMT", + "date": "Fri, 19 Jul 2024 12:33:07 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5323,24 +5399,24 @@ }, { "request": { - "url": "/inventory/managedObjects?fragmentType=bookmarksccw", + "url": "/inventory/managedObjects?fragmentType=c8y_IsAssetType&withChildren=false&pageSize=2000", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5348,17 +5424,17 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=bookmarksccw¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=bookmarksccw¤tPage=2", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=2000&fragmentType=c8y_IsAssetType¤tPage=1&withChildren=false", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=2000&fragmentType=c8y_IsAssetType¤tPage=2&withChildren=false", "managedObjects": [], "statistics": { - "pageSize": 5, + "pageSize": 2000, "currentPage": 1 } }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:40 GMT", + "date": "Fri, 19 Jul 2024 12:33:07 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5375,24 +5451,24 @@ }, { "request": { - "url": "/inventory/managedObjects/6415261?withChildren=false", + "url": "/inventory/managedObjects/1819219?withChildren=false", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5400,35 +5476,35 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261", - "id": "6415261", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219", + "id": "1819219", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-07-17T21:46:38.789Z", - "creationTime": "2024-07-17T21:46:38.711Z", + "lastUpdated": "2024-07-19T12:33:03.727Z", + "creationTime": "2024-07-19T12:33:03.562Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/additionParents", "references": [] }, "c8y_Notes": "", @@ -5436,7 +5512,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:40 GMT", + "date": "Fri, 19 Jul 2024 12:33:07 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5460,17 +5536,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5494,7 +5570,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.0", + "webSdkVersion": "1020.7.4", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -5524,7 +5600,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.7.0", + "version": "1020.7.4", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -5532,7 +5608,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4648016", + "activeVersionId": "4859935", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -5585,7 +5661,7 @@ "memory": "1Gi" }, "isolation": "MULTI_TENANT", - "version": "1020.482.0", + "version": "1020.496.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -5606,7 +5682,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-07-11T18:50:30Z", + "buildDate": "2024-07-18T12:39:02Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -5619,7 +5695,7 @@ "contextPath": "reporting", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4791120", + "activeVersionId": "4860012", "name": "report-agent", "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", "id": "137", @@ -5816,7 +5892,7 @@ "memory": "2560Mi" }, "isolation": "MULTI_TENANT", - "version": "1020.482.0", + "version": "1020.496.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -5837,7 +5913,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-07-11T18:50:24Z", + "buildDate": "2024-07-18T12:38:55Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -5851,7 +5927,7 @@ "contextPath": "smartrule", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4791122", + "activeVersionId": "4859925", "name": "smartrule", "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", "id": "144", @@ -6513,7 +6589,7 @@ }, "scale": "NONE", "isolation": "MULTI_TENANT", - "version": "25.194.0", + "version": "25.199.0", "apiVersion": "2", "provider": { "name": "Software AG" @@ -6692,7 +6768,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4648283", + "activeVersionId": "4860266", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -6786,7 +6862,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.0", + "webSdkVersion": "1020.7.4", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -6794,14 +6870,14 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.7.0", + "version": "1020.7.4", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4647997", + "activeVersionId": "4857998", "name": "administration", "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", "id": "3", @@ -6941,10 +7017,10 @@ "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.7.0", + "version": "1020.7.4", "sensorPhone": true, "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.7.0", + "webSdkVersion": "1020.7.4", "sensorAppOneLink": "http://onelink.to/pca6qe", "breadcrumbs": false }, @@ -6952,7 +7028,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4646030", + "activeVersionId": "4859979", "name": "cockpit", "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", "id": "9", @@ -6965,7 +7041,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:40 GMT", + "date": "Fri, 19 Jul 2024 12:33:07 GMT", "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -6985,17 +7061,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -7019,7 +7095,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.0", + "webSdkVersion": "1020.7.4", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -7049,7 +7125,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.7.0", + "version": "1020.7.4", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -7057,7 +7133,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4648016", + "activeVersionId": "4859935", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -7110,7 +7186,7 @@ "memory": "1Gi" }, "isolation": "MULTI_TENANT", - "version": "1020.482.0", + "version": "1020.496.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -7131,7 +7207,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-07-11T18:50:30Z", + "buildDate": "2024-07-18T12:39:02Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -7144,7 +7220,7 @@ "contextPath": "reporting", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4791120", + "activeVersionId": "4860012", "name": "report-agent", "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", "id": "137", @@ -7341,7 +7417,7 @@ "memory": "2560Mi" }, "isolation": "MULTI_TENANT", - "version": "1020.482.0", + "version": "1020.496.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -7362,7 +7438,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-07-11T18:50:24Z", + "buildDate": "2024-07-18T12:38:55Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -7376,7 +7452,7 @@ "contextPath": "smartrule", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4791122", + "activeVersionId": "4859925", "name": "smartrule", "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", "id": "144", @@ -8038,7 +8114,7 @@ }, "scale": "NONE", "isolation": "MULTI_TENANT", - "version": "25.194.0", + "version": "25.199.0", "apiVersion": "2", "provider": { "name": "Software AG" @@ -8217,7 +8293,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4648283", + "activeVersionId": "4860266", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -8311,7 +8387,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.0", + "webSdkVersion": "1020.7.4", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -8319,14 +8395,14 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.7.0", + "version": "1020.7.4", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4647997", + "activeVersionId": "4857998", "name": "administration", "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", "id": "3", @@ -8371,13 +8447,235 @@ "id": "8", "key": "c8y-feature-cep-custom-rules" } - ] + ] + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 19 Jul 2024 12:33:07 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=c8y_Dashboard!group!1819219&pageSize=1000", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!1819219¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!1819219¤tPage=2", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229", + "id": "1018229", + "name": "e2eDashboard", + "lastUpdated": "2024-07-19T12:33:03.739Z", + "creationTime": "2024-07-19T12:33:03.714Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229/additionParents", + "references": [] + }, + "c8y_Dashboard!group!1819219": {}, + "c8y_Dashboard": { + "translateWidgetTitle": true, + "children": { + "1": { + "componentId": "datapoints-graph", + "classes": { + "alerts-overlay": false, + "card-dashboard": true, + "panel-title-regular": true, + "map": true, + "card": true + }, + "_x": 0, + "_y": 0, + "id": "1", + "title": "Data points graph", + "_width": 12, + "config": { + "xAxisSplitLines": false, + "datapoints": [], + "realtime": true, + "canDecoupleGlobalTimeContext": false, + "displayAggregationSelection": false, + "yAxisSplitLines": false, + "dateTo": "2023-04-27T12:10:00.000Z", + "interval": "hours", + "aggregation": null, + "displayDateSelection": false, + "widgetInstanceGlobalTimeContext": false, + "dateFrom": "2023-04-27T12:00:00.000Z" + }, + "_height": 6 + } + }, + "classes": { + "dashboard-theme-light": true + }, + "c8y_IsNavigatorNode": null, + "name": "e2eDashboard", + "icon": "th", + "widgetClasses": { + "panel-title-regular": true + }, + "priority": 10000 + } + } + ], + "statistics": { + "pageSize": 1000, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 19 Jul 2024 12:33:07 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=c8y_IsDevice&pageSize=1&skipChildrenNames=true&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1&skipChildrenNames=true&fragmentType=c8y_IsDevice¤tPage=1&withTotalPages=true", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200", + "id": "173200", + "type": "c8y_lwm2m_connector_device", + "name": "LWM2M t3304394 connector", + "lastUpdated": "2024-06-07T17:48:59.866Z", + "creationTime": "2024-06-07T17:48:59.866Z", + "owner": "service_lwm2m-agent", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/additionParents", + "references": [] + }, + "com_cumulocity_model_Agent": {}, + "c8y_IsDevice": {}, + "c8y_SupportedOperations": [ + "c8y_Command" + ] + } + ], + "statistics": { + "totalPages": 1, + "pageSize": 1, + "currentPage": 1 + } }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:40 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", + "date": "Fri, 19 Jul 2024 12:33:07 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", "vary": "Accept-Encoding, User-Agent", "strict-transport-security": "max-age=31536000; includeSubDomains" }, @@ -8388,24 +8686,24 @@ }, { "request": { - "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!6415261%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", + "url": "/inventory/managedObjects?fragmentType=c8y_Dashboard!group!1819219&pageSize=1000", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -8413,40 +8711,41 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!6415261'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!6415261'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!1819219¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!1819219¤tPage=2", "managedObjects": [ { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262", - "id": "9315262", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229", + "id": "1018229", "name": "e2eDashboard", - "lastUpdated": "2024-07-17T21:46:38.802Z", - "creationTime": "2024-07-17T21:46:38.776Z", + "lastUpdated": "2024-07-19T12:33:03.739Z", + "creationTime": "2024-07-19T12:33:03.714Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229/additionParents", "references": [] }, + "c8y_Dashboard!group!1819219": {}, "c8y_Dashboard": { "translateWidgetTitle": true, "children": { @@ -8491,8 +8790,7 @@ "panel-title-regular": true }, "priority": 10000 - }, - "c8y_Dashboard!group!6415261": {} + } } ], "statistics": { @@ -8502,7 +8800,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:40 GMT", + "date": "Fri, 19 Jul 2024 12:33:07 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -8519,24 +8817,24 @@ }, { "request": { - "url": "/inventory/managedObjects?fragmentType=c8y_IsDevice&pageSize=1&skipChildrenNames=true&withTotalPages=true", + "url": "/inventory/managedObjects/1819219?withChildren=false", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -8544,57 +8842,131 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1&skipChildrenNames=true&fragmentType=c8y_IsDevice¤tPage=1&withTotalPages=true", - "managedObjects": [ - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200", - "id": "173200", - "type": "c8y_lwm2m_connector_device", - "name": "LWM2M t3304394 connector", - "lastUpdated": "2024-06-07T17:48:59.866Z", - "creationTime": "2024-06-07T17:48:59.866Z", - "owner": "service_lwm2m-agent", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/additionParents", - "references": [] - }, - "com_cumulocity_model_Agent": {}, - "c8y_IsDevice": {}, - "c8y_SupportedOperations": [ - "c8y_Command" - ] - } - ], - "statistics": { - "totalPages": 1, - "pageSize": 1, - "currentPage": 1 - } + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219", + "id": "1819219", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-07-19T12:33:03.727Z", + "creationTime": "2024-07-19T12:33:03.562Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:40 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "date": "Fri, 19 Jul 2024 12:33:07 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects/1819219?withParents=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219", + "id": "1819219", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-07-19T12:33:03.727Z", + "creationTime": "2024-07-19T12:33:03.562Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/childAdditions", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/childAdditions/1018229", + "managedObject": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229", + "id": "1018229", + "name": "e2eDashboard" + } + } + ] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 19 Jul 2024 12:33:07 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", @@ -8610,24 +8982,24 @@ }, { "request": { - "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!6415261%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", + "url": "/inventory/managedObjects?fragmentType=c8y_Dashboard!group!1819219&pageSize=1000", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -8635,40 +9007,41 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!6415261'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!6415261'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!1819219¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!1819219¤tPage=2", "managedObjects": [ { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262", - "id": "9315262", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229", + "id": "1018229", "name": "e2eDashboard", - "lastUpdated": "2024-07-17T21:46:38.802Z", - "creationTime": "2024-07-17T21:46:38.776Z", + "lastUpdated": "2024-07-19T12:33:03.739Z", + "creationTime": "2024-07-19T12:33:03.714Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229/additionParents", "references": [] }, + "c8y_Dashboard!group!1819219": {}, "c8y_Dashboard": { "translateWidgetTitle": true, "children": { @@ -8713,8 +9086,7 @@ "panel-title-regular": true }, "priority": 10000 - }, - "c8y_Dashboard!group!6415261": {} + } } ], "statistics": { @@ -8724,7 +9096,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:40 GMT", + "date": "Fri, 19 Jul 2024 12:33:07 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -8748,17 +9120,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -8782,7 +9154,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.0", + "webSdkVersion": "1020.7.4", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -8812,7 +9184,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.7.0", + "version": "1020.7.4", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -8820,7 +9192,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4648016", + "activeVersionId": "4859935", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -8873,7 +9245,7 @@ "memory": "1Gi" }, "isolation": "MULTI_TENANT", - "version": "1020.482.0", + "version": "1020.496.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -8894,7 +9266,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-07-11T18:50:30Z", + "buildDate": "2024-07-18T12:39:02Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -8907,7 +9279,7 @@ "contextPath": "reporting", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4791120", + "activeVersionId": "4860012", "name": "report-agent", "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", "id": "137", @@ -9104,7 +9476,7 @@ "memory": "2560Mi" }, "isolation": "MULTI_TENANT", - "version": "1020.482.0", + "version": "1020.496.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -9125,7 +9497,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-07-11T18:50:24Z", + "buildDate": "2024-07-18T12:38:55Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -9139,7 +9511,7 @@ "contextPath": "smartrule", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4791122", + "activeVersionId": "4859925", "name": "smartrule", "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", "id": "144", @@ -9801,7 +10173,7 @@ }, "scale": "NONE", "isolation": "MULTI_TENANT", - "version": "25.194.0", + "version": "25.199.0", "apiVersion": "2", "provider": { "name": "Software AG" @@ -9980,7 +10352,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4648283", + "activeVersionId": "4860266", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -10074,7 +10446,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.0", + "webSdkVersion": "1020.7.4", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -10082,283 +10454,65 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.7.0", + "version": "1020.7.4", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "4647997", - "name": "administration", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", - "id": "3", - "key": "administration-application-key", - "config": { - "remotes": {} - } - }, - { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "noAppSwitcher": true - }, - "contextPath": "feature-microservice-hosting", - "availability": "MARKET", - "type": "HOSTED", - "name": "feature-microservice-hosting", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", - "id": "4", - "key": "c8y-feature-microservice-hosting" - }, - { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "noAppSwitcher": true - }, - "contextPath": "feature-cep-custom-rules", - "availability": "MARKET", - "type": "HOSTED", - "name": "feature-cep-custom-rules", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", - "id": "8", - "key": "c8y-feature-cep-custom-rules" - } - ] - }, - "headers": { - "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:40 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", - "connection": "close", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!6415261%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!6415261'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!6415261'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", - "managedObjects": [ - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262", - "id": "9315262", - "name": "e2eDashboard", - "lastUpdated": "2024-07-17T21:46:38.802Z", - "creationTime": "2024-07-17T21:46:38.776Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262/deviceParents", - "references": [] + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4857998", + "name": "administration", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", + "id": "3", + "key": "administration-application-key", + "config": { + "remotes": {} + } + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262/assetParents", - "references": [] + "manifest": { + "noAppSwitcher": true }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262/additionParents", - "references": [] + "contextPath": "feature-microservice-hosting", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-microservice-hosting", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", + "id": "4", + "key": "c8y-feature-microservice-hosting" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } }, - "c8y_Dashboard": { - "translateWidgetTitle": true, - "children": { - "1": { - "componentId": "datapoints-graph", - "classes": { - "alerts-overlay": false, - "card-dashboard": true, - "panel-title-regular": true, - "map": true, - "card": true - }, - "_x": 0, - "_y": 0, - "id": "1", - "title": "Data points graph", - "_width": 12, - "config": { - "xAxisSplitLines": false, - "datapoints": [], - "realtime": true, - "canDecoupleGlobalTimeContext": false, - "displayAggregationSelection": false, - "yAxisSplitLines": false, - "dateTo": "2023-04-27T12:10:00.000Z", - "interval": "hours", - "aggregation": null, - "displayDateSelection": false, - "widgetInstanceGlobalTimeContext": false, - "dateFrom": "2023-04-27T12:00:00.000Z" - }, - "_height": 6 - } - }, - "classes": { - "dashboard-theme-light": true - }, - "c8y_IsNavigatorNode": null, - "name": "e2eDashboard", - "icon": "th", - "widgetClasses": { - "panel-title-regular": true - }, - "priority": 10000 + "manifest": { + "noAppSwitcher": true }, - "c8y_Dashboard!group!6415261": {} + "contextPath": "feature-cep-custom-rules", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-cep-custom-rules", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", + "id": "8", + "key": "c8y-feature-cep-custom-rules" } - ], - "statistics": { - "pageSize": 1000, - "currentPage": 1 - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:40 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/inventory/managedObjects/6415261", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", - "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261", - "id": "6415261", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-07-17T21:46:38.789Z", - "creationTime": "2024-07-17T21:46:38.711Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/childAdditions", - "references": [ - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/childAdditions/9315262", - "managedObject": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262", - "id": "9315262", - "name": "e2eDashboard" - } - } - ] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} + ] }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:40 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "date": "Fri, 19 Jul 2024 12:33:07 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", "vary": "Accept-Encoding, User-Agent", "strict-transport-security": "max-age=31536000; includeSubDomains" }, @@ -10369,24 +10523,24 @@ }, { "request": { - "url": "/inventory/managedObjects/6415261?withParents=true", + "url": "/inventory/managedObjects?fragmentType=gainsightBotEnabledccw", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -10394,53 +10548,18 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261", - "id": "6415261", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-07-17T21:46:38.789Z", - "creationTime": "2024-07-17T21:46:38.711Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/childAdditions", - "references": [ - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/childAdditions/9315262", - "managedObject": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9315262", - "id": "9315262", - "name": "e2eDashboard" - } - } - ] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6415261/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=gainsightBotEnabledccw¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=gainsightBotEnabledccw¤tPage=2", + "managedObjects": [], + "statistics": { + "pageSize": 5, + "currentPage": 1 + } }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:40 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "date": "Fri, 19 Jul 2024 12:33:08 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", @@ -10463,17 +10582,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -11186,14 +11305,14 @@ } ], "statistics": { - "totalPages": 13, + "totalPages": 16, "pageSize": 20, "currentPage": 1 } }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:40 GMT", + "date": "Fri, 19 Jul 2024 12:33:08 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -11213,17 +11332,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -11241,59 +11360,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:40 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/inventory/managedObjects?fragmentType=gainsightBotEnabledccw", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=gainsightBotEnabledccw¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=gainsightBotEnabledccw¤tPage=2", - "managedObjects": [], - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:40 GMT", + "date": "Fri, 19 Jul 2024 12:33:08 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", diff --git a/cypress/rec/1018__datapoints_graph__view_component_should_be_present.json b/cypress/rec/1018__datapoints_graph__view_component_should_be_present.json index 903ecdf3..d42af185 100644 --- a/cypress/rec/1018__datapoints_graph__view_component_should_be_present.json +++ b/cypress/rec/1018__datapoints_graph__view_component_should_be_present.json @@ -38,7 +38,7 @@ "method": "POST", "headers": { "connection": "keep-alive", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "*/*", "host": "localhost:4200", "content-type": "application/x-www-form-urlencoded", @@ -51,11 +51,11 @@ "body": "", "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:35 GMT", + "date": "Fri, 19 Jul 2024 12:32:57 GMT", "connection": "close", "set-cookie": [ - "authorization=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJiZWRlYmE4ZC1kMjJiLTQxN2YtOGEwMS1hNmVmZTFjOGQyNWEiLCJpc3MiOiJjY3cubGF0ZXN0LnN0YWdlLmM4eS5pbyIsImF1ZCI6ImNjdy5sYXRlc3Quc3RhZ2UuYzh5LmlvIiwic3ViIjoiY2N3IiwidGNpIjoiODZjNTVhMGUtMjZlNS00OWJiLWJhZDktN2QyM2MxOTdhY2M3IiwiaWF0IjoxNzIxMjUyNzk1LCJuYmYiOjE3MjEyNTI3OTUsImV4cCI6MTcyMTQyNTU5NSwidGZhIjpmYWxzZSwidGVuIjoidDMzMDQzOTQiLCJ4c3JmVG9rZW4iOiJja0NkalJHeVN1Z2ZQR1VDR0xzQyJ9.Wn0Nxh8Glbj-WSNSHTwfy3ZnxbO3r54nCyAchW_MUbcu9tNYRRMGWznGf18Ck50HVmuy01bJqwMnJnFTOUQEyanpl8Sb0-B6FAgT_BfQmTlOTxfrNmuXdkQPmam__pB0GTkCP9Xfh522eXAY_X9OCLywySpg1s4fcCrjCh4I8mIs94NY32SmXx01v1uE3D6IOlOv5uH7C4kaC0cVjRwJSh8YjF6q4GDaGS7WUOWHiQp7TAuthNKHpjWzhRrVwrcQqSu8EY2LtQ80ODPguXTKEaFMgwdhMdplKa3lJR20hV9FgyUkDW7L0DzwSsyKJRufGSyfYGJl4DN4D9HPigevBw; Max-Age=1209600; Path=/; Expires=Wed, 31 Jul 2024 21:46:35 GMT; HttpOnly", - "XSRF-TOKEN=ckCdjRGySugfPGUCGLsC; Max-Age=1209600; Path=/; Expires=Wed, 31 Jul 2024 21:46:35 GMT" + "authorization=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiIxM2JmNTQwMC1lMWJlLTRhYjItOWVhZi1iOWI3OWRmM2JjNDgiLCJpc3MiOiJjY3cubGF0ZXN0LnN0YWdlLmM4eS5pbyIsImF1ZCI6ImNjdy5sYXRlc3Quc3RhZ2UuYzh5LmlvIiwic3ViIjoiY2N3IiwidGNpIjoiODZjNTVhMGUtMjZlNS00OWJiLWJhZDktN2QyM2MxOTdhY2M3IiwiaWF0IjoxNzIxMzkyMzc3LCJuYmYiOjE3MjEzOTIzNzcsImV4cCI6MTcyMTU2NTE3NywidGZhIjpmYWxzZSwidGVuIjoidDMzMDQzOTQiLCJ4c3JmVG9rZW4iOiJycXJQRGRWb01PY3lhVU5RWERzbyJ9.bTNvfpqaOHWcAgJrx5M8Ygi-EqEaN9jmBxiR3N3FVygU4wRyiTxRdNuRQlqtMEil01SHIptaQ8MNLHJkr5HzQD-brpq5yBNwNIfvRa48tm55OCz90x-YJzmgLFqdE6f5zq1sqbQzYWWWpFD_BuOwm6XVDkypZ4qADzSN7Ulx5DsqZtzo0yZpYeUI7v5HbVJvvZB-Q1FxhaccTNnxTWmRoyTE5kiNMXQe5xvlsPtW1xK7vDbV5yFknVvaVxa57ABg4NPNQu0wb4FV0-3bBwZZjEPBUiSvvmHap1xvX8Z7T4GNS6csi5EBtr6x9goxbvk_s1ba6ZcO7vS7s4DnJOjmgA; Max-Age=1209600; Path=/; Expires=Fri, 02 Aug 2024 12:32:57 GMT; HttpOnly", + "XSRF-TOKEN=rqrPDdVoMOcyaUNQXDso; Max-Age=1209600; Path=/; Expires=Fri, 02 Aug 2024 12:32:57 GMT" ], "expires": "Thu, 01 Jan 1970 00:00:00 GMT", "strict-transport-security": "max-age=31536000; includeSubDomains" @@ -63,7 +63,8 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { @@ -71,7 +72,7 @@ "method": "POST", "headers": { "connection": "keep-alive", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "host": "localhost:4200", "content-type": "application/json", @@ -83,35 +84,35 @@ "status": 201, "statusText": "Created", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234", - "id": "1516234", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218", + "id": "2619218", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-07-17T21:46:35.624Z", - "creationTime": "2024-07-17T21:46:35.624Z", + "lastUpdated": "2024-07-19T12:32:58.154Z", + "creationTime": "2024-07-19T12:32:58.154Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/additionParents", "references": [] }, "c8y_Notes": "", @@ -119,10 +120,10 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:35 GMT", + "date": "Fri, 19 Jul 2024 12:32:58 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", - "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234", + "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218", "x-content-type-options": "nosniff", "pragma": "no-cache", "expires": "0", @@ -133,16 +134,17 @@ "isOkStatusCode": true, "allRequestResponses": [] }, - "createdObject": "1516234" + "options": {}, + "createdObject": "2619218" }, { "request": { - "url": "/inventory/managedObjects/1516234/childAdditions", + "url": "/inventory/managedObjects/2619218/childAdditions", "method": "POST", "headers": { "connection": "keep-alive", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "host": "localhost:4200", "content-length": "845", @@ -153,37 +155,37 @@ "status": 201, "statusText": "Created", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233", - "id": "7817233", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246", + "id": "2320246", "name": "e2eDashboard", - "lastUpdated": "2024-07-17T21:46:35.736Z", - "creationTime": "2024-07-17T21:46:35.736Z", + "lastUpdated": "2024-07-19T12:32:58.282Z", + "creationTime": "2024-07-19T12:32:58.282Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246/additionParents", "references": [] }, - "c8y_Dashboard!group!1516234": {}, + "c8y_Dashboard!group!2619218": {}, "c8y_Dashboard": { "translateWidgetTitle": true, "children": { @@ -232,10 +234,10 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:35 GMT", + "date": "Fri, 19 Jul 2024 12:32:58 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", - "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233", + "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246", "x-content-type-options": "nosniff", "pragma": "no-cache", "expires": "0", @@ -246,7 +248,48 @@ "isOkStatusCode": true, "allRequestResponses": [] }, - "createdObject": "7817233" + "options": {}, + "createdObject": "2320246" + }, + { + "request": { + "url": "/apps/public/public-options/options.json?nocache=9300338135670012", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "usexbasic": "true", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", + "accept": "*/*", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US" + } + }, + "response": { + "status": 404, + "statusText": "Not Found", + "body": "\n404 Not Found\n\n

    404 Application Not Found

    \n
    nginx
    \n\n\n", + "headers": { + "x-powered-by": "Express", + "date": "Fri, 19 Jul 2024 12:32:58 GMT", + "content-type": "text/html", + "connection": "close", + "etag": "W/\"669a5313-a7\"", + "x-frame-options": "DENY", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": false, + "allRequestResponses": [] + }, + "options": {} }, { "request": { @@ -256,16 +299,17 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "usexbasic": "true", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "sec-ch-ua-platform": "\"macOS\"", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", "accept": "*/*", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7" + "accept-language": "en-US" } }, "response": { @@ -279,8 +323,8 @@ "initRequest": "https://t3304394.latest.stage.c8y.io/tenant/oauth?tenant_id=t3304394", "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/86c55a0e-26e5-49bb-bad9-7d23c197acc7", "id": "86c55a0e-26e5-49bb-bad9-7d23c197acc7", - "visibleOnLoginPage": true, "grantType": "PASSWORD", + "visibleOnLoginPage": true, "type": "OAUTH2_INTERNAL", "tfaStrategy": "SMS", "greenMinLength": null, @@ -305,7 +349,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:36 GMT", + "date": "Fri, 19 Jul 2024 12:32:58 GMT", "content-type": "application/vnd.com.nsn.cumulocity.loginoptioncollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -314,45 +358,79 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { - "url": "/apps/public/public-options@app-cockpit/options.json?nocache=1721252795923", + "url": "/tenant/loginOptions", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "sec-ch-ua-platform": "\"macOS\"", - "accept": "*/*", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7" + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" } }, "response": { - "status": 404, - "statusText": "Not Found", - "body": "\n404 Not Found\n\n

    404 Application Not Found

    \n
    nginx
    \n\n\n", + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/", + "loginOptions": [ + { + "userManagementSource": "INTERNAL", + "initRequest": "https://t3304394.latest.stage.c8y.io/tenant/oauth?tenant_id=t3304394", + "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/86c55a0e-26e5-49bb-bad9-7d23c197acc7", + "id": "86c55a0e-26e5-49bb-bad9-7d23c197acc7", + "grantType": "PASSWORD", + "visibleOnLoginPage": true, + "type": "OAUTH2_INTERNAL", + "tfaStrategy": "SMS", + "greenMinLength": null, + "loginRedirectDomain": "ccw.latest.stage.c8y.io", + "enforceStrength": true, + "_type": "OAuth2Config", + "strengthValidity": false + }, + { + "userManagementSource": "INTERNAL", + "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/5aad7117-9392-4798-b917-0bf394e074d0", + "id": "5aad7117-9392-4798-b917-0bf394e074d0", + "visibleOnLoginPage": false, + "type": "BASIC", + "tfaStrategy": "SMS", + "greenMinLength": null, + "enforceStrength": true, + "_type": "BasicAuthConfig", + "strengthValidity": false + } + ] + }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:36 GMT", - "content-type": "text/html", + "date": "Fri, 19 Jul 2024 12:33:01 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.loginoptioncollection+json;charset=UTF-8;ver=0.9", "connection": "close", - "etag": "W/\"6697c6e0-a7\"", - "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", "strict-transport-security": "max-age=31536000; includeSubDomains" }, "duration": 0, - "isOkStatusCode": false, + "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { @@ -363,18 +441,18 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "content-type": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "accept": "*/*", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -486,10 +564,10 @@ "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.7.0", + "version": "1020.7.4", "sensorPhone": true, "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.7.0", + "webSdkVersion": "1020.7.4", "sensorAppOneLink": "http://onelink.to/pca6qe", "breadcrumbs": false }, @@ -497,7 +575,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4646030", + "activeVersionId": "4859979", "name": "cockpit", "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", "id": "9", @@ -673,7 +751,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4648283", + "activeVersionId": "4860266", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -752,7 +830,7 @@ "contextPath": "smartrule", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4791122", + "activeVersionId": "4859925", "name": "smartrule", "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", "id": "144", @@ -834,7 +912,7 @@ "contextPath": "reporting", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4791120", + "activeVersionId": "4860012", "name": "report-agent", "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", "id": "137", @@ -908,7 +986,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.0", + "webSdkVersion": "1020.7.4", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -916,14 +994,14 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.7.0", + "version": "1020.7.4", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4647997", + "activeVersionId": "4857998", "name": "administration", "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", "id": "3", @@ -944,7 +1022,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.0", + "webSdkVersion": "1020.7.4", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -974,7 +1052,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.7.0", + "version": "1020.7.4", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -982,7 +1060,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4648016", + "activeVersionId": "4859935", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -998,7 +1076,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:37 GMT", + "date": "Fri, 19 Jul 2024 12:33:01 GMT", "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -1007,7 +1085,8 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { @@ -1017,17 +1096,17 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "accept": "application/vnd.com.nsn.cumulocity.user+json;", "usexbasic": "true", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "sec-ch-ua-platform": "\"macOS\"", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -1041,7 +1120,7 @@ "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?auth=&pageSize=5¤tPage=2", "references": [ { - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN", "role": { "name": "ROLE_TENANT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", @@ -1068,10 +1147,10 @@ "group": { "customProperties": {}, "roles": { - "next": "https://t3304394.latest.stage.c8y.io/2/roles?auth=&pageSize=5¤tPage=2", + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles?auth=&pageSize=5¤tPage=2", "references": [ { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_ALARM_ADMIN", "role": { "name": "ROLE_ALARM_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", @@ -1079,7 +1158,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_ALARM_READ", "role": { "name": "ROLE_ALARM_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", @@ -1087,7 +1166,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_AUDIT_ADMIN", "role": { "name": "ROLE_AUDIT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", @@ -1095,7 +1174,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_AUDIT_READ", "role": { "name": "ROLE_AUDIT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", @@ -1103,7 +1182,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_DEVICE_CONTROL_ADMIN", "role": { "name": "ROLE_DEVICE_CONTROL_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", @@ -1111,7 +1190,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_DEVICE_CONTROL_READ", "role": { "name": "ROLE_DEVICE_CONTROL_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", @@ -1119,7 +1198,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_EVENT_ADMIN", "role": { "name": "ROLE_EVENT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", @@ -1127,7 +1206,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_EVENT_READ", "role": { "name": "ROLE_EVENT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", @@ -1135,7 +1214,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_IDENTITY_ADMIN", "role": { "name": "ROLE_IDENTITY_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", @@ -1143,7 +1222,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_IDENTITY_READ", "role": { "name": "ROLE_IDENTITY_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", @@ -1151,7 +1230,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_INVENTORY_ADMIN", "role": { "name": "ROLE_INVENTORY_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", @@ -1159,7 +1238,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_INVENTORY_READ", "role": { "name": "ROLE_INVENTORY_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", @@ -1167,7 +1246,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_MEASUREMENT_ADMIN", "role": { "name": "ROLE_MEASUREMENT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", @@ -1175,7 +1254,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_MEASUREMENT_READ", "role": { "name": "ROLE_MEASUREMENT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", @@ -1183,7 +1262,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_TENANT_STATISTICS_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_TENANT_STATISTICS_READ", "role": { "name": "ROLE_TENANT_STATISTICS_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", @@ -1191,7 +1270,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", "role": { "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", @@ -1199,7 +1278,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_APPLICATION_MANAGEMENT_READ", "role": { "name": "ROLE_APPLICATION_MANAGEMENT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", @@ -1207,7 +1286,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_ADMIN", "role": { "name": "ROLE_USER_MANAGEMENT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", @@ -1215,7 +1294,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_CREATE/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_CREATE", "role": { "name": "ROLE_USER_MANAGEMENT_CREATE", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", @@ -1223,7 +1302,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_READ", "role": { "name": "ROLE_USER_MANAGEMENT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", @@ -1231,7 +1310,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", "role": { "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", @@ -1239,7 +1318,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_OWN_READ", "role": { "name": "ROLE_USER_MANAGEMENT_OWN_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", @@ -1247,7 +1326,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", "role": { "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", @@ -1255,7 +1334,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_CEP_MANAGEMENT_ADMIN", "role": { "name": "ROLE_CEP_MANAGEMENT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", @@ -1263,7 +1342,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_CEP_MANAGEMENT_READ", "role": { "name": "ROLE_CEP_MANAGEMENT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", @@ -1271,7 +1350,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN", "role": { "name": "ROLE_OPTION_MANAGEMENT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", @@ -1279,7 +1358,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_OPTION_MANAGEMENT_READ", "role": { "name": "ROLE_OPTION_MANAGEMENT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", @@ -1287,7 +1366,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_RETENTION_RULE_ADMIN", "role": { "name": "ROLE_RETENTION_RULE_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", @@ -1295,7 +1374,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_RETENTION_RULE_READ", "role": { "name": "ROLE_RETENTION_RULE_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", @@ -1303,7 +1382,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_BULK_OPERATION_ADMIN", "role": { "name": "ROLE_BULK_OPERATION_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", @@ -1311,7 +1390,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_BULK_OPERATION_READ", "role": { "name": "ROLE_BULK_OPERATION_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", @@ -1319,7 +1398,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_DATA_BROKER_ADMIN", "role": { "name": "ROLE_DATA_BROKER_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", @@ -1327,7 +1406,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_DATA_BROKER_READ", "role": { "name": "ROLE_DATA_BROKER_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", @@ -1335,7 +1414,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ACCOUNT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_ACCOUNT_ADMIN", "role": { "name": "ROLE_ACCOUNT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", @@ -1343,7 +1422,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_SCHEDULE_REPORT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_SCHEDULE_REPORT_ADMIN", "role": { "name": "ROLE_SCHEDULE_REPORT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", @@ -1351,7 +1430,7 @@ } } ], - "self": "https://t3304394.latest.stage.c8y.io/2/roles?auth=&pageSize=5¤tPage=1", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles?auth=&pageSize=5¤tPage=1", "statistics": { "pageSize": 5, "currentPage": 1 @@ -1361,11 +1440,11 @@ "description": "Enables administrative permissions. The first user created for the tenant receives this role", "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", "id": 2, - "devicePermissions": {}, "users": { "references": [], "self": "https://t3304394.latest.stage.c8y.io/2/users" }, + "devicePermissions": {}, "applications": [] } } @@ -1388,7 +1467,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:37 GMT", + "date": "Fri, 19 Jul 2024 12:33:01 GMT", "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -1397,77 +1476,30 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } - }, - { - "request": { - "url": "/tenant/security-options/password/limit.validity", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", - "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", - "X-XSRF-TOKEN": "****" - } }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/options/password/limit.validity", - "category": "password", - "value": "0", - "key": "limit.validity" - }, - "headers": { - "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:37 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } + "options": {} }, { "request": { - "url": "/tenant/currentTenant", + "url": "/user/currentUser", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "content-type": "application/json", + "accept": "application/vnd.com.nsn.cumulocity.user+json;", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -1475,189 +1507,532 @@ "status": 200, "statusText": "OK", "body": { - "allowCreateTenants": false, - "customProperties": {}, - "domainName": "ccw.latest.stage.c8y.io", - "name": "t3304394", - "self": "https://t3304394.latest.stage.c8y.io/currentTenant", - "applications": { + "newsletter": true, + "passwordStrength": "GREEN", + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=2", "references": [ { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/9", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN", + "role": { + "name": "ROLE_TENANT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", + "id": "ROLE_TENANT_ADMIN" + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "devicePermissions": {}, + "enabled": true, + "supportUserEnabled": false, + "id": "ccw", + "email": "test@test.com", + "groups": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups/2", + "group": { + "customProperties": {}, + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles?pageSize=5¤tPage=2", + "references": [ { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_ALARM_ADMIN", + "role": { + "name": "ROLE_ALARM_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", + "id": "ROLE_ALARM_ADMIN" + } }, { - "path": "@c8y/ngx-components/widgets/cockpit", - "module": "CockpitWidgetsModule", - "scope": "self", - "name": "Cockpit widgets", - "description": "Angular widgets used in the cockpit application." + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_ALARM_READ", + "role": { + "name": "ROLE_ALARM_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", + "id": "ROLE_ALARM_READ" + } }, { - "path": "@c8y/ngx-components/alarms/cockpit", - "module": "CockpitAlarmsModule", - "scope": "self", - "name": "Cockpit alarms", - "description": "Alarms functionality in cockpit application." + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_AUDIT_ADMIN", + "role": { + "name": "ROLE_AUDIT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", + "id": "ROLE_AUDIT_ADMIN" + } }, { - "path": "@c8y/ngx-components/sensor-phone", - "module": "SensorPhoneModule", - "scope": "self", - "name": "Sensor phone", - "description": "Dialogs to connect smartphone to platform." + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_AUDIT_READ", + "role": { + "name": "ROLE_AUDIT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", + "id": "ROLE_AUDIT_READ" + } }, { - "path": "@c8y/ngx-components/child-devices", - "module": "ChildDevicesModule", - "scope": "self", - "name": "Child devices", - "description": "View listing children of devices." + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_DEVICE_CONTROL_ADMIN", + "role": { + "name": "ROLE_DEVICE_CONTROL_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", + "id": "ROLE_DEVICE_CONTROL_ADMIN" + } }, { - "path": "@c8y/ngx-components/assets-navigator", - "module": "AssetsNavigatorModule", - "scope": "self", - "name": "Assets navigator", - "description": "\"Groups\" navigation entry, allowing to navigate through asset hierarchy." + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_DEVICE_CONTROL_READ", + "role": { + "name": "ROLE_DEVICE_CONTROL_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", + "id": "ROLE_DEVICE_CONTROL_READ" + } }, { - "path": "@c8y/ngx-components/datapoint-library", - "module": "DatapointLibraryModule", - "scope": "self", - "name": "Data point library", - "description": "Allows to define certain features of data points." + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_EVENT_ADMIN", + "role": { + "name": "ROLE_EVENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", + "id": "ROLE_EVENT_ADMIN" + } }, { - "path": "@c8y/ngx-components/bookmarks", - "module": "BookmarksModule", - "scope": "self", - "name": "Bookmarks", - "description": "Allows to bookmark views." + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_EVENT_READ", + "role": { + "name": "ROLE_EVENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", + "id": "ROLE_EVENT_READ" + } }, { - "path": "@c8y/ngx-components/location", - "module": "LocationTabModule", - "scope": "self", - "name": "Location", - "description": "View the location of devices and assets." + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_IDENTITY_ADMIN", + "role": { + "name": "ROLE_IDENTITY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", + "id": "ROLE_IDENTITY_ADMIN" + } }, { - "path": "@c8y/ngx-components/location", - "module": "AddLocationModule", - "scope": "self-optional", - "name": "Add location", - "description": "Assign a location to devices and assets that currently do not have any location." + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_IDENTITY_READ", + "role": { + "name": "ROLE_IDENTITY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", + "id": "ROLE_IDENTITY_READ" + } }, { - "path": "@c8y/ngx-components/search", - "module": "SearchModule", - "scope": "self", - "name": "Search", - "description": "Allows to search for assets." + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_INVENTORY_ADMIN", + "role": { + "name": "ROLE_INVENTORY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", + "id": "ROLE_INVENTORY_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_INVENTORY_READ", + "role": { + "name": "ROLE_INVENTORY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", + "id": "ROLE_INVENTORY_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_MEASUREMENT_ADMIN", + "role": { + "name": "ROLE_MEASUREMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", + "id": "ROLE_MEASUREMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_MEASUREMENT_READ", + "role": { + "name": "ROLE_MEASUREMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", + "id": "ROLE_MEASUREMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_TENANT_STATISTICS_READ", + "role": { + "name": "ROLE_TENANT_STATISTICS_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", + "id": "ROLE_TENANT_STATISTICS_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", + "role": { + "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", + "id": "ROLE_APPLICATION_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_APPLICATION_MANAGEMENT_READ", + "role": { + "name": "ROLE_APPLICATION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", + "id": "ROLE_APPLICATION_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_ADMIN", + "role": { + "name": "ROLE_USER_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", + "id": "ROLE_USER_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_CREATE", + "role": { + "name": "ROLE_USER_MANAGEMENT_CREATE", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", + "id": "ROLE_USER_MANAGEMENT_CREATE" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_READ", + "role": { + "name": "ROLE_USER_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", + "id": "ROLE_USER_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", + "role": { + "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", + "id": "ROLE_USER_MANAGEMENT_OWN_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_OWN_READ", + "role": { + "name": "ROLE_USER_MANAGEMENT_OWN_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", + "id": "ROLE_USER_MANAGEMENT_OWN_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "role": { + "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "id": "ROLE_USER_MANAGEMENT_PASSWORD_RESET" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_CEP_MANAGEMENT_ADMIN", + "role": { + "name": "ROLE_CEP_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", + "id": "ROLE_CEP_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_CEP_MANAGEMENT_READ", + "role": { + "name": "ROLE_CEP_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", + "id": "ROLE_CEP_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN", + "role": { + "name": "ROLE_OPTION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", + "id": "ROLE_OPTION_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_OPTION_MANAGEMENT_READ", + "role": { + "name": "ROLE_OPTION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", + "id": "ROLE_OPTION_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_RETENTION_RULE_ADMIN", + "role": { + "name": "ROLE_RETENTION_RULE_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", + "id": "ROLE_RETENTION_RULE_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_RETENTION_RULE_READ", + "role": { + "name": "ROLE_RETENTION_RULE_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", + "id": "ROLE_RETENTION_RULE_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_BULK_OPERATION_ADMIN", + "role": { + "name": "ROLE_BULK_OPERATION_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", + "id": "ROLE_BULK_OPERATION_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_BULK_OPERATION_READ", + "role": { + "name": "ROLE_BULK_OPERATION_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", + "id": "ROLE_BULK_OPERATION_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_DATA_BROKER_ADMIN", + "role": { + "name": "ROLE_DATA_BROKER_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", + "id": "ROLE_DATA_BROKER_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_DATA_BROKER_READ", + "role": { + "name": "ROLE_DATA_BROKER_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", + "id": "ROLE_DATA_BROKER_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_ACCOUNT_ADMIN", + "role": { + "name": "ROLE_ACCOUNT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", + "id": "ROLE_ACCOUNT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_SCHEDULE_REPORT_ADMIN", + "role": { + "name": "ROLE_SCHEDULE_REPORT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", + "id": "ROLE_SCHEDULE_REPORT_ADMIN" + } } ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.7.0", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.7.0", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false - }, - "contextPath": "cockpit", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "4646030", - "name": "cockpit", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", - "id": "9", - "key": "cockpit-application-key", - "config": { - "remotes": {} - } - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/8", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 } }, - "manifest": { - "noAppSwitcher": true + "name": "admins", + "description": "Enables administrative permissions. The first user created for the tenant receives this role", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", + "id": 2, + "users": { + "references": [], + "self": "https://t3304394.latest.stage.c8y.io/2/users" }, - "contextPath": "feature-cep-custom-rules", - "availability": "MARKET", - "type": "HOSTED", - "name": "feature-cep-custom-rules", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", - "id": "8", - "key": "c8y-feature-cep-custom-rules" + "devicePermissions": {}, + "applications": [] } - }, + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "shouldResetPassword": false, + "userName": "ccw", + "customProperties": { + "userOrigin": "BASIC" + }, + "phone": "+49 9 876 543 210", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw", + "lastPasswordChange": "2024-06-03T10:06:42.097Z", + "applications": [] + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 19 Jul 2024 12:33:01 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/tenant/security-options/password/limit.validity", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/options/password/limit.validity", + "category": "password", + "value": "0", + "key": "limit.validity" + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 19 Jul 2024 12:33:01 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/application/applications/cockpit/manifest", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/application/applications/null/manifest", + "imports": [], + "application": { + "imports": [], + "id": 201731, + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/26", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_READ" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_DIGITAL_TWIN_READ", - "ROLE_DIGITAL_TWIN_CREATE", - "ROLE_DIGITAL_TWIN_ADMIN" - ], - "contextPath": "dtm-ms", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "4646042", - "name": "dtm-ms", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", - "id": "26", - "key": "dtm-ms" - } - }, + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 19 Jul 2024 12:33:01 GMT", + "content-type": "application/json", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/tenant/currentTenant", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "allowCreateTenants": false, + "customProperties": {}, + "domainName": "ccw.latest.stage.c8y.io", + "name": "t3304394", + "self": "https://t3304394.latest.stage.c8y.io/currentTenant", + "applications": { + "references": [ { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/14", + "self": "http://t3304394.latest.stage.c8y.io/application/applications/9", "application": { "owner": { "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", @@ -1665,45 +2040,219 @@ "id": "management" } }, - "requiredRoles": [ - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_ADMIN", - "ROLE_OPTION_MANAGEMENT_ADMIN", - "ROLE_OPTION_MANAGEMENT_READ", - "ROLE_ALARM_READ", - "ROLE_ALARM_ADMIN", - "ROLE_DEVICE_CONTROL_READ", - "ROLE_DEVICE_CONTROL_ADMIN", - "ROLE_EVENT_READ", - "ROLE_EVENT_ADMIN", - "ROLE_IDENTITY_READ", - "ROLE_IDENTITY_ADMIN", - "ROLE_MEASUREMENT_READ", - "ROLE_MEASUREMENT_ADMIN", - "ROLE_TENANT_MANAGEMENT_READ", - "ROLE_APPLICATION_MANAGEMENT_READ", - "ROLE_NOTIFICATION_2_ADMIN" - ], "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [], - "contextPath": "lwm2m-agent", - "availability": "MARKET", - "type": "MICROSERVICE", - "name": "lwm2m-agent", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/14", - "id": "14", - "key": "lwm2m-agent-application-key", - "extensions": [ - { - "name": "LWM2M", - "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", - "type": "extensibleDeviceRegistration" + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + }, + { + "path": "@c8y/ngx-components/widgets/cockpit", + "module": "CockpitWidgetsModule", + "scope": "self", + "name": "Cockpit widgets", + "description": "Angular widgets used in the cockpit application." + }, + { + "path": "@c8y/ngx-components/alarms/cockpit", + "module": "CockpitAlarmsModule", + "scope": "self", + "name": "Cockpit alarms", + "description": "Alarms functionality in cockpit application." + }, + { + "path": "@c8y/ngx-components/sensor-phone", + "module": "SensorPhoneModule", + "scope": "self", + "name": "Sensor phone", + "description": "Dialogs to connect smartphone to platform." + }, + { + "path": "@c8y/ngx-components/child-devices", + "module": "ChildDevicesModule", + "scope": "self", + "name": "Child devices", + "description": "View listing children of devices." + }, + { + "path": "@c8y/ngx-components/assets-navigator", + "module": "AssetsNavigatorModule", + "scope": "self", + "name": "Assets navigator", + "description": "\"Groups\" navigation entry, allowing to navigate through asset hierarchy." + }, + { + "path": "@c8y/ngx-components/datapoint-library", + "module": "DatapointLibraryModule", + "scope": "self", + "name": "Data point library", + "description": "Allows to define certain features of data points." + }, + { + "path": "@c8y/ngx-components/bookmarks", + "module": "BookmarksModule", + "scope": "self", + "name": "Bookmarks", + "description": "Allows to bookmark views." + }, + { + "path": "@c8y/ngx-components/location", + "module": "LocationTabModule", + "scope": "self", + "name": "Location", + "description": "View the location of devices and assets." + }, + { + "path": "@c8y/ngx-components/location", + "module": "AddLocationModule", + "scope": "self-optional", + "name": "Add location", + "description": "Assign a location to devices and assets that currently do not have any location." + }, + { + "path": "@c8y/ngx-components/search", + "module": "SearchModule", + "scope": "self", + "name": "Search", + "description": "Allows to search for assets." + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.7.4", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.7.4", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4859979", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", + "id": "9", + "key": "cockpit-application-key", + "config": { + "remotes": {} + } + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/8", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-cep-custom-rules", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-cep-custom-rules", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", + "id": "8", + "key": "c8y-feature-cep-custom-rules" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/26", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "contextPath": "dtm-ms", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "4646042", + "name": "dtm-ms", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", + "id": "26", + "key": "dtm-ms" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/14", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [], + "contextPath": "lwm2m-agent", + "availability": "MARKET", + "type": "MICROSERVICE", + "name": "lwm2m-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/14", + "id": "14", + "key": "lwm2m-agent-application-key", + "extensions": [ + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleDeviceRegistration" }, { "name": "LWM2M", @@ -1766,7 +2315,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4648283", + "activeVersionId": "4860266", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -1845,7 +2394,7 @@ "contextPath": "smartrule", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4791122", + "activeVersionId": "4859925", "name": "smartrule", "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", "id": "144", @@ -1927,7 +2476,7 @@ "contextPath": "reporting", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4791120", + "activeVersionId": "4860012", "name": "report-agent", "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", "id": "137", @@ -2001,7 +2550,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.0", + "webSdkVersion": "1020.7.4", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -2009,14 +2558,14 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.7.0", + "version": "1020.7.4", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4647997", + "activeVersionId": "4857998", "name": "administration", "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", "id": "3", @@ -2037,7 +2586,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.0", + "webSdkVersion": "1020.7.4", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -2067,7 +2616,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.7.0", + "version": "1020.7.4", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -2075,7 +2624,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4648016", + "activeVersionId": "4859935", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -2083,649 +2632,25 @@ "config": { "remotes": {} } - } - } - ], - "self": "http://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394/applications" - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:37 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", - "connection": "close", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/application/applications/cockpit/manifest", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", - "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/application/applications/null/manifest", - "imports": [], - "application": { - "imports": [], - "id": 201731, - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" - } - ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.0.22", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.0.22", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:37 GMT", - "content-type": "application/json", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/user/currentUser", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "content-type": "application/json", - "accept": "application/vnd.com.nsn.cumulocity.user+json;", - "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "newsletter": true, - "passwordStrength": "GREEN", - "roles": { - "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=2", - "references": [ - { - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN/", - "role": { - "name": "ROLE_TENANT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", - "id": "ROLE_TENANT_ADMIN" - } - } - ], - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=1", - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "devicePermissions": {}, - "enabled": true, - "supportUserEnabled": false, - "id": "ccw", - "email": "test@test.com", - "groups": { - "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=2", - "references": [ - { - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups/2", - "group": { - "customProperties": {}, - "roles": { - "next": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=2", - "references": [ - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_ADMIN/", - "role": { - "name": "ROLE_ALARM_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", - "id": "ROLE_ALARM_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_READ/", - "role": { - "name": "ROLE_ALARM_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", - "id": "ROLE_ALARM_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_ADMIN/", - "role": { - "name": "ROLE_AUDIT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", - "id": "ROLE_AUDIT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_READ/", - "role": { - "name": "ROLE_AUDIT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", - "id": "ROLE_AUDIT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_ADMIN/", - "role": { - "name": "ROLE_DEVICE_CONTROL_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", - "id": "ROLE_DEVICE_CONTROL_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_READ/", - "role": { - "name": "ROLE_DEVICE_CONTROL_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", - "id": "ROLE_DEVICE_CONTROL_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_ADMIN/", - "role": { - "name": "ROLE_EVENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", - "id": "ROLE_EVENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_READ/", - "role": { - "name": "ROLE_EVENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", - "id": "ROLE_EVENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_ADMIN/", - "role": { - "name": "ROLE_IDENTITY_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", - "id": "ROLE_IDENTITY_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_READ/", - "role": { - "name": "ROLE_IDENTITY_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", - "id": "ROLE_IDENTITY_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_ADMIN/", - "role": { - "name": "ROLE_INVENTORY_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", - "id": "ROLE_INVENTORY_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_READ/", - "role": { - "name": "ROLE_INVENTORY_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", - "id": "ROLE_INVENTORY_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_ADMIN/", - "role": { - "name": "ROLE_MEASUREMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", - "id": "ROLE_MEASUREMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_READ/", - "role": { - "name": "ROLE_MEASUREMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", - "id": "ROLE_MEASUREMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_TENANT_STATISTICS_READ/", - "role": { - "name": "ROLE_TENANT_STATISTICS_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", - "id": "ROLE_TENANT_STATISTICS_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN/", - "role": { - "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", - "id": "ROLE_APPLICATION_MANAGEMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_READ/", - "role": { - "name": "ROLE_APPLICATION_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", - "id": "ROLE_APPLICATION_MANAGEMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_ADMIN/", - "role": { - "name": "ROLE_USER_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", - "id": "ROLE_USER_MANAGEMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_CREATE/", - "role": { - "name": "ROLE_USER_MANAGEMENT_CREATE", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", - "id": "ROLE_USER_MANAGEMENT_CREATE" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_READ/", - "role": { - "name": "ROLE_USER_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", - "id": "ROLE_USER_MANAGEMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN/", - "role": { - "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", - "id": "ROLE_USER_MANAGEMENT_OWN_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_READ/", - "role": { - "name": "ROLE_USER_MANAGEMENT_OWN_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", - "id": "ROLE_USER_MANAGEMENT_OWN_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET/", - "role": { - "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", - "id": "ROLE_USER_MANAGEMENT_PASSWORD_RESET" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_ADMIN/", - "role": { - "name": "ROLE_CEP_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", - "id": "ROLE_CEP_MANAGEMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_READ/", - "role": { - "name": "ROLE_CEP_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", - "id": "ROLE_CEP_MANAGEMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN/", - "role": { - "name": "ROLE_OPTION_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", - "id": "ROLE_OPTION_MANAGEMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_READ/", - "role": { - "name": "ROLE_OPTION_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", - "id": "ROLE_OPTION_MANAGEMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_ADMIN/", - "role": { - "name": "ROLE_RETENTION_RULE_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", - "id": "ROLE_RETENTION_RULE_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_READ/", - "role": { - "name": "ROLE_RETENTION_RULE_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", - "id": "ROLE_RETENTION_RULE_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_ADMIN/", - "role": { - "name": "ROLE_BULK_OPERATION_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", - "id": "ROLE_BULK_OPERATION_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_READ/", - "role": { - "name": "ROLE_BULK_OPERATION_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", - "id": "ROLE_BULK_OPERATION_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_ADMIN/", - "role": { - "name": "ROLE_DATA_BROKER_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", - "id": "ROLE_DATA_BROKER_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_READ/", - "role": { - "name": "ROLE_DATA_BROKER_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", - "id": "ROLE_DATA_BROKER_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ACCOUNT_ADMIN/", - "role": { - "name": "ROLE_ACCOUNT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", - "id": "ROLE_ACCOUNT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_SCHEDULE_REPORT_ADMIN/", - "role": { - "name": "ROLE_SCHEDULE_REPORT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", - "id": "ROLE_SCHEDULE_REPORT_ADMIN" - } - } - ], - "self": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=1", - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "name": "admins", - "description": "Enables administrative permissions. The first user created for the tenant receives this role", - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", - "id": 2, - "devicePermissions": {}, - "users": { - "references": [], - "self": "https://t3304394.latest.stage.c8y.io/2/users" - }, - "applications": [] - } - } - ], - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=1", - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "shouldResetPassword": false, - "userName": "ccw", - "customProperties": { - "userOrigin": "BASIC" - }, - "phone": "+49 9 876 543 210", - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw", - "lastPasswordChange": "2024-06-03T10:06:42.097Z", - "applications": [] - }, - "headers": { - "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:37 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", - "connection": "close", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/application/applications/201731", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", - "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", - "tenant": { - "id": "t3304394" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" - } - ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.0.22", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.0.22", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false - }, - "contextPath": "cockpit", - "availability": "PRIVATE", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "4205", - "name": "cockpit", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", - "id": "201731", - "key": "cockpit-application-key" - }, - "headers": { - "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:37 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/application/applications/cockpit/manifest", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "usexbasic": "true", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "sec-ch-ua-platform": "\"macOS\"", - "accept": "*/*", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/application/applications/null/manifest", - "imports": [], - "application": { - "imports": [], - "id": 201731, - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" - } - ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.0.22", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.0.22", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false + } + } + ], + "self": "http://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394/applications" } }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:37 GMT", - "content-type": "application/json", + "date": "Fri, 19 Jul 2024 12:33:01 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", "vary": "Accept-Encoding, User-Agent", "strict-transport-security": "max-age=31536000; includeSubDomains" }, "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { @@ -2736,17 +2661,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/vnd.com.nsn.cumulocity.user+json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -2760,7 +2685,7 @@ "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=2", "references": [ { - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN", "role": { "name": "ROLE_TENANT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", @@ -2787,10 +2712,10 @@ "group": { "customProperties": {}, "roles": { - "next": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=2", + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles?pageSize=5¤tPage=2", "references": [ { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_ALARM_ADMIN", "role": { "name": "ROLE_ALARM_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", @@ -2798,7 +2723,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_ALARM_READ", "role": { "name": "ROLE_ALARM_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", @@ -2806,7 +2731,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_AUDIT_ADMIN", "role": { "name": "ROLE_AUDIT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", @@ -2814,7 +2739,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_AUDIT_READ", "role": { "name": "ROLE_AUDIT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", @@ -2822,7 +2747,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_DEVICE_CONTROL_ADMIN", "role": { "name": "ROLE_DEVICE_CONTROL_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", @@ -2830,7 +2755,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_DEVICE_CONTROL_READ", "role": { "name": "ROLE_DEVICE_CONTROL_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", @@ -2838,7 +2763,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_EVENT_ADMIN", "role": { "name": "ROLE_EVENT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", @@ -2846,7 +2771,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_EVENT_READ", "role": { "name": "ROLE_EVENT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", @@ -2854,7 +2779,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_IDENTITY_ADMIN", "role": { "name": "ROLE_IDENTITY_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", @@ -2862,7 +2787,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_IDENTITY_READ", "role": { "name": "ROLE_IDENTITY_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", @@ -2870,7 +2795,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_INVENTORY_ADMIN", "role": { "name": "ROLE_INVENTORY_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", @@ -2878,7 +2803,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_INVENTORY_READ", "role": { "name": "ROLE_INVENTORY_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", @@ -2886,7 +2811,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_MEASUREMENT_ADMIN", "role": { "name": "ROLE_MEASUREMENT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", @@ -2894,7 +2819,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_MEASUREMENT_READ", "role": { "name": "ROLE_MEASUREMENT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", @@ -2902,7 +2827,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_TENANT_STATISTICS_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_TENANT_STATISTICS_READ", "role": { "name": "ROLE_TENANT_STATISTICS_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", @@ -2910,7 +2835,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", "role": { "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", @@ -2918,7 +2843,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_APPLICATION_MANAGEMENT_READ", "role": { "name": "ROLE_APPLICATION_MANAGEMENT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", @@ -2926,7 +2851,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_ADMIN", "role": { "name": "ROLE_USER_MANAGEMENT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", @@ -2934,7 +2859,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_CREATE/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_CREATE", "role": { "name": "ROLE_USER_MANAGEMENT_CREATE", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", @@ -2942,7 +2867,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_READ", "role": { "name": "ROLE_USER_MANAGEMENT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", @@ -2950,7 +2875,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", "role": { "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", @@ -2958,7 +2883,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_OWN_READ", "role": { "name": "ROLE_USER_MANAGEMENT_OWN_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", @@ -2966,7 +2891,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", "role": { "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", @@ -2974,7 +2899,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_CEP_MANAGEMENT_ADMIN", "role": { "name": "ROLE_CEP_MANAGEMENT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", @@ -2982,7 +2907,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_CEP_MANAGEMENT_READ", "role": { "name": "ROLE_CEP_MANAGEMENT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", @@ -2990,7 +2915,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN", "role": { "name": "ROLE_OPTION_MANAGEMENT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", @@ -2998,7 +2923,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_OPTION_MANAGEMENT_READ", "role": { "name": "ROLE_OPTION_MANAGEMENT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", @@ -3006,7 +2931,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_RETENTION_RULE_ADMIN", "role": { "name": "ROLE_RETENTION_RULE_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", @@ -3014,7 +2939,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_RETENTION_RULE_READ", "role": { "name": "ROLE_RETENTION_RULE_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", @@ -3022,7 +2947,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_BULK_OPERATION_ADMIN", "role": { "name": "ROLE_BULK_OPERATION_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", @@ -3030,7 +2955,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_BULK_OPERATION_READ", "role": { "name": "ROLE_BULK_OPERATION_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", @@ -3038,7 +2963,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_DATA_BROKER_ADMIN", "role": { "name": "ROLE_DATA_BROKER_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", @@ -3046,7 +2971,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_DATA_BROKER_READ", "role": { "name": "ROLE_DATA_BROKER_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", @@ -3054,7 +2979,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ACCOUNT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_ACCOUNT_ADMIN", "role": { "name": "ROLE_ACCOUNT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", @@ -3062,7 +2987,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_SCHEDULE_REPORT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_SCHEDULE_REPORT_ADMIN", "role": { "name": "ROLE_SCHEDULE_REPORT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", @@ -3070,7 +2995,7 @@ } } ], - "self": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=1", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles?pageSize=5¤tPage=1", "statistics": { "pageSize": 5, "currentPage": 1 @@ -3080,11 +3005,11 @@ "description": "Enables administrative permissions. The first user created for the tenant receives this role", "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", "id": 2, - "devicePermissions": {}, "users": { "references": [], "self": "https://t3304394.latest.stage.c8y.io/2/users" }, + "devicePermissions": {}, "applications": [] } } @@ -3107,7 +3032,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:37 GMT", + "date": "Fri, 19 Jul 2024 12:33:01 GMT", "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -3116,7 +3041,8 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { @@ -3127,17 +3053,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -3188,7 +3114,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:37 GMT", + "date": "Fri, 19 Jul 2024 12:33:01 GMT", "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -3201,7 +3127,83 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} + }, + { + "request": { + "url": "/application/applications/cockpit/manifest", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "usexbasic": "true", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", + "accept": "*/*", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/application/applications/null/manifest", + "imports": [], + "application": { + "imports": [], + "id": 201731, + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 19 Jul 2024 12:33:01 GMT", + "content-type": "application/json", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} }, { "request": { @@ -3212,17 +3214,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -3240,7 +3242,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:37 GMT", + "date": "Fri, 19 Jul 2024 12:33:01 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -3253,7 +3255,8 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { @@ -3264,17 +3267,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -3288,7 +3291,7 @@ "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200", "id": "382200", "type": "c8y_UserPreference", - "lastUpdated": "2024-07-17T21:39:30.704Z", + "lastUpdated": "2024-07-19T12:32:06.804Z", "creationTime": "2024-06-03T10:07:55.826Z", "owner": "ccw", "childDevices": { @@ -3329,7 +3332,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:37 GMT", + "date": "Fri, 19 Jul 2024 12:33:01 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -3342,54 +3345,8 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } - }, - { - "request": { - "url": "/tenant/options/configuration/system.support.url?evaluate=current", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", - "X-XSRF-TOKEN": "****" - } }, - "response": { - "status": 404, - "statusText": "Not Found", - "body": { - "error": "options/Not Found", - "message": "Unable to find option by given key: configuration/system.support.url", - "info": "https://www.cumulocity.com/guides/reference-guide" - }, - "headers": { - "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:37 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.error+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": false, - "allRequestResponses": [] - } + "options": {} }, { "request": { @@ -3400,17 +3357,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -3434,7 +3391,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.0", + "webSdkVersion": "1020.7.4", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -3464,7 +3421,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.7.0", + "version": "1020.7.4", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -3472,7 +3429,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4648016", + "activeVersionId": "4859935", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -3525,7 +3482,7 @@ "memory": "1Gi" }, "isolation": "MULTI_TENANT", - "version": "1020.482.0", + "version": "1020.496.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -3546,7 +3503,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-07-11T18:50:30Z", + "buildDate": "2024-07-18T12:39:02Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -3559,7 +3516,7 @@ "contextPath": "reporting", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4791120", + "activeVersionId": "4860012", "name": "report-agent", "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", "id": "137", @@ -3756,7 +3713,7 @@ "memory": "2560Mi" }, "isolation": "MULTI_TENANT", - "version": "1020.482.0", + "version": "1020.496.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -3777,7 +3734,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-07-11T18:50:24Z", + "buildDate": "2024-07-18T12:38:55Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -3791,7 +3748,7 @@ "contextPath": "smartrule", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4791122", + "activeVersionId": "4859925", "name": "smartrule", "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", "id": "144", @@ -4453,7 +4410,7 @@ }, "scale": "NONE", "isolation": "MULTI_TENANT", - "version": "25.194.0", + "version": "25.199.0", "apiVersion": "2", "provider": { "name": "Software AG" @@ -4632,7 +4589,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4648283", + "activeVersionId": "4860266", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -4726,7 +4683,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.0", + "webSdkVersion": "1020.7.4", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -4734,14 +4691,14 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.7.0", + "version": "1020.7.4", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4647997", + "activeVersionId": "4857998", "name": "administration", "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", "id": "3", @@ -4790,7 +4747,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:37 GMT", + "date": "Fri, 19 Jul 2024 12:33:01 GMT", "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -4799,7 +4756,94 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} + }, + { + "request": { + "url": "/application/applications/201731", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", + "tenant": { + "id": "t3304394" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "PRIVATE", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4205", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", + "id": "201731", + "key": "cockpit-application-key" + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 19 Jul 2024 12:33:01 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} }, { "request": { @@ -4811,18 +4855,18 @@ "proxy-connection": "keep-alive", "content-length": "261", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "content-type": "application/vnd.com.nsn.cumulocity.managedObject+json", "accept": "application/vnd.com.nsn.cumulocity.managedObject+json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -4833,7 +4877,7 @@ "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200", "id": "382200", "type": "c8y_UserPreference", - "lastUpdated": "2024-07-17T21:46:37.703Z", + "lastUpdated": "2024-07-19T12:33:01.736Z", "creationTime": "2024-06-03T10:07:55.826Z", "owner": "ccw", "childDevices": { @@ -4867,7 +4911,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:37 GMT", + "date": "Fri, 19 Jul 2024 12:33:01 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -4879,55 +4923,96 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} + }, + { + "request": { + "url": "/tenant/options/configuration/system.support.url", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 404, + "statusText": "Not Found", + "body": { + "error": "options/Not Found", + "message": "Unable to find option by given key: configuration/system.support.url", + "info": "https://www.cumulocity.com/guides/reference-guide" + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 19 Jul 2024 12:33:01 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.error+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": false, + "allRequestResponses": [] + }, + "options": {} }, { "request": { - "url": "/tenant/options/configuration/system.support.url?evaluate=inherited", + "url": "/apps/sag-pkg-community-plugins/en.json", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", + "accept": "*/*", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/options/configuration/system.support.url", - "category": "configuration", - "key": "system.support.url" - }, + "status": 404, + "statusText": "Not Found", + "body": "\r\n404 Not Found\r\n\r\n

    404 Not Found

    \r\n
    openresty
    \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:37 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", + "date": "Fri, 19 Jul 2024 12:33:01 GMT", + "content-type": "text/html", "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", "strict-transport-security": "max-age=31536000; includeSubDomains" }, "duration": 0, - "isOkStatusCode": true, + "isOkStatusCode": false, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { @@ -4938,17 +5023,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -4962,7 +5047,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:37 GMT", + "date": "Fri, 19 Jul 2024 12:33:01 GMT", "content-type": "application/vnd.com.nsn.cumulocity.error+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -4974,7 +5059,8 @@ "duration": 0, "isOkStatusCode": false, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { @@ -4985,17 +5071,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5009,7 +5095,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:37 GMT", + "date": "Fri, 19 Jul 2024 12:33:02 GMT", "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5022,46 +5108,8 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } - }, - { - "request": { - "url": "/apps/sag-pkg-community-plugins/en.json", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "usexbasic": "true", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "sec-ch-ua-platform": "\"macOS\"", - "accept": "*/*", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", - "X-XSRF-TOKEN": "****" - } }, - "response": { - "status": 404, - "statusText": "Not Found", - "body": "\r\n404 Not Found\r\n\r\n

    404 Not Found

    \r\n
    openresty
    \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", - "headers": { - "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:37 GMT", - "content-type": "text/html", - "connection": "close", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": false, - "allRequestResponses": [] - } + "options": {} }, { "request": { @@ -5072,17 +5120,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5091,12 +5139,12 @@ "statusText": "OK", "body": { "category": "system", - "value": "1020.482.0", + "value": "1020.496.0", "key": "version" }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:37 GMT", + "date": "Fri, 19 Jul 2024 12:33:02 GMT", "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5109,7 +5157,8 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { @@ -5120,17 +5169,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5148,7 +5197,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:38 GMT", + "date": "Fri, 19 Jul 2024 12:33:02 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5161,28 +5210,29 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { - "url": "/inventory/managedObjects?fragmentType=bookmarksccw", + "url": "/inventory/managedObjects?fragmentType=c8y_IsAssetType&withChildren=false&pageSize=2000", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5190,17 +5240,17 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=bookmarksccw¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=bookmarksccw¤tPage=2", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=2000&fragmentType=c8y_IsAssetType¤tPage=1&withChildren=false", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=2000&fragmentType=c8y_IsAssetType¤tPage=2&withChildren=false", "managedObjects": [], "statistics": { - "pageSize": 5, + "pageSize": 2000, "currentPage": 1 } }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:38 GMT", + "date": "Fri, 19 Jul 2024 12:33:02 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5213,28 +5263,29 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { - "url": "/inventory/managedObjects?fragmentType=c8y_IsDevice&pageSize=6&skipChildrenNames=true&withTotalPages=true", + "url": "/inventory/managedObjects?fragmentType=bookmarksccw", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5242,56 +5293,17 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=6&skipChildrenNames=true&fragmentType=c8y_IsDevice¤tPage=1&withTotalPages=true", - "managedObjects": [ - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200", - "id": "173200", - "type": "c8y_lwm2m_connector_device", - "name": "LWM2M t3304394 connector", - "lastUpdated": "2024-06-07T17:48:59.866Z", - "creationTime": "2024-06-07T17:48:59.866Z", - "owner": "service_lwm2m-agent", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/additionParents", - "references": [] - }, - "com_cumulocity_model_Agent": {}, - "c8y_IsDevice": {}, - "c8y_SupportedOperations": [ - "c8y_Command" - ] - } - ], + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=bookmarksccw¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=bookmarksccw¤tPage=2", + "managedObjects": [], "statistics": { - "totalPages": 1, - "pageSize": 6, + "pageSize": 5, "currentPage": 1 } }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:38 GMT", + "date": "Fri, 19 Jul 2024 12:33:02 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5304,7 +5316,8 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { @@ -5315,17 +5328,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5343,7 +5356,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:38 GMT", + "date": "Fri, 19 Jul 2024 12:33:02 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5356,28 +5369,29 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { - "url": "/inventory/managedObjects/1516234?withChildren=false", + "url": "/inventory/managedObjects?fragmentType=c8y_IsDevice&pageSize=6&skipChildrenNames=true&withTotalPages=true", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5385,44 +5399,57 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234", - "id": "1516234", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-07-17T21:46:35.774Z", - "creationTime": "2024-07-17T21:46:35.624Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=6&skipChildrenNames=true&fragmentType=c8y_IsDevice¤tPage=1&withTotalPages=true", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200", + "id": "173200", + "type": "c8y_lwm2m_connector_device", + "name": "LWM2M t3304394 connector", + "lastUpdated": "2024-06-07T17:48:59.866Z", + "creationTime": "2024-06-07T17:48:59.866Z", + "owner": "service_lwm2m-agent", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/additionParents", + "references": [] + }, + "com_cumulocity_model_Agent": {}, + "c8y_IsDevice": {}, + "c8y_SupportedOperations": [ + "c8y_Command" + ] + } + ], + "statistics": { + "totalPages": 1, + "pageSize": 6, + "currentPage": 1 + } }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:38 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "date": "Fri, 19 Jul 2024 12:33:02 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", @@ -5434,7 +5461,8 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { @@ -5445,17 +5473,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5479,7 +5507,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.0", + "webSdkVersion": "1020.7.4", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -5509,7 +5537,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.7.0", + "version": "1020.7.4", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -5517,7 +5545,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4648016", + "activeVersionId": "4859935", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -5570,7 +5598,7 @@ "memory": "1Gi" }, "isolation": "MULTI_TENANT", - "version": "1020.482.0", + "version": "1020.496.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -5591,7 +5619,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-07-11T18:50:30Z", + "buildDate": "2024-07-18T12:39:02Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -5604,7 +5632,7 @@ "contextPath": "reporting", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4791120", + "activeVersionId": "4860012", "name": "report-agent", "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", "id": "137", @@ -5801,7 +5829,7 @@ "memory": "2560Mi" }, "isolation": "MULTI_TENANT", - "version": "1020.482.0", + "version": "1020.496.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -5822,7 +5850,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-07-11T18:50:24Z", + "buildDate": "2024-07-18T12:38:55Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -5836,7 +5864,7 @@ "contextPath": "smartrule", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4791122", + "activeVersionId": "4859925", "name": "smartrule", "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", "id": "144", @@ -6498,7 +6526,7 @@ }, "scale": "NONE", "isolation": "MULTI_TENANT", - "version": "25.194.0", + "version": "25.199.0", "apiVersion": "2", "provider": { "name": "Software AG" @@ -6677,7 +6705,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4648283", + "activeVersionId": "4860266", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -6771,7 +6799,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.0", + "webSdkVersion": "1020.7.4", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -6779,14 +6807,14 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.7.0", + "version": "1020.7.4", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4647997", + "activeVersionId": "4857998", "name": "administration", "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", "id": "3", @@ -6926,10 +6954,10 @@ "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.7.0", + "version": "1020.7.4", "sensorPhone": true, "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.7.0", + "webSdkVersion": "1020.7.4", "sensorAppOneLink": "http://onelink.to/pca6qe", "breadcrumbs": false }, @@ -6937,7 +6965,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4646030", + "activeVersionId": "4859979", "name": "cockpit", "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", "id": "9", @@ -6950,16 +6978,96 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:38 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", + "date": "Fri, 19 Jul 2024 12:33:02 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/inventory/managedObjects/2619218?withChildren=false", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218", + "id": "2619218", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-07-19T12:32:58.295Z", + "creationTime": "2024-07-19T12:32:58.154Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 19 Jul 2024 12:33:02 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", "vary": "Accept-Encoding, User-Agent", "strict-transport-security": "max-age=31536000; includeSubDomains" }, "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { @@ -6970,17 +7078,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -7004,7 +7112,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.0", + "webSdkVersion": "1020.7.4", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -7034,7 +7142,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.7.0", + "version": "1020.7.4", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -7042,7 +7150,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4648016", + "activeVersionId": "4859935", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -7095,7 +7203,7 @@ "memory": "1Gi" }, "isolation": "MULTI_TENANT", - "version": "1020.482.0", + "version": "1020.496.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -7116,7 +7224,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-07-11T18:50:30Z", + "buildDate": "2024-07-18T12:39:02Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -7129,7 +7237,7 @@ "contextPath": "reporting", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4791120", + "activeVersionId": "4860012", "name": "report-agent", "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", "id": "137", @@ -7326,7 +7434,7 @@ "memory": "2560Mi" }, "isolation": "MULTI_TENANT", - "version": "1020.482.0", + "version": "1020.496.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -7347,7 +7455,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-07-11T18:50:24Z", + "buildDate": "2024-07-18T12:38:55Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -7361,7 +7469,7 @@ "contextPath": "smartrule", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4791122", + "activeVersionId": "4859925", "name": "smartrule", "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", "id": "144", @@ -8023,7 +8131,7 @@ }, "scale": "NONE", "isolation": "MULTI_TENANT", - "version": "25.194.0", + "version": "25.199.0", "apiVersion": "2", "provider": { "name": "Software AG" @@ -8202,7 +8310,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4648283", + "activeVersionId": "4860266", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -8296,7 +8404,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.0", + "webSdkVersion": "1020.7.4", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -8304,14 +8412,14 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.7.0", + "version": "1020.7.4", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4647997", + "activeVersionId": "4857998", "name": "administration", "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", "id": "3", @@ -8360,7 +8468,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:38 GMT", + "date": "Fri, 19 Jul 2024 12:33:02 GMT", "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -8369,28 +8477,29 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { - "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!1516234%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", + "url": "/inventory/managedObjects?fragmentType=c8y_Dashboard!group!2619218&pageSize=1000", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -8398,41 +8507,41 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!1516234'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!1516234'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!2619218¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!2619218¤tPage=2", "managedObjects": [ { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233", - "id": "7817233", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246", + "id": "2320246", "name": "e2eDashboard", - "lastUpdated": "2024-07-17T21:46:35.788Z", - "creationTime": "2024-07-17T21:46:35.736Z", + "lastUpdated": "2024-07-19T12:32:58.309Z", + "creationTime": "2024-07-19T12:32:58.282Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246/additionParents", "references": [] }, - "c8y_Dashboard!group!1516234": {}, + "c8y_Dashboard!group!2619218": {}, "c8y_Dashboard": { "translateWidgetTitle": true, "children": { @@ -8487,7 +8596,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:38 GMT", + "date": "Fri, 19 Jul 2024 12:33:02 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -8500,7 +8609,8 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { @@ -8511,17 +8621,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -8578,7 +8688,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:38 GMT", + "date": "Fri, 19 Jul 2024 12:33:02 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -8591,28 +8701,240 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=c8y_Dashboard!group!2619218&pageSize=1000", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!2619218¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!2619218¤tPage=2", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246", + "id": "2320246", + "name": "e2eDashboard", + "lastUpdated": "2024-07-19T12:32:58.309Z", + "creationTime": "2024-07-19T12:32:58.282Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246/additionParents", + "references": [] + }, + "c8y_Dashboard!group!2619218": {}, + "c8y_Dashboard": { + "translateWidgetTitle": true, + "children": { + "1": { + "componentId": "datapoints-graph", + "classes": { + "alerts-overlay": false, + "card-dashboard": true, + "panel-title-regular": true, + "map": true, + "card": true + }, + "_x": 0, + "_y": 0, + "id": "1", + "title": "Data points graph", + "_width": 12, + "config": { + "xAxisSplitLines": false, + "datapoints": [], + "realtime": true, + "canDecoupleGlobalTimeContext": false, + "displayAggregationSelection": false, + "yAxisSplitLines": false, + "dateTo": "2023-04-27T12:10:00.000Z", + "interval": "hours", + "aggregation": null, + "displayDateSelection": false, + "widgetInstanceGlobalTimeContext": false, + "dateFrom": "2023-04-27T12:00:00.000Z" + }, + "_height": 6 + } + }, + "classes": { + "dashboard-theme-light": true + }, + "c8y_IsNavigatorNode": null, + "name": "e2eDashboard", + "icon": "th", + "widgetClasses": { + "panel-title-regular": true + }, + "priority": 10000 + } + } + ], + "statistics": { + "pageSize": 1000, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 19 Jul 2024 12:33:02 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/inventory/managedObjects/2619218?withChildren=false", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218", + "id": "2619218", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-07-19T12:32:58.295Z", + "creationTime": "2024-07-19T12:32:58.154Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 19 Jul 2024 12:33:03 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} }, { "request": { - "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!1516234%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", + "url": "/inventory/managedObjects?fragmentType=c8y_Dashboard!group!2619218&pageSize=1000", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -8620,41 +8942,41 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!1516234'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!1516234'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!2619218¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!2619218¤tPage=2", "managedObjects": [ { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233", - "id": "7817233", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246", + "id": "2320246", "name": "e2eDashboard", - "lastUpdated": "2024-07-17T21:46:35.788Z", - "creationTime": "2024-07-17T21:46:35.736Z", + "lastUpdated": "2024-07-19T12:32:58.309Z", + "creationTime": "2024-07-19T12:32:58.282Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246/additionParents", "references": [] }, - "c8y_Dashboard!group!1516234": {}, + "c8y_Dashboard!group!2619218": {}, "c8y_Dashboard": { "translateWidgetTitle": true, "children": { @@ -8709,8 +9031,96 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:38 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "date": "Fri, 19 Jul 2024 12:33:03 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/inventory/managedObjects/2619218?withParents=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218", + "id": "2619218", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-07-19T12:32:58.295Z", + "creationTime": "2024-07-19T12:32:58.154Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/childAdditions", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/childAdditions/2320246", + "managedObject": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246", + "id": "2320246", + "name": "e2eDashboard" + } + } + ] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + "headers": { + "x-powered-by": "Express", + "date": "Fri, 19 Jul 2024 12:33:03 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", @@ -8722,7 +9132,8 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { @@ -8733,17 +9144,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -8767,7 +9178,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.0", + "webSdkVersion": "1020.7.4", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -8797,7 +9208,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.7.0", + "version": "1020.7.4", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -8805,7 +9216,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4648016", + "activeVersionId": "4859935", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -8858,7 +9269,7 @@ "memory": "1Gi" }, "isolation": "MULTI_TENANT", - "version": "1020.482.0", + "version": "1020.496.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -8879,7 +9290,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-07-11T18:50:30Z", + "buildDate": "2024-07-18T12:39:02Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -8892,7 +9303,7 @@ "contextPath": "reporting", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4791120", + "activeVersionId": "4860012", "name": "report-agent", "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", "id": "137", @@ -9089,7 +9500,7 @@ "memory": "2560Mi" }, "isolation": "MULTI_TENANT", - "version": "1020.482.0", + "version": "1020.496.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -9110,7 +9521,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-07-11T18:50:24Z", + "buildDate": "2024-07-18T12:38:55Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -9124,7 +9535,7 @@ "contextPath": "smartrule", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4791122", + "activeVersionId": "4859925", "name": "smartrule", "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", "id": "144", @@ -9786,7 +10197,7 @@ }, "scale": "NONE", "isolation": "MULTI_TENANT", - "version": "25.194.0", + "version": "25.199.0", "apiVersion": "2", "provider": { "name": "Software AG" @@ -9965,7 +10376,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4648283", + "activeVersionId": "4860266", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -10059,7 +10470,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.0", + "webSdkVersion": "1020.7.4", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -10067,14 +10478,14 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.7.0", + "version": "1020.7.4", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4647997", + "activeVersionId": "4857998", "name": "administration", "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", "id": "3", @@ -10123,7 +10534,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:38 GMT", + "date": "Fri, 19 Jul 2024 12:33:03 GMT", "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -10132,312 +10543,8 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } - }, - { - "request": { - "url": "/inventory/managedObjects/1516234", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", - "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234", - "id": "1516234", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-07-17T21:46:35.774Z", - "creationTime": "2024-07-17T21:46:35.624Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/childAdditions", - "references": [ - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/childAdditions/7817233", - "managedObject": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233", - "id": "7817233", - "name": "e2eDashboard" - } - } - ] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - "headers": { - "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:38 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!1516234%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!1516234'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!1516234'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", - "managedObjects": [ - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233", - "id": "7817233", - "name": "e2eDashboard", - "lastUpdated": "2024-07-17T21:46:35.788Z", - "creationTime": "2024-07-17T21:46:35.736Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233/additionParents", - "references": [] - }, - "c8y_Dashboard!group!1516234": {}, - "c8y_Dashboard": { - "translateWidgetTitle": true, - "children": { - "1": { - "componentId": "datapoints-graph", - "classes": { - "alerts-overlay": false, - "card-dashboard": true, - "panel-title-regular": true, - "map": true, - "card": true - }, - "_x": 0, - "_y": 0, - "id": "1", - "title": "Data points graph", - "_width": 12, - "config": { - "xAxisSplitLines": false, - "datapoints": [], - "realtime": true, - "canDecoupleGlobalTimeContext": false, - "displayAggregationSelection": false, - "yAxisSplitLines": false, - "dateTo": "2023-04-27T12:10:00.000Z", - "interval": "hours", - "aggregation": null, - "displayDateSelection": false, - "widgetInstanceGlobalTimeContext": false, - "dateFrom": "2023-04-27T12:00:00.000Z" - }, - "_height": 6 - } - }, - "classes": { - "dashboard-theme-light": true - }, - "c8y_IsNavigatorNode": null, - "name": "e2eDashboard", - "icon": "th", - "widgetClasses": { - "panel-title-regular": true - }, - "priority": 10000 - } - } - ], - "statistics": { - "pageSize": 1000, - "currentPage": 1 - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:38 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/inventory/managedObjects/1516234?withParents=true", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", - "X-XSRF-TOKEN": "****" - } }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234", - "id": "1516234", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-07-17T21:46:35.774Z", - "creationTime": "2024-07-17T21:46:35.624Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/childAdditions", - "references": [ - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/childAdditions/7817233", - "managedObject": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/7817233", - "id": "7817233", - "name": "e2eDashboard" - } - } - ] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1516234/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - "headers": { - "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:38 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } + "options": {} }, { "request": { @@ -10448,17 +10555,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -11171,14 +11278,14 @@ } ], "statistics": { - "totalPages": 12, + "totalPages": 15, "pageSize": 20, "currentPage": 1 } }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:46:38 GMT", + "date": "Fri, 19 Jul 2024 12:33:03 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", From 1bfe86b8e36518821cd3f5b87cfb0f5371605d18 Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 19 Jul 2024 15:06:58 +0200 Subject: [PATCH 198/306] feat(ci): remove major property from workflow Remove major property from workflow and replace with version n/a --- .github/workflows/test-plugins-against-cockpit.yml | 3 +-- cypress/support/e2e.ts | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 6a9b0052..baf36c60 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -76,7 +76,6 @@ jobs: env: JSON: ${{ toJson(matrix.version_data) }} VERSION: ${{ matrix.version_data.version }} - MAJOR: ${{ matrix.version_data.major }} TAG: ${{ matrix.version_data.tag }} PLUGINS_VERSION: ${{ needs.build-plugins.outputs.plugins_version }} @@ -154,7 +153,7 @@ jobs: browser: chrome record: false config-file: cypress.config.ts - env: C8Y_CTRL_MODE=mocking,C8Y_CTRL_PROVIDER_VERSION=${{ env.MAJOR }} + env: C8Y_CTRL_MODE=mocking,C8Y_CTRL_PROVIDER_VERSION=${{ env.VERSION }} - name: Upload cypress screenshots if: failure() && env.skip_job != 'true' diff --git a/cypress/support/e2e.ts b/cypress/support/e2e.ts index bb84bf59..49aba881 100644 --- a/cypress/support/e2e.ts +++ b/cypress/support/e2e.ts @@ -73,7 +73,7 @@ before(() => { }); // Required configurations for github workflows -// env: C8Y_CTRL_MODE=mocking,C8Y_CTRL_PROVIDER_VERSION=${{ env.MAJOR }} +// env: C8Y_CTRL_MODE=mocking,C8Y_CTRL_PROVIDER_VERSION=${{ env.VERSION }} // env: grepUntagged=true // Required configurations for local testing From 907cef00bfd7f8261ecfc5b14fcd9ad646485422 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 08:00:14 +0200 Subject: [PATCH 199/306] feat(ci): tests against shell workflow build-plugins job waits for collect shell versions n/a --- .github/workflows/test-plugins-against-cockpit.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index baf36c60..569aed46 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -27,6 +27,7 @@ jobs: run: echo "Collected shell versions ${{ steps.collect-shell-versions.outputs.shell_versions }}" build-plugins: + needs: collect-shell-versions timeout-minutes: 30 runs-on: ubuntu-22.04 outputs: From f1b1de7089106e55c760c8ac01eae491247ca143 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 08:44:21 +0200 Subject: [PATCH 200/306] feat(ci): tests against shell workflow filter already tested versions in collect-shell-versions job n/a --- .../test-plugins-against-cockpit.yml | 113 ++++++++++-------- 1 file changed, 63 insertions(+), 50 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 569aed46..89954f1d 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -17,8 +17,27 @@ jobs: runs-on: ubuntu-22.04 outputs: shell_versions: ${{ steps.collect-shell-versions.outputs.shell_versions }} + plugins_version: ${{ steps.extract-plugins-version.outputs.plugins_version }} steps: + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: '20' + cache: 'npm' + + - name: Extract Plugins Version + id: extract-plugins-version + run: | + plugins_version=$(jq -r '.version' package.json) + echo "plugins_version=${plugins_version}" >> $GITHUB_ENV + echo "::set-output name=plugins_version::${plugins_version}" + - name: Collect Shell Versions id: collect-shell-versions uses: SoftwareAG/plugins-e2e-setup/collect-shell-versions@main @@ -26,8 +45,45 @@ jobs: - name: Verify shell versions output run: echo "Collected shell versions ${{ steps.collect-shell-versions.outputs.shell_versions }}" + - name: Retrieve cached JSON files + id: retrieve-cache + uses: actions/cache@v4 + with: + path: ./cache-files + key: cache-json-files-${{ runner.os }}-plugins-${{ steps.extract-plugins-version.outputs.plugins_version }} + restore-keys: | + cache-json-files-${{ runner.os }}-plugins-${{ steps.extract-plugins-version.outputs.plugins_version }} + + - name: Check and filter already tested versions + id: check-versions + run: | + echo "Filtered shell versions:" + filtered_versions="[]" + shell_versions='${{ steps.collect-shell-versions.outputs.shell_versions }}' + plugins_version='${{ steps.extract-plugins-version.outputs.plugins_version }}' + for version_data in $(echo "${shell_versions}" | jq -c '.[]'); do + version_tag=$(echo $version_data | jq -r '.tag') + version=$(echo $version_data | jq -r '.version') + cache_file="./cache-files/${version_tag}-${plugins_version}.json" + + if [ -f "$cache_file" ]; then + alreadyTestedShellVersion=$(jq -r '.shellVersion' $cache_file) + alreadyTestedPluginsVersion=$(jq -r '.pluginsVersion' $cache_file) + if [[ "$alreadyTestedShellVersion" == "$version" && "$alreadyTestedPluginsVersion" == "$plugins_version" ]]; then + echo "- $version_tag ($version) with plugins version $plugins_version: already tested" + continue + fi + fi + echo "- $version_tag ($version) with plugins version $plugins_version: not tested" + filtered_versions=$(echo $filtered_versions | jq ". += [${version_data}]") + done + + echo "::set-output name=shell_versions::${filtered_versions}" + echo "Final shell versions to test: $filtered_versions" + build-plugins: needs: collect-shell-versions + if: ${{ fromJson(needs.collect-shell-versions.outputs.shell_versions) != '[]' }} timeout-minutes: 30 runs-on: ubuntu-22.04 outputs: @@ -45,13 +101,6 @@ jobs: node-version: '20' cache: 'npm' - - name: Extract Plugins Version - id: extract-plugins-version - run: | - plugins_version=$(jq -r '.version' package.json) - echo "plugins_version=${plugins_version}" >> $GITHUB_ENV - echo "::set-output name=plugins_version::${plugins_version}" - - name: Install dependencies run: npm ci @@ -69,6 +118,7 @@ jobs: run-tests-against-shell: needs: [collect-shell-versions, build-plugins] + if: ${{ fromJson(needs.collect-shell-versions.outputs.shell_versions) != '[]' }} runs-on: ubuntu-22.04 strategy: fail-fast: false @@ -78,7 +128,7 @@ jobs: JSON: ${{ toJson(matrix.version_data) }} VERSION: ${{ matrix.version_data.version }} TAG: ${{ matrix.version_data.tag }} - PLUGINS_VERSION: ${{ needs.build-plugins.outputs.plugins_version }} + PLUGINS_VERSION: ${{ needs.collect-shell-versions.outputs.plugins_version }} steps: - name: Checkout @@ -86,58 +136,22 @@ jobs: with: fetch-depth: 0 - - name: Retrieve cached JSON files - if: ${{ github.event_name == 'schedule' }} - id: retrieve-cache - uses: actions/cache@v4 - with: - path: ./cache-files - key: cache-json-files-${{ runner.os }}-${{ env.TAG }}-${{ env.PLUGINS_VERSION }} - restore-keys: | - cache-json-files-${{ runner.os }}-${{ env.TAG }}-${{ env.PLUGINS_VERSION }} - - - name: Check if version is already tested - if: ${{ github.event_name == 'schedule' }} - id: check-version - run: | - mkdir -p ./cache-files - file="./cache-files/${{ env.TAG }}-${{ env.PLUGINS_VERSION }}.json" - if [ -f "$file" ]; then - echo "Cache file exists: $file" - alreadyTestedShellVersion=$(jq -r '.shellVersion' $file) - alreadyTestedPluginsVersion=$(jq -r '.pluginsVersion' $file) - if [[ "$alreadyTestedShellVersion" == "${{ env.VERSION }}" && "$alreadyTestedPluginsVersion" == "${{ env.PLUGINS_VERSION }}" ]]; then - echo "Shell version $alreadyTestedShellVersion with plugins of version $alreadyTestedPluginsVersion already tested." - echo "skip_job=true" >> $GITHUB_ENV - fi - else - echo "No cache file found for ${{ env.TAG }} with plugins version ${{ env.PLUGINS_VERSION }}" - fi - - - name: Skip if already tested - if: ${{ env.skip_job == 'true' }} - run: echo "Skipping job for shell version ${{ env.VERSION }} and plugins version ${{ env.PLUGINS_VERSION }}" - - name: Setup Node.js - if: ${{ env.skip_job != 'true' }} uses: actions/setup-node@v4 with: node-version: '20' cache: 'npm' - name: Install dependencies - if: ${{ env.skip_job != 'true' }} run: npm ci - name: Download build artifact - if: ${{ env.skip_job != 'true' }} uses: actions/download-artifact@v4 with: name: build path: dist/apps/sag-pkg-community-plugins/ - name: Get shell app of particular version - if: ${{ env.skip_job != 'true' }} uses: SoftwareAG/plugins-e2e-setup/get-shell-app@main with: shell-name: cockpit @@ -145,7 +159,6 @@ jobs: shell-path: dist/apps - name: Cypress run - if: ${{ env.skip_job != 'true' }} uses: cypress-io/github-action@v5 with: start: npm run cypress:ctrl @@ -157,7 +170,7 @@ jobs: env: C8Y_CTRL_MODE=mocking,C8Y_CTRL_PROVIDER_VERSION=${{ env.VERSION }} - name: Upload cypress screenshots - if: failure() && env.skip_job != 'true' + if: failure() uses: actions/upload-artifact@v4 with: retention-days: 5 @@ -165,7 +178,7 @@ jobs: path: cypress/screenshots - name: Upload cypress videos - if: always() && env.skip_job != 'true' + if: always() uses: actions/upload-artifact@v4 with: retention-days: 5 @@ -173,7 +186,7 @@ jobs: path: cypress/videos - name: Create or update JSON file - if: ${{ env.skip_job != 'true' && github.event_name == 'schedule' }} + if: ${{ github.event_name == 'schedule' }} run: | file="./cache-files/${{ env.TAG }}-${{ env.PLUGINS_VERSION }}.json" now=$(date --utc +"%Y-%m-%dT%H:%M:%SZ") @@ -181,8 +194,8 @@ jobs: cat $file - name: Upload updated JSON file to cache - if: ${{ env.skip_job != 'true' && github.event_name == 'schedule' }} + if: ${{ github.event_name == 'schedule' }} uses: actions/cache@v4 with: path: ./cache-files - key: cache-json-files-${{ runner.os }}-${{ env.TAG }}-${{ env.PLUGINS_VERSION }} + key: cache-json-files-${{ runner.os }}-plugins-${{ env.PLUGINS_VERSION }} From d769a966a56d2c947f6aeaf9b6b77ff799203eb5 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 08:50:25 +0200 Subject: [PATCH 201/306] feat(ci): tests against shell workflow check cache only for schedule n/a --- .github/workflows/test-plugins-against-cockpit.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 89954f1d..73faa584 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -16,7 +16,7 @@ jobs: timeout-minutes: 30 runs-on: ubuntu-22.04 outputs: - shell_versions: ${{ steps.collect-shell-versions.outputs.shell_versions }} + shell_versions: ${{ steps.filter-versions.outputs.shell_versions }} plugins_version: ${{ steps.extract-plugins-version.outputs.plugins_version }} steps: @@ -47,6 +47,7 @@ jobs: - name: Retrieve cached JSON files id: retrieve-cache + if: ${{ github.event_name == 'schedule' }} uses: actions/cache@v4 with: path: ./cache-files @@ -55,7 +56,8 @@ jobs: cache-json-files-${{ runner.os }}-plugins-${{ steps.extract-plugins-version.outputs.plugins_version }} - name: Check and filter already tested versions - id: check-versions + id: filter-versions + if: ${{ github.event_name == 'schedule' }} run: | echo "Filtered shell versions:" filtered_versions="[]" From 0ab8e5b99233b956d3f945306a65ec782933ecb2 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 08:56:30 +0200 Subject: [PATCH 202/306] feat(ci): tests against shell workflow set shell_versions fix n/a --- .../test-plugins-against-cockpit.yml | 36 ++++++++++--------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 73faa584..612e9389 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -57,28 +57,32 @@ jobs: - name: Check and filter already tested versions id: filter-versions - if: ${{ github.event_name == 'schedule' }} run: | echo "Filtered shell versions:" filtered_versions="[]" shell_versions='${{ steps.collect-shell-versions.outputs.shell_versions }}' plugins_version='${{ steps.extract-plugins-version.outputs.plugins_version }}' - for version_data in $(echo "${shell_versions}" | jq -c '.[]'); do - version_tag=$(echo $version_data | jq -r '.tag') - version=$(echo $version_data | jq -r '.version') - cache_file="./cache-files/${version_tag}-${plugins_version}.json" - - if [ -f "$cache_file" ]; then - alreadyTestedShellVersion=$(jq -r '.shellVersion' $cache_file) - alreadyTestedPluginsVersion=$(jq -r '.pluginsVersion' $cache_file) - if [[ "$alreadyTestedShellVersion" == "$version" && "$alreadyTestedPluginsVersion" == "$plugins_version" ]]; then - echo "- $version_tag ($version) with plugins version $plugins_version: already tested" - continue + + if [ "${{ github.event_name }}" = "schedule" ]; then + for version_data in $(echo "${shell_versions}" | jq -c '.[]'); do + version_tag=$(echo $version_data | jq -r '.tag') + version=$(echo $version_data | jq -r '.version') + cache_file="./cache-files/${version_tag}-${plugins_version}.json" + + if [ -f "$cache_file" ]; then + alreadyTestedShellVersion=$(jq -r '.shellVersion' $cache_file) + alreadyTestedPluginsVersion=$(jq -r '.pluginsVersion' $cache_file) + if [[ "$alreadyTestedShellVersion" == "$version" && "$alreadyTestedPluginsVersion" == "$plugins_version" ]]; then + echo "- $version_tag ($version) with plugins version $plugins_version: already tested" + continue + fi fi - fi - echo "- $version_tag ($version) with plugins version $plugins_version: not tested" - filtered_versions=$(echo $filtered_versions | jq ". += [${version_data}]") - done + echo "- $version_tag ($version) with plugins version $plugins_version: not tested" + filtered_versions=$(echo $filtered_versions | jq ". += [${version_data}]") + done + else + filtered_versions=$shell_versions + fi echo "::set-output name=shell_versions::${filtered_versions}" echo "Final shell versions to test: $filtered_versions" From 5a8145535acc9f84a3f3cc2b3be598a16d74675b Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 09:02:31 +0200 Subject: [PATCH 203/306] feat(ci): tests against shell workflow debug cache n/a --- .github/workflows/test-plugins-against-cockpit.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 612e9389..9b24a537 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -47,7 +47,7 @@ jobs: - name: Retrieve cached JSON files id: retrieve-cache - if: ${{ github.event_name == 'schedule' }} + if: ${{ github.event_name == 'pull_request' }} uses: actions/cache@v4 with: path: ./cache-files @@ -63,7 +63,7 @@ jobs: shell_versions='${{ steps.collect-shell-versions.outputs.shell_versions }}' plugins_version='${{ steps.extract-plugins-version.outputs.plugins_version }}' - if [ "${{ github.event_name }}" = "schedule" ]; then + if [ "${{ github.event_name }}" = "pull_request" ]; then for version_data in $(echo "${shell_versions}" | jq -c '.[]'); do version_tag=$(echo $version_data | jq -r '.tag') version=$(echo $version_data | jq -r '.version') @@ -192,7 +192,7 @@ jobs: path: cypress/videos - name: Create or update JSON file - if: ${{ github.event_name == 'schedule' }} + if: ${{ github.event_name == 'pull_request' }} run: | file="./cache-files/${{ env.TAG }}-${{ env.PLUGINS_VERSION }}.json" now=$(date --utc +"%Y-%m-%dT%H:%M:%SZ") @@ -200,7 +200,7 @@ jobs: cat $file - name: Upload updated JSON file to cache - if: ${{ github.event_name == 'schedule' }} + if: ${{ github.event_name == 'pull_request' }} uses: actions/cache@v4 with: path: ./cache-files From fe1e1ed66f94d410483efdb503d697838b3df61a Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 09:08:45 +0200 Subject: [PATCH 204/306] feat(ci): tests against shell workflow debug cache n/a --- .github/workflows/test-plugins-against-cockpit.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 9b24a537..612e9389 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -47,7 +47,7 @@ jobs: - name: Retrieve cached JSON files id: retrieve-cache - if: ${{ github.event_name == 'pull_request' }} + if: ${{ github.event_name == 'schedule' }} uses: actions/cache@v4 with: path: ./cache-files @@ -63,7 +63,7 @@ jobs: shell_versions='${{ steps.collect-shell-versions.outputs.shell_versions }}' plugins_version='${{ steps.extract-plugins-version.outputs.plugins_version }}' - if [ "${{ github.event_name }}" = "pull_request" ]; then + if [ "${{ github.event_name }}" = "schedule" ]; then for version_data in $(echo "${shell_versions}" | jq -c '.[]'); do version_tag=$(echo $version_data | jq -r '.tag') version=$(echo $version_data | jq -r '.version') @@ -192,7 +192,7 @@ jobs: path: cypress/videos - name: Create or update JSON file - if: ${{ github.event_name == 'pull_request' }} + if: ${{ github.event_name == 'schedule' }} run: | file="./cache-files/${{ env.TAG }}-${{ env.PLUGINS_VERSION }}.json" now=$(date --utc +"%Y-%m-%dT%H:%M:%SZ") @@ -200,7 +200,7 @@ jobs: cat $file - name: Upload updated JSON file to cache - if: ${{ github.event_name == 'pull_request' }} + if: ${{ github.event_name == 'schedule' }} uses: actions/cache@v4 with: path: ./cache-files From 713fcd6125bcc4cb298afe24c57198db8248ace6 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 09:10:17 +0200 Subject: [PATCH 205/306] feat(ci): tests against shell workflow debug cache n/a --- .github/workflows/test-plugins-against-cockpit.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 612e9389..9b24a537 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -47,7 +47,7 @@ jobs: - name: Retrieve cached JSON files id: retrieve-cache - if: ${{ github.event_name == 'schedule' }} + if: ${{ github.event_name == 'pull_request' }} uses: actions/cache@v4 with: path: ./cache-files @@ -63,7 +63,7 @@ jobs: shell_versions='${{ steps.collect-shell-versions.outputs.shell_versions }}' plugins_version='${{ steps.extract-plugins-version.outputs.plugins_version }}' - if [ "${{ github.event_name }}" = "schedule" ]; then + if [ "${{ github.event_name }}" = "pull_request" ]; then for version_data in $(echo "${shell_versions}" | jq -c '.[]'); do version_tag=$(echo $version_data | jq -r '.tag') version=$(echo $version_data | jq -r '.version') @@ -192,7 +192,7 @@ jobs: path: cypress/videos - name: Create or update JSON file - if: ${{ github.event_name == 'schedule' }} + if: ${{ github.event_name == 'pull_request' }} run: | file="./cache-files/${{ env.TAG }}-${{ env.PLUGINS_VERSION }}.json" now=$(date --utc +"%Y-%m-%dT%H:%M:%SZ") @@ -200,7 +200,7 @@ jobs: cat $file - name: Upload updated JSON file to cache - if: ${{ github.event_name == 'schedule' }} + if: ${{ github.event_name == 'pull_request' }} uses: actions/cache@v4 with: path: ./cache-files From 77154e6f1e7c423ac7bb191661d25e4e7b7dae82 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 09:18:39 +0200 Subject: [PATCH 206/306] feat(ci): tests against shell workflow debug cache n/a --- .../workflows/test-plugins-against-cockpit.yml | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 9b24a537..000bdec3 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -64,27 +64,28 @@ jobs: plugins_version='${{ steps.extract-plugins-version.outputs.plugins_version }}' if [ "${{ github.event_name }}" = "pull_request" ]; then - for version_data in $(echo "${shell_versions}" | jq -c '.[]'); do - version_tag=$(echo $version_data | jq -r '.tag') - version=$(echo $version_data | jq -r '.version') + filtered_versions=$(echo "${shell_versions}" | jq -c '[]') + echo "$shell_versions" | jq -c '.[]' | while read version_data; do + version_tag=$(echo "$version_data" | jq -r '.tag') + version=$(echo "$version_data" | jq -r '.version') cache_file="./cache-files/${version_tag}-${plugins_version}.json" if [ -f "$cache_file" ]; then - alreadyTestedShellVersion=$(jq -r '.shellVersion' $cache_file) - alreadyTestedPluginsVersion=$(jq -r '.pluginsVersion' $cache_file) + alreadyTestedShellVersion=$(jq -r '.shellVersion' "$cache_file") + alreadyTestedPluginsVersion=$(jq -r '.pluginsVersion' "$cache_file") if [[ "$alreadyTestedShellVersion" == "$version" && "$alreadyTestedPluginsVersion" == "$plugins_version" ]]; then echo "- $version_tag ($version) with plugins version $plugins_version: already tested" continue fi fi echo "- $version_tag ($version) with plugins version $plugins_version: not tested" - filtered_versions=$(echo $filtered_versions | jq ". += [${version_data}]") + filtered_versions=$(echo "$filtered_versions" | jq -c ". += [$version_data]") done else filtered_versions=$shell_versions fi - echo "::set-output name=shell_versions::${filtered_versions}" + echo "::set-output name=shell_versions::$filtered_versions" echo "Final shell versions to test: $filtered_versions" build-plugins: From cadc5bbcfbe77e974d8c6e82c12179fea1eb10c4 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 09:22:18 +0200 Subject: [PATCH 207/306] feat(ci): tests against shell workflow debug cache n/a --- .github/workflows/test-plugins-against-cockpit.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 000bdec3..f2f1e499 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -59,13 +59,13 @@ jobs: id: filter-versions run: | echo "Filtered shell versions:" - filtered_versions="[]" shell_versions='${{ steps.collect-shell-versions.outputs.shell_versions }}' plugins_version='${{ steps.extract-plugins-version.outputs.plugins_version }}' + filtered_versions=$(echo '[]' | jq -c) + if [ "${{ github.event_name }}" = "pull_request" ]; then - filtered_versions=$(echo "${shell_versions}" | jq -c '[]') - echo "$shell_versions" | jq -c '.[]' | while read version_data; do + for version_data in $(echo "${shell_versions}" | jq -c '.[]'); do version_tag=$(echo "$version_data" | jq -r '.tag') version=$(echo "$version_data" | jq -r '.version') cache_file="./cache-files/${version_tag}-${plugins_version}.json" From 35914351b78d289a702b7918f1cd63b76ec8d151 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 09:39:43 +0200 Subject: [PATCH 208/306] feat(ci): tests against shell workflow cache dir fix n/a --- .github/workflows/test-plugins-against-cockpit.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index f2f1e499..55d77801 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -93,8 +93,6 @@ jobs: if: ${{ fromJson(needs.collect-shell-versions.outputs.shell_versions) != '[]' }} timeout-minutes: 30 runs-on: ubuntu-22.04 - outputs: - plugins_version: ${{ steps.extract-plugins-version.outputs.plugins_version }} steps: - name: Checkout @@ -195,6 +193,7 @@ jobs: - name: Create or update JSON file if: ${{ github.event_name == 'pull_request' }} run: | + mkdir -p ./cache-files file="./cache-files/${{ env.TAG }}-${{ env.PLUGINS_VERSION }}.json" now=$(date --utc +"%Y-%m-%dT%H:%M:%SZ") jq -n --arg shellVersion "${{ env.VERSION }}" --arg pluginsVersion "${{ env.PLUGINS_VERSION }}" --arg lastSuccess "$now" '{shellVersion: $shellVersion, pluginsVersion: $pluginsVersion, lastSuccess: $lastSuccess}' > $file From b4fdea1a7a1af643987d2a54854942463e63be37 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 09:46:25 +0200 Subject: [PATCH 209/306] feat(ci): tests against shell workflow debug n/a --- .github/workflows/test-plugins-against-cockpit.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 55d77801..bdd0b1c3 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -47,7 +47,7 @@ jobs: - name: Retrieve cached JSON files id: retrieve-cache - if: ${{ github.event_name == 'pull_request' }} + if: ${{ github.event_name == 'pull_request' }} # TODO: schedule uses: actions/cache@v4 with: path: ./cache-files From 8aa1916717c7f581cc8cd09086cc4310cd3b9b53 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 11:07:23 +0200 Subject: [PATCH 210/306] feat(ci): tests against shell workflow revert n/a --- .../test-plugins-against-cockpit.yml | 125 ++++++++---------- 1 file changed, 53 insertions(+), 72 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index bdd0b1c3..569aed46 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -16,28 +16,9 @@ jobs: timeout-minutes: 30 runs-on: ubuntu-22.04 outputs: - shell_versions: ${{ steps.filter-versions.outputs.shell_versions }} - plugins_version: ${{ steps.extract-plugins-version.outputs.plugins_version }} + shell_versions: ${{ steps.collect-shell-versions.outputs.shell_versions }} steps: - - name: Checkout - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - - name: Setup Node.js - uses: actions/setup-node@v4 - with: - node-version: '20' - cache: 'npm' - - - name: Extract Plugins Version - id: extract-plugins-version - run: | - plugins_version=$(jq -r '.version' package.json) - echo "plugins_version=${plugins_version}" >> $GITHUB_ENV - echo "::set-output name=plugins_version::${plugins_version}" - - name: Collect Shell Versions id: collect-shell-versions uses: SoftwareAG/plugins-e2e-setup/collect-shell-versions@main @@ -45,54 +26,12 @@ jobs: - name: Verify shell versions output run: echo "Collected shell versions ${{ steps.collect-shell-versions.outputs.shell_versions }}" - - name: Retrieve cached JSON files - id: retrieve-cache - if: ${{ github.event_name == 'pull_request' }} # TODO: schedule - uses: actions/cache@v4 - with: - path: ./cache-files - key: cache-json-files-${{ runner.os }}-plugins-${{ steps.extract-plugins-version.outputs.plugins_version }} - restore-keys: | - cache-json-files-${{ runner.os }}-plugins-${{ steps.extract-plugins-version.outputs.plugins_version }} - - - name: Check and filter already tested versions - id: filter-versions - run: | - echo "Filtered shell versions:" - shell_versions='${{ steps.collect-shell-versions.outputs.shell_versions }}' - plugins_version='${{ steps.extract-plugins-version.outputs.plugins_version }}' - - filtered_versions=$(echo '[]' | jq -c) - - if [ "${{ github.event_name }}" = "pull_request" ]; then - for version_data in $(echo "${shell_versions}" | jq -c '.[]'); do - version_tag=$(echo "$version_data" | jq -r '.tag') - version=$(echo "$version_data" | jq -r '.version') - cache_file="./cache-files/${version_tag}-${plugins_version}.json" - - if [ -f "$cache_file" ]; then - alreadyTestedShellVersion=$(jq -r '.shellVersion' "$cache_file") - alreadyTestedPluginsVersion=$(jq -r '.pluginsVersion' "$cache_file") - if [[ "$alreadyTestedShellVersion" == "$version" && "$alreadyTestedPluginsVersion" == "$plugins_version" ]]; then - echo "- $version_tag ($version) with plugins version $plugins_version: already tested" - continue - fi - fi - echo "- $version_tag ($version) with plugins version $plugins_version: not tested" - filtered_versions=$(echo "$filtered_versions" | jq -c ". += [$version_data]") - done - else - filtered_versions=$shell_versions - fi - - echo "::set-output name=shell_versions::$filtered_versions" - echo "Final shell versions to test: $filtered_versions" - build-plugins: needs: collect-shell-versions - if: ${{ fromJson(needs.collect-shell-versions.outputs.shell_versions) != '[]' }} timeout-minutes: 30 runs-on: ubuntu-22.04 + outputs: + plugins_version: ${{ steps.extract-plugins-version.outputs.plugins_version }} steps: - name: Checkout @@ -106,6 +45,13 @@ jobs: node-version: '20' cache: 'npm' + - name: Extract Plugins Version + id: extract-plugins-version + run: | + plugins_version=$(jq -r '.version' package.json) + echo "plugins_version=${plugins_version}" >> $GITHUB_ENV + echo "::set-output name=plugins_version::${plugins_version}" + - name: Install dependencies run: npm ci @@ -123,7 +69,6 @@ jobs: run-tests-against-shell: needs: [collect-shell-versions, build-plugins] - if: ${{ fromJson(needs.collect-shell-versions.outputs.shell_versions) != '[]' }} runs-on: ubuntu-22.04 strategy: fail-fast: false @@ -133,7 +78,7 @@ jobs: JSON: ${{ toJson(matrix.version_data) }} VERSION: ${{ matrix.version_data.version }} TAG: ${{ matrix.version_data.tag }} - PLUGINS_VERSION: ${{ needs.collect-shell-versions.outputs.plugins_version }} + PLUGINS_VERSION: ${{ needs.build-plugins.outputs.plugins_version }} steps: - name: Checkout @@ -141,22 +86,58 @@ jobs: with: fetch-depth: 0 + - name: Retrieve cached JSON files + if: ${{ github.event_name == 'schedule' }} + id: retrieve-cache + uses: actions/cache@v4 + with: + path: ./cache-files + key: cache-json-files-${{ runner.os }}-${{ env.TAG }}-${{ env.PLUGINS_VERSION }} + restore-keys: | + cache-json-files-${{ runner.os }}-${{ env.TAG }}-${{ env.PLUGINS_VERSION }} + + - name: Check if version is already tested + if: ${{ github.event_name == 'schedule' }} + id: check-version + run: | + mkdir -p ./cache-files + file="./cache-files/${{ env.TAG }}-${{ env.PLUGINS_VERSION }}.json" + if [ -f "$file" ]; then + echo "Cache file exists: $file" + alreadyTestedShellVersion=$(jq -r '.shellVersion' $file) + alreadyTestedPluginsVersion=$(jq -r '.pluginsVersion' $file) + if [[ "$alreadyTestedShellVersion" == "${{ env.VERSION }}" && "$alreadyTestedPluginsVersion" == "${{ env.PLUGINS_VERSION }}" ]]; then + echo "Shell version $alreadyTestedShellVersion with plugins of version $alreadyTestedPluginsVersion already tested." + echo "skip_job=true" >> $GITHUB_ENV + fi + else + echo "No cache file found for ${{ env.TAG }} with plugins version ${{ env.PLUGINS_VERSION }}" + fi + + - name: Skip if already tested + if: ${{ env.skip_job == 'true' }} + run: echo "Skipping job for shell version ${{ env.VERSION }} and plugins version ${{ env.PLUGINS_VERSION }}" + - name: Setup Node.js + if: ${{ env.skip_job != 'true' }} uses: actions/setup-node@v4 with: node-version: '20' cache: 'npm' - name: Install dependencies + if: ${{ env.skip_job != 'true' }} run: npm ci - name: Download build artifact + if: ${{ env.skip_job != 'true' }} uses: actions/download-artifact@v4 with: name: build path: dist/apps/sag-pkg-community-plugins/ - name: Get shell app of particular version + if: ${{ env.skip_job != 'true' }} uses: SoftwareAG/plugins-e2e-setup/get-shell-app@main with: shell-name: cockpit @@ -164,6 +145,7 @@ jobs: shell-path: dist/apps - name: Cypress run + if: ${{ env.skip_job != 'true' }} uses: cypress-io/github-action@v5 with: start: npm run cypress:ctrl @@ -175,7 +157,7 @@ jobs: env: C8Y_CTRL_MODE=mocking,C8Y_CTRL_PROVIDER_VERSION=${{ env.VERSION }} - name: Upload cypress screenshots - if: failure() + if: failure() && env.skip_job != 'true' uses: actions/upload-artifact@v4 with: retention-days: 5 @@ -183,7 +165,7 @@ jobs: path: cypress/screenshots - name: Upload cypress videos - if: always() + if: always() && env.skip_job != 'true' uses: actions/upload-artifact@v4 with: retention-days: 5 @@ -191,17 +173,16 @@ jobs: path: cypress/videos - name: Create or update JSON file - if: ${{ github.event_name == 'pull_request' }} + if: ${{ env.skip_job != 'true' && github.event_name == 'schedule' }} run: | - mkdir -p ./cache-files file="./cache-files/${{ env.TAG }}-${{ env.PLUGINS_VERSION }}.json" now=$(date --utc +"%Y-%m-%dT%H:%M:%SZ") jq -n --arg shellVersion "${{ env.VERSION }}" --arg pluginsVersion "${{ env.PLUGINS_VERSION }}" --arg lastSuccess "$now" '{shellVersion: $shellVersion, pluginsVersion: $pluginsVersion, lastSuccess: $lastSuccess}' > $file cat $file - name: Upload updated JSON file to cache - if: ${{ github.event_name == 'pull_request' }} + if: ${{ env.skip_job != 'true' && github.event_name == 'schedule' }} uses: actions/cache@v4 with: path: ./cache-files - key: cache-json-files-${{ runner.os }}-plugins-${{ env.PLUGINS_VERSION }} + key: cache-json-files-${{ runner.os }}-${{ env.TAG }}-${{ env.PLUGINS_VERSION }} From ae5be533d2f46c41f66b31e636fa369c6693b415 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 11:23:59 +0200 Subject: [PATCH 211/306] feat(ci): tests against shell workflow check results in collect-shell versions n/a --- .../test-plugins-against-cockpit.yml | 87 ++++++++----------- 1 file changed, 36 insertions(+), 51 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 569aed46..1a8e616a 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -16,18 +16,46 @@ jobs: timeout-minutes: 30 runs-on: ubuntu-22.04 outputs: - shell_versions: ${{ steps.collect-shell-versions.outputs.shell_versions }} + shell_versions: ${{ steps.filter-shell-versions.outputs.shell_versions }} + plugins_version: ${{ steps.extract-plugins-version.outputs.plugins_version }} steps: - name: Collect Shell Versions id: collect-shell-versions uses: SoftwareAG/plugins-e2e-setup/collect-shell-versions@main + - name: Extract Plugins Version + id: extract-plugins-version + run: | + plugins_version=$(jq -r '.version' package.json) + echo "plugins_version=${plugins_version}" >> $GITHUB_ENV + echo "::set-output name=plugins_version::${plugins_version}" + + - name: Retrieve cached JSON files + id: retrieve-cache + uses: actions/cache@v4 + with: + path: ./cache-files + key: test-plugins-against-shell-e2e-results + restore-keys: | + test-plugins-against-shell-e2e-results + + - name: Filter out already tested shell versions + id: filter-shell-versions + run: | + mkdir -p ./cache-files + plugins_version="${{ steps.extract-plugins-version.outputs.plugins_version }}" + shell_versions=${{ steps.collect-shell-versions.outputs.shell_versions }} + filtered_versions=$(echo "$shell_versions" | jq '[.[] | select((.version | in([inputs] | .[])) == false)]' inputs=$(find ./cache-files -type f -exec jq -r '.shellVersion + "-" + .pluginsVersion' {} + | grep -oP '^[0-9v.-]+(?=-$plugins_version)')) + echo "filtered_versions=$filtered_versions" >> $GITHUB_ENV + echo "::set-output name=shell_versions::$filtered_versions" + - name: Verify shell versions output - run: echo "Collected shell versions ${{ steps.collect-shell-versions.outputs.shell_versions }}" + run: echo "Filtered shell versions ${{ steps.filter-shell-versions.outputs.shell_versions }}" build-plugins: needs: collect-shell-versions + if: ${{ needs.collect-shell-versions.outputs.shell_versions != '[]' }} timeout-minutes: 30 runs-on: ubuntu-22.04 outputs: @@ -45,13 +73,6 @@ jobs: node-version: '20' cache: 'npm' - - name: Extract Plugins Version - id: extract-plugins-version - run: | - plugins_version=$(jq -r '.version' package.json) - echo "plugins_version=${plugins_version}" >> $GITHUB_ENV - echo "::set-output name=plugins_version::${plugins_version}" - - name: Install dependencies run: npm ci @@ -69,6 +90,7 @@ jobs: run-tests-against-shell: needs: [collect-shell-versions, build-plugins] + if: ${{ needs.collect-shell-versions.outputs.shell_versions != '[]' }} runs-on: ubuntu-22.04 strategy: fail-fast: false @@ -86,58 +108,22 @@ jobs: with: fetch-depth: 0 - - name: Retrieve cached JSON files - if: ${{ github.event_name == 'schedule' }} - id: retrieve-cache - uses: actions/cache@v4 - with: - path: ./cache-files - key: cache-json-files-${{ runner.os }}-${{ env.TAG }}-${{ env.PLUGINS_VERSION }} - restore-keys: | - cache-json-files-${{ runner.os }}-${{ env.TAG }}-${{ env.PLUGINS_VERSION }} - - - name: Check if version is already tested - if: ${{ github.event_name == 'schedule' }} - id: check-version - run: | - mkdir -p ./cache-files - file="./cache-files/${{ env.TAG }}-${{ env.PLUGINS_VERSION }}.json" - if [ -f "$file" ]; then - echo "Cache file exists: $file" - alreadyTestedShellVersion=$(jq -r '.shellVersion' $file) - alreadyTestedPluginsVersion=$(jq -r '.pluginsVersion' $file) - if [[ "$alreadyTestedShellVersion" == "${{ env.VERSION }}" && "$alreadyTestedPluginsVersion" == "${{ env.PLUGINS_VERSION }}" ]]; then - echo "Shell version $alreadyTestedShellVersion with plugins of version $alreadyTestedPluginsVersion already tested." - echo "skip_job=true" >> $GITHUB_ENV - fi - else - echo "No cache file found for ${{ env.TAG }} with plugins version ${{ env.PLUGINS_VERSION }}" - fi - - - name: Skip if already tested - if: ${{ env.skip_job == 'true' }} - run: echo "Skipping job for shell version ${{ env.VERSION }} and plugins version ${{ env.PLUGINS_VERSION }}" - - name: Setup Node.js - if: ${{ env.skip_job != 'true' }} uses: actions/setup-node@v4 with: node-version: '20' cache: 'npm' - name: Install dependencies - if: ${{ env.skip_job != 'true' }} run: npm ci - name: Download build artifact - if: ${{ env.skip_job != 'true' }} uses: actions/download-artifact@v4 with: name: build path: dist/apps/sag-pkg-community-plugins/ - name: Get shell app of particular version - if: ${{ env.skip_job != 'true' }} uses: SoftwareAG/plugins-e2e-setup/get-shell-app@main with: shell-name: cockpit @@ -145,7 +131,6 @@ jobs: shell-path: dist/apps - name: Cypress run - if: ${{ env.skip_job != 'true' }} uses: cypress-io/github-action@v5 with: start: npm run cypress:ctrl @@ -157,7 +142,7 @@ jobs: env: C8Y_CTRL_MODE=mocking,C8Y_CTRL_PROVIDER_VERSION=${{ env.VERSION }} - name: Upload cypress screenshots - if: failure() && env.skip_job != 'true' + if: failure() uses: actions/upload-artifact@v4 with: retention-days: 5 @@ -165,7 +150,7 @@ jobs: path: cypress/screenshots - name: Upload cypress videos - if: always() && env.skip_job != 'true' + if: always() uses: actions/upload-artifact@v4 with: retention-days: 5 @@ -173,7 +158,7 @@ jobs: path: cypress/videos - name: Create or update JSON file - if: ${{ env.skip_job != 'true' && github.event_name == 'schedule' }} + if: ${{ github.event_name == 'pull_request' }} run: | file="./cache-files/${{ env.TAG }}-${{ env.PLUGINS_VERSION }}.json" now=$(date --utc +"%Y-%m-%dT%H:%M:%SZ") @@ -181,8 +166,8 @@ jobs: cat $file - name: Upload updated JSON file to cache - if: ${{ env.skip_job != 'true' && github.event_name == 'schedule' }} + if: ${{ github.event_name == 'pull_request' }} uses: actions/cache@v4 with: path: ./cache-files - key: cache-json-files-${{ runner.os }}-${{ env.TAG }}-${{ env.PLUGINS_VERSION }} + key: test-plugins-against-shell-e2e-results From 2623f2414578c22ae469983e32d61e0c2ba10681 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 11:26:46 +0200 Subject: [PATCH 212/306] feat(ci): tests against shell workflow check results in collect-shell versions n/a --- .github/workflows/test-plugins-against-cockpit.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 1a8e616a..e53aed2b 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -20,6 +20,17 @@ jobs: plugins_version: ${{ steps.extract-plugins-version.outputs.plugins_version }} steps: + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: '20' + cache: 'npm' + - name: Collect Shell Versions id: collect-shell-versions uses: SoftwareAG/plugins-e2e-setup/collect-shell-versions@main From b0e47c6068e71f3ccc51d2646cc09db72e07c8e5 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 11:29:19 +0200 Subject: [PATCH 213/306] feat(ci): tests against shell workflow check results in collect-shell versions n/a --- .github/workflows/test-plugins-against-cockpit.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index e53aed2b..7d307dbf 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -57,7 +57,7 @@ jobs: mkdir -p ./cache-files plugins_version="${{ steps.extract-plugins-version.outputs.plugins_version }}" shell_versions=${{ steps.collect-shell-versions.outputs.shell_versions }} - filtered_versions=$(echo "$shell_versions" | jq '[.[] | select((.version | in([inputs] | .[])) == false)]' inputs=$(find ./cache-files -type f -exec jq -r '.shellVersion + "-" + .pluginsVersion' {} + | grep -oP '^[0-9v.-]+(?=-$plugins_version)')) + filtered_versions=$(echo "$shell_versions" | jq '[.[] as $version | if ([inputs] | any(.shellVersion == $version.version and .pluginsVersion == "'$plugins_version'")) then empty else $version end]' --slurpfile inputs <(find ./cache-files -type f -exec cat {} +)) echo "filtered_versions=$filtered_versions" >> $GITHUB_ENV echo "::set-output name=shell_versions::$filtered_versions" From 2b28f26b6dc65f94faecf4c15ecacbf073433d04 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 11:32:23 +0200 Subject: [PATCH 214/306] feat(ci): tests against shell workflow check results in collect-shell versions n/a --- .../test-plugins-against-cockpit.yml | 23 ++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 7d307dbf..7f2bb576 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -57,7 +57,28 @@ jobs: mkdir -p ./cache-files plugins_version="${{ steps.extract-plugins-version.outputs.plugins_version }}" shell_versions=${{ steps.collect-shell-versions.outputs.shell_versions }} - filtered_versions=$(echo "$shell_versions" | jq '[.[] as $version | if ([inputs] | any(.shellVersion == $version.version and .pluginsVersion == "'$plugins_version'")) then empty else $version end]' --slurpfile inputs <(find ./cache-files -type f -exec cat {} +)) + # Create an empty JSON array for filtered_versions + echo "[]" > filtered_versions.json + # Iterate over each shell version and check if it's already tested + echo "$shell_versions" | jq -c '.[]' | while read -r version; do + tag=$(echo "$version" | jq -r '.tag') + shell_version=$(echo "$version" | jq -r '.version') + cache_file="./cache-files/${tag}-${plugins_version}.json" + if [ ! -f "$cache_file" ]; then + # If cache file does not exist, add this version to filtered_versions.json + jq --argjson version "$version" '. += [$version]' filtered_versions.json > tmp.json && mv tmp.json filtered_versions.json + else + # If cache file exists, read the content + cached_shell_version=$(jq -r '.shellVersion' "$cache_file") + cached_plugins_version=$(jq -r '.pluginsVersion' "$cache_file") + if [ "$cached_shell_version" != "$shell_version" ] || [ "$cached_plugins_version" != "$plugins_version" ]; then + # If cached versions do not match, add this version to filtered_versions.json + jq --argjson version "$version" '. += [$version]' filtered_versions.json > tmp.json && mv tmp.json filtered_versions.json + fi + fi + done + # Output the filtered versions + filtered_versions=$(cat filtered_versions.json) echo "filtered_versions=$filtered_versions" >> $GITHUB_ENV echo "::set-output name=shell_versions::$filtered_versions" From e296166123e6cb7b38d762f6abbd68bf826ba487 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 11:38:01 +0200 Subject: [PATCH 215/306] feat(ci): tests against shell workflow check results in collect-shell versions n/a --- .../test-plugins-against-cockpit.yml | 46 +++++++++++-------- 1 file changed, 26 insertions(+), 20 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 7f2bb576..41f89bd6 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -55,32 +55,38 @@ jobs: id: filter-shell-versions run: | mkdir -p ./cache-files - plugins_version="${{ steps.extract-plugins-version.outputs.plugins_version }}" - shell_versions=${{ steps.collect-shell-versions.outputs.shell_versions }} + + # Correct environment variable access syntax + plugins_version="${steps.extract-plugins-version.outputs.plugins_version}" + shell_versions="${steps.collect-shell-versions.outputs.shell_versions}" + # Create an empty JSON array for filtered_versions echo "[]" > filtered_versions.json - # Iterate over each shell version and check if it's already tested + + # Iterate over each shell version and check if it’s already tested echo "$shell_versions" | jq -c '.[]' | while read -r version; do - tag=$(echo "$version" | jq -r '.tag') - shell_version=$(echo "$version" | jq -r '.version') - cache_file="./cache-files/${tag}-${plugins_version}.json" - if [ ! -f "$cache_file" ]; then - # If cache file does not exist, add this version to filtered_versions.json - jq --argjson version "$version" '. += [$version]' filtered_versions.json > tmp.json && mv tmp.json filtered_versions.json - else - # If cache file exists, read the content - cached_shell_version=$(jq -r '.shellVersion' "$cache_file") - cached_plugins_version=$(jq -r '.pluginsVersion' "$cache_file") - if [ "$cached_shell_version" != "$shell_version" ] || [ "$cached_plugins_version" != "$plugins_version" ]; then - # If cached versions do not match, add this version to filtered_versions.json - jq --argjson version "$version" '. += [$version]' filtered_versions.json > tmp.json && mv tmp.json filtered_versions.json - fi - fi + tag=$(echo "$version" | jq -r '.tag') + shell_version=$(echo "$version" | jq -r '.version') + cache_file="./cache-files/${tag}-${plugins_version}.json" + + if [ ! -f "$cache_file" ]; then + # If cache file does not exist, add this version to filtered_versions.json + jq --argjson version "$version" '. += [$version]' filtered_versions.json > tmp.json && mv tmp.json filtered_versions.json + else + # If cache file exists, read the content + cached_shell_version=$(jq -r '.shellVersion' "$cache_file") + cached_plugins_version=$(jq -r '.pluginsVersion' "$cache_file") + + if [ "$cached_shell_version" != "$shell_version" ] || [ "$cached_plugins_version" != "$plugins_version" ]; then + # If cached versions do not match, add this version to filtered_versions.json + jq --argjson version "$version" '. += [$version]' filtered_versions.json > tmp.json && mv tmp.json filtered_versions.json + fi + fi done + # Output the filtered versions filtered_versions=$(cat filtered_versions.json) - echo "filtered_versions=$filtered_versions" >> $GITHUB_ENV - echo "::set-output name=shell_versions::$filtered_versions" + echo "filtered_versions=${filtered_versions}" >> $GITHUB_ENV - name: Verify shell versions output run: echo "Filtered shell versions ${{ steps.filter-shell-versions.outputs.shell_versions }}" From ed27e06de748f2ecc2ef1781c98577f526a2a545 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 11:43:21 +0200 Subject: [PATCH 216/306] feat(ci): tests against shell workflow check results in collect-shell versions n/a --- .github/workflows/test-plugins-against-cockpit.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 41f89bd6..4f1e9fa4 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -56,9 +56,8 @@ jobs: run: | mkdir -p ./cache-files - # Correct environment variable access syntax - plugins_version="${steps.extract-plugins-version.outputs.plugins_version}" - shell_versions="${steps.collect-shell-versions.outputs.shell_versions}" + plugins_version="${{ steps.extract-plugins-version.outputs.plugins_version }}" + shell_versions='${{ steps.collect-shell-versions.outputs.shell_versions }}' # Create an empty JSON array for filtered_versions echo "[]" > filtered_versions.json From 8c3844f75ba0b75aa46982673b7cb7b6b8da00c8 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 11:46:39 +0200 Subject: [PATCH 217/306] feat(ci): tests against shell workflow check results in collect-shell versions n/a --- .../test-plugins-against-cockpit.yml | 70 +++++++++---------- 1 file changed, 32 insertions(+), 38 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 4f1e9fa4..6aff130d 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -20,17 +20,6 @@ jobs: plugins_version: ${{ steps.extract-plugins-version.outputs.plugins_version }} steps: - - name: Checkout - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - - name: Setup Node.js - uses: actions/setup-node@v4 - with: - node-version: '20' - cache: 'npm' - - name: Collect Shell Versions id: collect-shell-versions uses: SoftwareAG/plugins-e2e-setup/collect-shell-versions@main @@ -54,38 +43,43 @@ jobs: - name: Filter out already tested shell versions id: filter-shell-versions run: | - mkdir -p ./cache-files + echo "Plugins version: ${{ steps.extract-plugins-version.outputs.plugins_version }}" + echo "Shell versions: ${{ steps.collect-shell-versions.outputs.shell_versions }}" + mkdir -p ./cache-files plugins_version="${{ steps.extract-plugins-version.outputs.plugins_version }}" - shell_versions='${{ steps.collect-shell-versions.outputs.shell_versions }}' - - # Create an empty JSON array for filtered_versions - echo "[]" > filtered_versions.json - - # Iterate over each shell version and check if it’s already tested - echo "$shell_versions" | jq -c '.[]' | while read -r version; do - tag=$(echo "$version" | jq -r '.tag') - shell_version=$(echo "$version" | jq -r '.version') - cache_file="./cache-files/${tag}-${plugins_version}.json" - - if [ ! -f "$cache_file" ]; then - # If cache file does not exist, add this version to filtered_versions.json - jq --argjson version "$version" '. += [$version]' filtered_versions.json > tmp.json && mv tmp.json filtered_versions.json - else - # If cache file exists, read the content - cached_shell_version=$(jq -r '.shellVersion' "$cache_file") - cached_plugins_version=$(jq -r '.pluginsVersion' "$cache_file") - - if [ "$cached_shell_version" != "$shell_version" ] || [ "$cached_plugins_version" != "$plugins_version" ]; then - # If cached versions do not match, add this version to filtered_versions.json - jq --argjson version "$version" '. += [$version]' filtered_versions.json > tmp.json && mv tmp.json filtered_versions.json - fi - fi + shell_versions=${{ steps.collect-shell-versions.outputs.shell_versions }} + echo "[]" > filtered_versions.json # Create an empty JSON array for filtered_versions + + # Iterate over each shell version and check if it's already tested + echo "$shell_versions" | jq -c '.[]' | while IFS='' read -r version; do + echo "Processing version: $version" + tag=$(echo "$version" | jq -r '.tag') + shell_version=$(echo "$version" | jq -r '.version') + echo "Tag: $tag, Shell Version: $shell_version" + + cache_file="./cache-files/${tag}-${plugins_version}.json" + if [ ! -f "$cache_file" ]; then + echo "Cache file does not exist: $cache_file" + jq --argjson version "$version" '. += [$version]' filtered_versions.json > tmp.json && mv tmp.json filtered_versions.json + else + echo "Cache file exists: $cache_file" + cached_shell_version=$(jq -r '.shellVersion' "$cache_file") + cached_plugins_version=$(jq -r '.pluginsVersion' "$cache_file") + echo "Cached Shell Version: $cached_shell_version, Cached Plugins Version: $cached_plugins_version" + if [ "$cached_shell_version" != "$shell_version" ] || [ "$cached_plugins_version" != "$plugins_version" ]; then + echo "Versions do not match, adding to filtered versions" + jq --argjson version "$version" '. += [$version]' filtered_versions.json > tmp.json && mv tmp.json filtered_versions.json + else + echo "Versions match, skipping" + fi + fi done - # Output the filtered versions filtered_versions=$(cat filtered_versions.json) - echo "filtered_versions=${filtered_versions}" >> $GITHUB_ENV + echo "Filtered versions: $filtered_versions" + echo "filtered_versions=$filtered_versions" >> $GITHUB_ENV + echo "::set-output name=shell_versions::$filtered_versions" - name: Verify shell versions output run: echo "Filtered shell versions ${{ steps.filter-shell-versions.outputs.shell_versions }}" From d52fd4965717e5702c6c7b11f8be8562e3694510 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 11:47:35 +0200 Subject: [PATCH 218/306] feat(ci): tests against shell workflow check results in collect-shell versions n/a --- .github/workflows/test-plugins-against-cockpit.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 6aff130d..e848e837 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -20,6 +20,11 @@ jobs: plugins_version: ${{ steps.extract-plugins-version.outputs.plugins_version }} steps: + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 0 + - name: Collect Shell Versions id: collect-shell-versions uses: SoftwareAG/plugins-e2e-setup/collect-shell-versions@main From cb702edc0965e0eedff5b50a12d97c2ac7565b78 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 11:50:25 +0200 Subject: [PATCH 219/306] feat(ci): tests against shell workflow check results in collect-shell versions n/a --- .../test-plugins-against-cockpit.yml | 58 +++++++++---------- 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index e848e837..635e6ea1 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -56,35 +56,35 @@ jobs: shell_versions=${{ steps.collect-shell-versions.outputs.shell_versions }} echo "[]" > filtered_versions.json # Create an empty JSON array for filtered_versions - # Iterate over each shell version and check if it's already tested - echo "$shell_versions" | jq -c '.[]' | while IFS='' read -r version; do - echo "Processing version: $version" - tag=$(echo "$version" | jq -r '.tag') - shell_version=$(echo "$version" | jq -r '.version') - echo "Tag: $tag, Shell Version: $shell_version" - - cache_file="./cache-files/${tag}-${plugins_version}.json" - if [ ! -f "$cache_file" ]; then - echo "Cache file does not exist: $cache_file" - jq --argjson version "$version" '. += [$version]' filtered_versions.json > tmp.json && mv tmp.json filtered_versions.json - else - echo "Cache file exists: $cache_file" - cached_shell_version=$(jq -r '.shellVersion' "$cache_file") - cached_plugins_version=$(jq -r '.pluginsVersion' "$cache_file") - echo "Cached Shell Version: $cached_shell_version, Cached Plugins Version: $cached_plugins_version" - if [ "$cached_shell_version" != "$shell_version" ] || [ "$cached_plugins_version" != "$plugins_version" ]; then - echo "Versions do not match, adding to filtered versions" - jq --argjson version "$version" '. += [$version]' filtered_versions.json > tmp.json && mv tmp.json filtered_versions.json - else - echo "Versions match, skipping" - fi - fi - done - - filtered_versions=$(cat filtered_versions.json) - echo "Filtered versions: $filtered_versions" - echo "filtered_versions=$filtered_versions" >> $GITHUB_ENV - echo "::set-output name=shell_versions::$filtered_versions" +# # Iterate over each shell version and check if it's already tested +# echo "$shell_versions" | jq -c '.[]' | while IFS='' read -r version; do +# echo "Processing version: $version" +# tag=$(echo "$version" | jq -r '.tag') +# shell_version=$(echo "$version" | jq -r '.version') +# echo "Tag: $tag, Shell Version: $shell_version" +# +# cache_file="./cache-files/${tag}-${plugins_version}.json" +# if [ ! -f "$cache_file" ]; then +# echo "Cache file does not exist: $cache_file" +# jq --argjson version "$version" '. += [$version]' filtered_versions.json > tmp.json && mv tmp.json filtered_versions.json +# else +# echo "Cache file exists: $cache_file" +# cached_shell_version=$(jq -r '.shellVersion' "$cache_file") +# cached_plugins_version=$(jq -r '.pluginsVersion' "$cache_file") +# echo "Cached Shell Version: $cached_shell_version, Cached Plugins Version: $cached_plugins_version" +# if [ "$cached_shell_version" != "$shell_version" ] || [ "$cached_plugins_version" != "$plugins_version" ]; then +# echo "Versions do not match, adding to filtered versions" +# jq --argjson version "$version" '. += [$version]' filtered_versions.json > tmp.json && mv tmp.json filtered_versions.json +# else +# echo "Versions match, skipping" +# fi +# fi +# done +# +# filtered_versions=$(cat filtered_versions.json) +# echo "Filtered versions: $filtered_versions" +# echo "filtered_versions=$filtered_versions" >> $GITHUB_ENV +# echo "::set-output name=shell_versions::$filtered_versions" - name: Verify shell versions output run: echo "Filtered shell versions ${{ steps.filter-shell-versions.outputs.shell_versions }}" From 44de56e89d1208a735a55f4c714eff0856cc818d Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 11:52:53 +0200 Subject: [PATCH 220/306] feat(ci): tests against shell workflow check results in collect-shell versions n/a --- .github/workflows/pull-request.yml | 2 +- .../test-plugins-against-cockpit.yml | 30 +++++++++---------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index 3e7bddca..e94ddf09 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -1,6 +1,6 @@ name: Pull request on: - pull_request: + workflow_dispatch: permissions: contents: read diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 635e6ea1..ae423cf6 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -56,14 +56,14 @@ jobs: shell_versions=${{ steps.collect-shell-versions.outputs.shell_versions }} echo "[]" > filtered_versions.json # Create an empty JSON array for filtered_versions -# # Iterate over each shell version and check if it's already tested -# echo "$shell_versions" | jq -c '.[]' | while IFS='' read -r version; do -# echo "Processing version: $version" -# tag=$(echo "$version" | jq -r '.tag') -# shell_version=$(echo "$version" | jq -r '.version') -# echo "Tag: $tag, Shell Version: $shell_version" -# -# cache_file="./cache-files/${tag}-${plugins_version}.json" + # Iterate over each shell version and check if it's already tested + echo "$shell_versions" | jq -c '.[]' | while IFS='' read -r version; do + echo "Processing version: $version" + tag=$(echo "$version" | jq -r '.tag') + shell_version=$(echo "$version" | jq -r '.version') + echo "Tag: $tag, Shell Version: $shell_version" + + cache_file="./cache-files/${tag}-${plugins_version}.json" # if [ ! -f "$cache_file" ]; then # echo "Cache file does not exist: $cache_file" # jq --argjson version "$version" '. += [$version]' filtered_versions.json > tmp.json && mv tmp.json filtered_versions.json @@ -78,13 +78,13 @@ jobs: # else # echo "Versions match, skipping" # fi -# fi -# done -# -# filtered_versions=$(cat filtered_versions.json) -# echo "Filtered versions: $filtered_versions" -# echo "filtered_versions=$filtered_versions" >> $GITHUB_ENV -# echo "::set-output name=shell_versions::$filtered_versions" + fi + done + + filtered_versions=$(cat filtered_versions.json) + echo "Filtered versions: $filtered_versions" + echo "filtered_versions=$filtered_versions" >> $GITHUB_ENV + echo "::set-output name=shell_versions::$filtered_versions" - name: Verify shell versions output run: echo "Filtered shell versions ${{ steps.filter-shell-versions.outputs.shell_versions }}" From 48ae4bf4b3923625bd0ce11bf8bc46e20e7cf9cc Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 11:53:53 +0200 Subject: [PATCH 221/306] feat(ci): tests against shell workflow check results in collect-shell versions n/a --- .github/workflows/test-plugins-against-cockpit.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index ae423cf6..7b7f59bf 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -63,7 +63,7 @@ jobs: shell_version=$(echo "$version" | jq -r '.version') echo "Tag: $tag, Shell Version: $shell_version" - cache_file="./cache-files/${tag}-${plugins_version}.json" +# cache_file="./cache-files/${tag}-${plugins_version}.json" # if [ ! -f "$cache_file" ]; then # echo "Cache file does not exist: $cache_file" # jq --argjson version "$version" '. += [$version]' filtered_versions.json > tmp.json && mv tmp.json filtered_versions.json @@ -78,7 +78,7 @@ jobs: # else # echo "Versions match, skipping" # fi - fi +# fi done filtered_versions=$(cat filtered_versions.json) From b7ce0d93626edd7d9e82e69df8db5316a396df90 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 11:57:13 +0200 Subject: [PATCH 222/306] feat(ci): tests against shell workflow check results in collect-shell versions n/a --- .github/workflows/test-plugins-against-cockpit.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 7b7f59bf..226fcd5a 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -57,12 +57,12 @@ jobs: echo "[]" > filtered_versions.json # Create an empty JSON array for filtered_versions # Iterate over each shell version and check if it's already tested - echo "$shell_versions" | jq -c '.[]' | while IFS='' read -r version; do - echo "Processing version: $version" - tag=$(echo "$version" | jq -r '.tag') - shell_version=$(echo "$version" | jq -r '.version') - echo "Tag: $tag, Shell Version: $shell_version" - +# echo "$shell_versions" | jq -c '.[]' | while IFS='' read -r version; do +# echo "Processing version: $version" +# tag=$(echo "$version" | jq -r '.tag') +# shell_version=$(echo "$version" | jq -r '.version') +# echo "Tag: $tag, Shell Version: $shell_version" +# # cache_file="./cache-files/${tag}-${plugins_version}.json" # if [ ! -f "$cache_file" ]; then # echo "Cache file does not exist: $cache_file" @@ -82,7 +82,7 @@ jobs: done filtered_versions=$(cat filtered_versions.json) - echo "Filtered versions: $filtered_versions" +# echo "Filtered versions: $filtered_versions" echo "filtered_versions=$filtered_versions" >> $GITHUB_ENV echo "::set-output name=shell_versions::$filtered_versions" From 0b3aa8780a908aa0a65bb0d4cfe41f111fd73ac5 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 11:57:42 +0200 Subject: [PATCH 223/306] feat(ci): tests against shell workflow check results in collect-shell versions n/a --- .../test-plugins-against-cockpit.yml | 44 +++++++++---------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 226fcd5a..a85c9ac6 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -57,28 +57,28 @@ jobs: echo "[]" > filtered_versions.json # Create an empty JSON array for filtered_versions # Iterate over each shell version and check if it's already tested -# echo "$shell_versions" | jq -c '.[]' | while IFS='' read -r version; do -# echo "Processing version: $version" -# tag=$(echo "$version" | jq -r '.tag') -# shell_version=$(echo "$version" | jq -r '.version') -# echo "Tag: $tag, Shell Version: $shell_version" -# -# cache_file="./cache-files/${tag}-${plugins_version}.json" -# if [ ! -f "$cache_file" ]; then -# echo "Cache file does not exist: $cache_file" -# jq --argjson version "$version" '. += [$version]' filtered_versions.json > tmp.json && mv tmp.json filtered_versions.json -# else -# echo "Cache file exists: $cache_file" -# cached_shell_version=$(jq -r '.shellVersion' "$cache_file") -# cached_plugins_version=$(jq -r '.pluginsVersion' "$cache_file") -# echo "Cached Shell Version: $cached_shell_version, Cached Plugins Version: $cached_plugins_version" -# if [ "$cached_shell_version" != "$shell_version" ] || [ "$cached_plugins_version" != "$plugins_version" ]; then -# echo "Versions do not match, adding to filtered versions" -# jq --argjson version "$version" '. += [$version]' filtered_versions.json > tmp.json && mv tmp.json filtered_versions.json -# else -# echo "Versions match, skipping" -# fi -# fi + echo "$shell_versions" | jq -c '.[]' | while IFS='' read -r version; do + echo "Processing version: $version" + tag=$(echo "$version" | jq -r '.tag') + shell_version=$(echo "$version" | jq -r '.version') + echo "Tag: $tag, Shell Version: $shell_version" + + cache_file="./cache-files/${tag}-${plugins_version}.json" + if [ ! -f "$cache_file" ]; then + echo "Cache file does not exist: $cache_file" + jq --argjson version "$version" '. += [$version]' filtered_versions.json > tmp.json && mv tmp.json filtered_versions.json + else + echo "Cache file exists: $cache_file" + cached_shell_version=$(jq -r '.shellVersion' "$cache_file") + cached_plugins_version=$(jq -r '.pluginsVersion' "$cache_file") + echo "Cached Shell Version: $cached_shell_version, Cached Plugins Version: $cached_plugins_version" + if [ "$cached_shell_version" != "$shell_version" ] || [ "$cached_plugins_version" != "$plugins_version" ]; then + echo "Versions do not match, adding to filtered versions" + jq --argjson version "$version" '. += [$version]' filtered_versions.json > tmp.json && mv tmp.json filtered_versions.json + else + echo "Versions match, skipping" + fi + fi done filtered_versions=$(cat filtered_versions.json) From 186dd8af07dba91adf776fd5099b65f825fe3977 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 11:58:43 +0200 Subject: [PATCH 224/306] feat(ci): tests against shell workflow check results in collect-shell versions n/a --- .github/workflows/test-plugins-against-cockpit.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index a85c9ac6..e848e837 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -82,7 +82,7 @@ jobs: done filtered_versions=$(cat filtered_versions.json) -# echo "Filtered versions: $filtered_versions" + echo "Filtered versions: $filtered_versions" echo "filtered_versions=$filtered_versions" >> $GITHUB_ENV echo "::set-output name=shell_versions::$filtered_versions" From 3db62a3dcc32d6f840adca27f5f04560eacc35cb Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 12:05:04 +0200 Subject: [PATCH 225/306] feat(ci): tests against shell workflow check results in collect-shell versions n/a --- .../test-plugins-against-cockpit.yml | 73 ++++++++----------- 1 file changed, 32 insertions(+), 41 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index e848e837..1fcfc388 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -42,60 +42,51 @@ jobs: with: path: ./cache-files key: test-plugins-against-shell-e2e-results - restore-keys: | - test-plugins-against-shell-e2e-results - - name: Filter out already tested shell versions + - name: Create cache folder + run: mkdir -p ./cache-files + + - name: Filter Shell Versions id: filter-shell-versions run: | - echo "Plugins version: ${{ steps.extract-plugins-version.outputs.plugins_version }}" - echo "Shell versions: ${{ steps.collect-shell-versions.outputs.shell_versions }}" - - mkdir -p ./cache-files - plugins_version="${{ steps.extract-plugins-version.outputs.plugins_version }}" - shell_versions=${{ steps.collect-shell-versions.outputs.shell_versions }} - echo "[]" > filtered_versions.json # Create an empty JSON array for filtered_versions + all_versions='${{ steps.collect-shell-versions.outputs.shell_versions }}' + filtered_versions='[]' + plugins_version='${{ steps.extract-plugins-version.outputs.plugins_version }}' + + process_version() { + version_data=$1 + tag=$(echo $version_data | jq -r '.tag') + version=$(echo $version_data | jq -r '.version') + cache_file="./cache-files/${tag}-${plugins_version}.json" - # Iterate over each shell version and check if it's already tested - echo "$shell_versions" | jq -c '.[]' | while IFS='' read -r version; do - echo "Processing version: $version" - tag=$(echo "$version" | jq -r '.tag') - shell_version=$(echo "$version" | jq -r '.version') - echo "Tag: $tag, Shell Version: $shell_version" + if [ -f "$cache_file" ]; then + alreadyTestedShellVersion=$(jq -r '.shellVersion' "$cache_file") + alreadyTestedPluginsVersion=$(jq -r '.pluginsVersion' "$cache_file") - cache_file="./cache-files/${tag}-${plugins_version}.json" - if [ ! -f "$cache_file" ]; then - echo "Cache file does not exist: $cache_file" - jq --argjson version "$version" '. += [$version]' filtered_versions.json > tmp.json && mv tmp.json filtered_versions.json - else - echo "Cache file exists: $cache_file" - cached_shell_version=$(jq -r '.shellVersion' "$cache_file") - cached_plugins_version=$(jq -r '.pluginsVersion' "$cache_file") - echo "Cached Shell Version: $cached_shell_version, Cached Plugins Version: $cached_plugins_version" - if [ "$cached_shell_version" != "$shell_version" ] || [ "$cached_plugins_version" != "$plugins_version" ]; then - echo "Versions do not match, adding to filtered versions" - jq --argjson version "$version" '. += [$version]' filtered_versions.json > tmp.json && mv tmp.json filtered_versions.json - else - echo "Versions match, skipping" + if [[ "$alreadyTestedShellVersion" == "$version" && "$alreadyTestedPluginsVersion" == "$plugins_version" ]]; then + echo "Shell version $alreadyTestedShellVersion with plugins version $alreadyTestedPluginsVersion already tested." + return fi fi - done - filtered_versions=$(cat filtered_versions.json) + filtered_versions=$(echo $filtered_versions | jq --argjson data "$version_data" '. + [$data]') + } + + echo $all_versions | jq -c '.[]' | while read -r version_data; do process_version "$version_data"; done + echo "Filtered versions: $filtered_versions" - echo "filtered_versions=$filtered_versions" >> $GITHUB_ENV - echo "::set-output name=shell_versions::$filtered_versions" + echo "::set-output name=shell_versions::${filtered_versions}" - - name: Verify shell versions output - run: echo "Filtered shell versions ${{ steps.filter-shell-versions.outputs.shell_versions }}" + - name: Verify outputs + run: | + echo "Collected shell versions: ${{ steps.filter-shell-versions.outputs.shell_versions }}" + echo "Plugins version: ${{ steps.extract-plugins-version.outputs.plugins_version }}" build-plugins: needs: collect-shell-versions - if: ${{ needs.collect-shell-versions.outputs.shell_versions != '[]' }} + if: ${{ fromJson(needs.collect-shell-versions.outputs.shell_versions) != '[]' }} timeout-minutes: 30 runs-on: ubuntu-22.04 - outputs: - plugins_version: ${{ steps.extract-plugins-version.outputs.plugins_version }} steps: - name: Checkout @@ -126,7 +117,7 @@ jobs: run-tests-against-shell: needs: [collect-shell-versions, build-plugins] - if: ${{ needs.collect-shell-versions.outputs.shell_versions != '[]' }} + if: ${{ fromJson(needs.collect-shell-versions.outputs.shell_versions) != '[]' }} runs-on: ubuntu-22.04 strategy: fail-fast: false @@ -136,7 +127,7 @@ jobs: JSON: ${{ toJson(matrix.version_data) }} VERSION: ${{ matrix.version_data.version }} TAG: ${{ matrix.version_data.tag }} - PLUGINS_VERSION: ${{ needs.build-plugins.outputs.plugins_version }} + PLUGINS_VERSION: ${{ needs.collect-shell-versions.outputs.plugins_version }} steps: - name: Checkout From 96c5fb414df17db4afed421bf8c6c2da7f5bd4cb Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 12:18:54 +0200 Subject: [PATCH 226/306] feat(ci): tests against shell workflow check results in collect-shell versions n/a --- .../test-plugins-against-cockpit.yml | 56 ++++++++----------- 1 file changed, 23 insertions(+), 33 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 1fcfc388..99507414 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -37,54 +37,44 @@ jobs: echo "::set-output name=plugins_version::${plugins_version}" - name: Retrieve cached JSON files + if: ${{ github.event_name == 'pull_request' }} id: retrieve-cache uses: actions/cache@v4 with: path: ./cache-files key: test-plugins-against-shell-e2e-results - - name: Create cache folder - run: mkdir -p ./cache-files - - name: Filter Shell Versions id: filter-shell-versions + if: ${{ github.event_name == 'pull_request' }} run: | - all_versions='${{ steps.collect-shell-versions.outputs.shell_versions }}' - filtered_versions='[]' - plugins_version='${{ steps.extract-plugins-version.outputs.plugins_version }}' - - process_version() { - version_data=$1 - tag=$(echo $version_data | jq -r '.tag') - version=$(echo $version_data | jq -r '.version') - cache_file="./cache-files/${tag}-${plugins_version}.json" - - if [ -f "$cache_file" ]; then - alreadyTestedShellVersion=$(jq -r '.shellVersion' "$cache_file") - alreadyTestedPluginsVersion=$(jq -r '.pluginsVersion' "$cache_file") - - if [[ "$alreadyTestedShellVersion" == "$version" && "$alreadyTestedPluginsVersion" == "$plugins_version" ]]; then - echo "Shell version $alreadyTestedShellVersion with plugins version $alreadyTestedPluginsVersion already tested." - return + mkdir -p ./cache-files + shell_versions_output=${{ steps.collect-shell-versions.outputs.shell_versions }} + plugins_version=${{ steps.extract-plugins-version.outputs.plugins_version }} + filtered_versions=$(echo $shell_versions_output | jq -c 'map(select(true))') + for version in $(echo $shell_versions_output | jq -c '.[]'); do + tag=$(echo $version | jq -r '.tag') + version_number=$(echo $version | jq -r '.version') + file="./cache-files/${tag}-${plugins_version}.json" + if [ -f "$file" ]; then + alreadyTestedShellVersion=$(jq -r '.shellVersion' $file) + alreadyTestedPluginsVersion=$(jq -r '.pluginsVersion' $file) + if [[ "$alreadyTestedShellVersion" == "$version_number" && "$alreadyTestedPluginsVersion" == "$plugins_version" ]]; then + filtered_versions=$(echo $filtered_versions | jq "del(.[] | select(.tag == \"$tag\"))") fi + else + echo "No cache file found for $tag with plugins version $plugins_version" fi - - filtered_versions=$(echo $filtered_versions | jq --argjson data "$version_data" '. + [$data]') - } - - echo $all_versions | jq -c '.[]' | while read -r version_data; do process_version "$version_data"; done - - echo "Filtered versions: $filtered_versions" + done + echo "filtered_versions=${filtered_versions}" >> $GITHUB_ENV echo "::set-output name=shell_versions::${filtered_versions}" - - name: Verify outputs - run: | - echo "Collected shell versions: ${{ steps.filter-shell-versions.outputs.shell_versions }}" - echo "Plugins version: ${{ steps.extract-plugins-version.outputs.plugins_version }}" + - name: Verify shell versions output + run: echo "Filtered shell versions ${{ steps.filter-shell-versions.outputs.shell_versions }}" build-plugins: - needs: collect-shell-versions if: ${{ fromJson(needs.collect-shell-versions.outputs.shell_versions) != '[]' }} + needs: collect-shell-versions timeout-minutes: 30 runs-on: ubuntu-22.04 @@ -116,8 +106,8 @@ jobs: dist/sag-pkg-community-plugins/** run-tests-against-shell: - needs: [collect-shell-versions, build-plugins] if: ${{ fromJson(needs.collect-shell-versions.outputs.shell_versions) != '[]' }} + needs: [collect-shell-versions, build-plugins] runs-on: ubuntu-22.04 strategy: fail-fast: false From d4ee421169d6bd7fe858b28a7712ec33cb444068 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 12:25:30 +0200 Subject: [PATCH 227/306] feat(ci): tests against shell workflow revert n/a --- .../test-plugins-against-cockpit.yml | 110 +++++++++--------- 1 file changed, 54 insertions(+), 56 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 99507414..569aed46 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -16,67 +16,22 @@ jobs: timeout-minutes: 30 runs-on: ubuntu-22.04 outputs: - shell_versions: ${{ steps.filter-shell-versions.outputs.shell_versions }} - plugins_version: ${{ steps.extract-plugins-version.outputs.plugins_version }} + shell_versions: ${{ steps.collect-shell-versions.outputs.shell_versions }} steps: - - name: Checkout - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - name: Collect Shell Versions id: collect-shell-versions uses: SoftwareAG/plugins-e2e-setup/collect-shell-versions@main - - name: Extract Plugins Version - id: extract-plugins-version - run: | - plugins_version=$(jq -r '.version' package.json) - echo "plugins_version=${plugins_version}" >> $GITHUB_ENV - echo "::set-output name=plugins_version::${plugins_version}" - - - name: Retrieve cached JSON files - if: ${{ github.event_name == 'pull_request' }} - id: retrieve-cache - uses: actions/cache@v4 - with: - path: ./cache-files - key: test-plugins-against-shell-e2e-results - - - name: Filter Shell Versions - id: filter-shell-versions - if: ${{ github.event_name == 'pull_request' }} - run: | - mkdir -p ./cache-files - shell_versions_output=${{ steps.collect-shell-versions.outputs.shell_versions }} - plugins_version=${{ steps.extract-plugins-version.outputs.plugins_version }} - filtered_versions=$(echo $shell_versions_output | jq -c 'map(select(true))') - for version in $(echo $shell_versions_output | jq -c '.[]'); do - tag=$(echo $version | jq -r '.tag') - version_number=$(echo $version | jq -r '.version') - file="./cache-files/${tag}-${plugins_version}.json" - if [ -f "$file" ]; then - alreadyTestedShellVersion=$(jq -r '.shellVersion' $file) - alreadyTestedPluginsVersion=$(jq -r '.pluginsVersion' $file) - if [[ "$alreadyTestedShellVersion" == "$version_number" && "$alreadyTestedPluginsVersion" == "$plugins_version" ]]; then - filtered_versions=$(echo $filtered_versions | jq "del(.[] | select(.tag == \"$tag\"))") - fi - else - echo "No cache file found for $tag with plugins version $plugins_version" - fi - done - echo "filtered_versions=${filtered_versions}" >> $GITHUB_ENV - echo "::set-output name=shell_versions::${filtered_versions}" - - name: Verify shell versions output - run: echo "Filtered shell versions ${{ steps.filter-shell-versions.outputs.shell_versions }}" + run: echo "Collected shell versions ${{ steps.collect-shell-versions.outputs.shell_versions }}" build-plugins: - if: ${{ fromJson(needs.collect-shell-versions.outputs.shell_versions) != '[]' }} needs: collect-shell-versions timeout-minutes: 30 runs-on: ubuntu-22.04 + outputs: + plugins_version: ${{ steps.extract-plugins-version.outputs.plugins_version }} steps: - name: Checkout @@ -90,6 +45,13 @@ jobs: node-version: '20' cache: 'npm' + - name: Extract Plugins Version + id: extract-plugins-version + run: | + plugins_version=$(jq -r '.version' package.json) + echo "plugins_version=${plugins_version}" >> $GITHUB_ENV + echo "::set-output name=plugins_version::${plugins_version}" + - name: Install dependencies run: npm ci @@ -106,7 +68,6 @@ jobs: dist/sag-pkg-community-plugins/** run-tests-against-shell: - if: ${{ fromJson(needs.collect-shell-versions.outputs.shell_versions) != '[]' }} needs: [collect-shell-versions, build-plugins] runs-on: ubuntu-22.04 strategy: @@ -117,7 +78,7 @@ jobs: JSON: ${{ toJson(matrix.version_data) }} VERSION: ${{ matrix.version_data.version }} TAG: ${{ matrix.version_data.tag }} - PLUGINS_VERSION: ${{ needs.collect-shell-versions.outputs.plugins_version }} + PLUGINS_VERSION: ${{ needs.build-plugins.outputs.plugins_version }} steps: - name: Checkout @@ -125,22 +86,58 @@ jobs: with: fetch-depth: 0 + - name: Retrieve cached JSON files + if: ${{ github.event_name == 'schedule' }} + id: retrieve-cache + uses: actions/cache@v4 + with: + path: ./cache-files + key: cache-json-files-${{ runner.os }}-${{ env.TAG }}-${{ env.PLUGINS_VERSION }} + restore-keys: | + cache-json-files-${{ runner.os }}-${{ env.TAG }}-${{ env.PLUGINS_VERSION }} + + - name: Check if version is already tested + if: ${{ github.event_name == 'schedule' }} + id: check-version + run: | + mkdir -p ./cache-files + file="./cache-files/${{ env.TAG }}-${{ env.PLUGINS_VERSION }}.json" + if [ -f "$file" ]; then + echo "Cache file exists: $file" + alreadyTestedShellVersion=$(jq -r '.shellVersion' $file) + alreadyTestedPluginsVersion=$(jq -r '.pluginsVersion' $file) + if [[ "$alreadyTestedShellVersion" == "${{ env.VERSION }}" && "$alreadyTestedPluginsVersion" == "${{ env.PLUGINS_VERSION }}" ]]; then + echo "Shell version $alreadyTestedShellVersion with plugins of version $alreadyTestedPluginsVersion already tested." + echo "skip_job=true" >> $GITHUB_ENV + fi + else + echo "No cache file found for ${{ env.TAG }} with plugins version ${{ env.PLUGINS_VERSION }}" + fi + + - name: Skip if already tested + if: ${{ env.skip_job == 'true' }} + run: echo "Skipping job for shell version ${{ env.VERSION }} and plugins version ${{ env.PLUGINS_VERSION }}" + - name: Setup Node.js + if: ${{ env.skip_job != 'true' }} uses: actions/setup-node@v4 with: node-version: '20' cache: 'npm' - name: Install dependencies + if: ${{ env.skip_job != 'true' }} run: npm ci - name: Download build artifact + if: ${{ env.skip_job != 'true' }} uses: actions/download-artifact@v4 with: name: build path: dist/apps/sag-pkg-community-plugins/ - name: Get shell app of particular version + if: ${{ env.skip_job != 'true' }} uses: SoftwareAG/plugins-e2e-setup/get-shell-app@main with: shell-name: cockpit @@ -148,6 +145,7 @@ jobs: shell-path: dist/apps - name: Cypress run + if: ${{ env.skip_job != 'true' }} uses: cypress-io/github-action@v5 with: start: npm run cypress:ctrl @@ -159,7 +157,7 @@ jobs: env: C8Y_CTRL_MODE=mocking,C8Y_CTRL_PROVIDER_VERSION=${{ env.VERSION }} - name: Upload cypress screenshots - if: failure() + if: failure() && env.skip_job != 'true' uses: actions/upload-artifact@v4 with: retention-days: 5 @@ -167,7 +165,7 @@ jobs: path: cypress/screenshots - name: Upload cypress videos - if: always() + if: always() && env.skip_job != 'true' uses: actions/upload-artifact@v4 with: retention-days: 5 @@ -175,7 +173,7 @@ jobs: path: cypress/videos - name: Create or update JSON file - if: ${{ github.event_name == 'pull_request' }} + if: ${{ env.skip_job != 'true' && github.event_name == 'schedule' }} run: | file="./cache-files/${{ env.TAG }}-${{ env.PLUGINS_VERSION }}.json" now=$(date --utc +"%Y-%m-%dT%H:%M:%SZ") @@ -183,8 +181,8 @@ jobs: cat $file - name: Upload updated JSON file to cache - if: ${{ github.event_name == 'pull_request' }} + if: ${{ env.skip_job != 'true' && github.event_name == 'schedule' }} uses: actions/cache@v4 with: path: ./cache-files - key: test-plugins-against-shell-e2e-results + key: cache-json-files-${{ runner.os }}-${{ env.TAG }}-${{ env.PLUGINS_VERSION }} From 37ed0730d202ce257e9f18be3fec3bd7aa8d1d55 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 12:28:54 +0200 Subject: [PATCH 228/306] feat(ci): tests against shell workflow debug n/a --- .../test-plugins-against-cockpit.yml | 115 +++++++++--------- 1 file changed, 59 insertions(+), 56 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 569aed46..c272994d 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -2,7 +2,7 @@ name: Test plugins against Cockpit on: pull_request: - schedule: + pull_request: - cron: '15 4 * * 1-5' permissions: @@ -16,22 +16,68 @@ jobs: timeout-minutes: 30 runs-on: ubuntu-22.04 outputs: - shell_versions: ${{ steps.collect-shell-versions.outputs.shell_versions }} + shell_versions: ${{ steps.filter-shell-versions.outputs.filtered_shell_versions }} + plugins_version: ${{ steps.extract-plugins-version.outputs.plugins_version }} steps: + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 0 + - name: Collect Shell Versions id: collect-shell-versions uses: SoftwareAG/plugins-e2e-setup/collect-shell-versions@main - - name: Verify shell versions output - run: echo "Collected shell versions ${{ steps.collect-shell-versions.outputs.shell_versions }}" + - name: Extract Plugins Version + id: extract-plugins-version + run: | + plugins_version=$(jq -r '.version' package.json) + echo "plugins_version=${plugins_version}" >> $GITHUB_ENV + echo "::set-output name=plugins_version::${plugins_version}" + + - name: Retrieve cached JSON files + if: ${{ github.event_name == 'pull_request' }} + id: retrieve-cache + uses: actions/cache@v4 + with: + path: ./cache-files + key: test-plugins-against-shell-e2e-results + restore-keys: | + test-plugins-against-shell-e2e-results + + - name: Filter shell versions + id: filter-shell-versions + if: ${{ github.event_name == 'pull_request' }} + run: | + mkdir -p ./cache-files + versions=$(echo '${{ steps.collect-shell-versions.outputs.shell_versions }}' | jq -c '.[]') + filtered_versions=() + for version_data in $versions; do + tag=$(echo $version_data | jq -r '.tag') + version=$(echo $version_data | jq -r '.version') + file="./cache-files/${tag}-${{ env.plugins_version }}.json" + if [ -f "$file" ]; then + alreadyTestedShellVersion=$(jq -r '.shellVersion' $file) + alreadyTestedPluginsVersion=$(jq -r '.pluginsVersion' $file) + if [[ "$alreadyTestedShellVersion" == "$version" && "$alreadyTestedPluginsVersion" == "${{ env.plugins_version }}" ]]; then + continue + fi + fi + filtered_versions+=("$version_data") + done + filtered_versions_json=$(printf '%s\n' "${filtered_versions[@]}" | jq -s '.') + echo "filtered_shell_versions=$filtered_versions_json" >> $GITHUB_ENV + echo "::set-output name=filtered_shell_versions::$filtered_versions_json" + + - name: Verify filtered shell versions output + run: echo "Filtered shell versions ${{ steps.filter-shell-versions.outputs.filtered_shell_versions }}" build-plugins: needs: collect-shell-versions + if: ${{ needs.collect-shell-versions.outputs.shell_versions != '[]' }} timeout-minutes: 30 runs-on: ubuntu-22.04 - outputs: - plugins_version: ${{ steps.extract-plugins-version.outputs.plugins_version }} steps: - name: Checkout @@ -45,13 +91,6 @@ jobs: node-version: '20' cache: 'npm' - - name: Extract Plugins Version - id: extract-plugins-version - run: | - plugins_version=$(jq -r '.version' package.json) - echo "plugins_version=${plugins_version}" >> $GITHUB_ENV - echo "::set-output name=plugins_version::${plugins_version}" - - name: Install dependencies run: npm ci @@ -69,6 +108,7 @@ jobs: run-tests-against-shell: needs: [collect-shell-versions, build-plugins] + if: ${{ needs.collect-shell-versions.outputs.shell_versions != '[]' }} runs-on: ubuntu-22.04 strategy: fail-fast: false @@ -78,7 +118,7 @@ jobs: JSON: ${{ toJson(matrix.version_data) }} VERSION: ${{ matrix.version_data.version }} TAG: ${{ matrix.version_data.tag }} - PLUGINS_VERSION: ${{ needs.build-plugins.outputs.plugins_version }} + PLUGINS_VERSION: ${{ needs.collect-shell-versions.outputs.plugins_version }} steps: - name: Checkout @@ -86,58 +126,22 @@ jobs: with: fetch-depth: 0 - - name: Retrieve cached JSON files - if: ${{ github.event_name == 'schedule' }} - id: retrieve-cache - uses: actions/cache@v4 - with: - path: ./cache-files - key: cache-json-files-${{ runner.os }}-${{ env.TAG }}-${{ env.PLUGINS_VERSION }} - restore-keys: | - cache-json-files-${{ runner.os }}-${{ env.TAG }}-${{ env.PLUGINS_VERSION }} - - - name: Check if version is already tested - if: ${{ github.event_name == 'schedule' }} - id: check-version - run: | - mkdir -p ./cache-files - file="./cache-files/${{ env.TAG }}-${{ env.PLUGINS_VERSION }}.json" - if [ -f "$file" ]; then - echo "Cache file exists: $file" - alreadyTestedShellVersion=$(jq -r '.shellVersion' $file) - alreadyTestedPluginsVersion=$(jq -r '.pluginsVersion' $file) - if [[ "$alreadyTestedShellVersion" == "${{ env.VERSION }}" && "$alreadyTestedPluginsVersion" == "${{ env.PLUGINS_VERSION }}" ]]; then - echo "Shell version $alreadyTestedShellVersion with plugins of version $alreadyTestedPluginsVersion already tested." - echo "skip_job=true" >> $GITHUB_ENV - fi - else - echo "No cache file found for ${{ env.TAG }} with plugins version ${{ env.PLUGINS_VERSION }}" - fi - - - name: Skip if already tested - if: ${{ env.skip_job == 'true' }} - run: echo "Skipping job for shell version ${{ env.VERSION }} and plugins version ${{ env.PLUGINS_VERSION }}" - - name: Setup Node.js - if: ${{ env.skip_job != 'true' }} uses: actions/setup-node@v4 with: node-version: '20' cache: 'npm' - name: Install dependencies - if: ${{ env.skip_job != 'true' }} run: npm ci - name: Download build artifact - if: ${{ env.skip_job != 'true' }} uses: actions/download-artifact@v4 with: name: build path: dist/apps/sag-pkg-community-plugins/ - name: Get shell app of particular version - if: ${{ env.skip_job != 'true' }} uses: SoftwareAG/plugins-e2e-setup/get-shell-app@main with: shell-name: cockpit @@ -145,7 +149,6 @@ jobs: shell-path: dist/apps - name: Cypress run - if: ${{ env.skip_job != 'true' }} uses: cypress-io/github-action@v5 with: start: npm run cypress:ctrl @@ -157,7 +160,7 @@ jobs: env: C8Y_CTRL_MODE=mocking,C8Y_CTRL_PROVIDER_VERSION=${{ env.VERSION }} - name: Upload cypress screenshots - if: failure() && env.skip_job != 'true' + if: failure() uses: actions/upload-artifact@v4 with: retention-days: 5 @@ -165,7 +168,7 @@ jobs: path: cypress/screenshots - name: Upload cypress videos - if: always() && env.skip_job != 'true' + if: always() uses: actions/upload-artifact@v4 with: retention-days: 5 @@ -173,7 +176,7 @@ jobs: path: cypress/videos - name: Create or update JSON file - if: ${{ env.skip_job != 'true' && github.event_name == 'schedule' }} + if: ${{ github.event_name == 'pull_request' }} run: | file="./cache-files/${{ env.TAG }}-${{ env.PLUGINS_VERSION }}.json" now=$(date --utc +"%Y-%m-%dT%H:%M:%SZ") @@ -181,8 +184,8 @@ jobs: cat $file - name: Upload updated JSON file to cache - if: ${{ env.skip_job != 'true' && github.event_name == 'schedule' }} + if: ${{ github.event_name == 'pull_request' }} uses: actions/cache@v4 with: path: ./cache-files - key: cache-json-files-${{ runner.os }}-${{ env.TAG }}-${{ env.PLUGINS_VERSION }} + key: test-plugins-against-shell-e2e-results From 74a9053234d487460fe5bd6f84529edaa6a45387 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 12:29:30 +0200 Subject: [PATCH 229/306] feat(ci): tests against shell workflow debug n/a --- .github/workflows/test-plugins-against-cockpit.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index c272994d..60979bae 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -2,7 +2,7 @@ name: Test plugins against Cockpit on: pull_request: - pull_request: + schedule: - cron: '15 4 * * 1-5' permissions: @@ -29,6 +29,9 @@ jobs: id: collect-shell-versions uses: SoftwareAG/plugins-e2e-setup/collect-shell-versions@main + - name: Verify shell versions output + run: echo "Collected shell versions ${{ steps.collect-shell-versions.outputs.shell_versions }}" + - name: Extract Plugins Version id: extract-plugins-version run: | From f24bebd1ff2c3955204637bad13b05da0a8ac5e8 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 12:42:22 +0200 Subject: [PATCH 230/306] feat(ci): tests against shell workflow moveexract only n/a --- .../test-plugins-against-cockpit.yml | 96 +++++++++---------- 1 file changed, 48 insertions(+), 48 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 60979bae..c7580dbd 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -16,7 +16,7 @@ jobs: timeout-minutes: 30 runs-on: ubuntu-22.04 outputs: - shell_versions: ${{ steps.filter-shell-versions.outputs.filtered_shell_versions }} + shell_versions: ${{ steps.collect-shell-versions.outputs.shell_versions }} plugins_version: ${{ steps.extract-plugins-version.outputs.plugins_version }} steps: @@ -29,9 +29,6 @@ jobs: id: collect-shell-versions uses: SoftwareAG/plugins-e2e-setup/collect-shell-versions@main - - name: Verify shell versions output - run: echo "Collected shell versions ${{ steps.collect-shell-versions.outputs.shell_versions }}" - - name: Extract Plugins Version id: extract-plugins-version run: | @@ -39,48 +36,15 @@ jobs: echo "plugins_version=${plugins_version}" >> $GITHUB_ENV echo "::set-output name=plugins_version::${plugins_version}" - - name: Retrieve cached JSON files - if: ${{ github.event_name == 'pull_request' }} - id: retrieve-cache - uses: actions/cache@v4 - with: - path: ./cache-files - key: test-plugins-against-shell-e2e-results - restore-keys: | - test-plugins-against-shell-e2e-results - - - name: Filter shell versions - id: filter-shell-versions - if: ${{ github.event_name == 'pull_request' }} - run: | - mkdir -p ./cache-files - versions=$(echo '${{ steps.collect-shell-versions.outputs.shell_versions }}' | jq -c '.[]') - filtered_versions=() - for version_data in $versions; do - tag=$(echo $version_data | jq -r '.tag') - version=$(echo $version_data | jq -r '.version') - file="./cache-files/${tag}-${{ env.plugins_version }}.json" - if [ -f "$file" ]; then - alreadyTestedShellVersion=$(jq -r '.shellVersion' $file) - alreadyTestedPluginsVersion=$(jq -r '.pluginsVersion' $file) - if [[ "$alreadyTestedShellVersion" == "$version" && "$alreadyTestedPluginsVersion" == "${{ env.plugins_version }}" ]]; then - continue - fi - fi - filtered_versions+=("$version_data") - done - filtered_versions_json=$(printf '%s\n' "${filtered_versions[@]}" | jq -s '.') - echo "filtered_shell_versions=$filtered_versions_json" >> $GITHUB_ENV - echo "::set-output name=filtered_shell_versions::$filtered_versions_json" - - - name: Verify filtered shell versions output - run: echo "Filtered shell versions ${{ steps.filter-shell-versions.outputs.filtered_shell_versions }}" + - name: Verify shell versions output + run: echo "Collected shell versions ${{ steps.collect-shell-versions.outputs.shell_versions }} and plugins version ${{ steps.extract-plugins-version.outputs.plugins_version }}" build-plugins: needs: collect-shell-versions - if: ${{ needs.collect-shell-versions.outputs.shell_versions != '[]' }} timeout-minutes: 30 runs-on: ubuntu-22.04 + outputs: + plugins_version: ${{ needs.collect-shell-versions.outputs.plugins_version }} steps: - name: Checkout @@ -111,7 +75,6 @@ jobs: run-tests-against-shell: needs: [collect-shell-versions, build-plugins] - if: ${{ needs.collect-shell-versions.outputs.shell_versions != '[]' }} runs-on: ubuntu-22.04 strategy: fail-fast: false @@ -121,7 +84,7 @@ jobs: JSON: ${{ toJson(matrix.version_data) }} VERSION: ${{ matrix.version_data.version }} TAG: ${{ matrix.version_data.tag }} - PLUGINS_VERSION: ${{ needs.collect-shell-versions.outputs.plugins_version }} + PLUGINS_VERSION: ${{ needs.build-plugins.outputs.plugins_version }} steps: - name: Checkout @@ -129,22 +92,58 @@ jobs: with: fetch-depth: 0 + - name: Retrieve cached JSON files + if: ${{ github.event_name == 'schedule' }} + id: retrieve-cache + uses: actions/cache@v4 + with: + path: ./cache-files + key: cache-json-files-${{ runner.os }}-${{ env.TAG }}-${{ env.PLUGINS_VERSION }} + restore-keys: | + cache-json-files-${{ runner.os }}-${{ env.TAG }}-${{ env.PLUGINS_VERSION }} + + - name: Check if version is already tested + if: ${{ github.event_name == 'schedule' }} + id: check-version + run: | + mkdir -p ./cache-files + file="./cache-files/${{ env.TAG }}-${{ env.PLUGINS_VERSION }}.json" + if [ -f "$file" ]; then + echo "Cache file exists: $file" + alreadyTestedShellVersion=$(jq -r '.shellVersion' $file) + alreadyTestedPluginsVersion=$(jq -r '.pluginsVersion' $file) + if [[ "$alreadyTestedShellVersion" == "${{ env.VERSION }}" && "$alreadyTestedPluginsVersion" == "${{ env.PLUGINS_VERSION }}" ]]; then + echo "Shell version $alreadyTestedShellVersion with plugins of version $alreadyTestedPluginsVersion already tested." + echo "skip_job=true" >> $GITHUB_ENV + fi + else + echo "No cache file found for ${{ env.TAG }} with plugins version ${{ env.PLUGINS_VERSION }}" + fi + + - name: Skip if already tested + if: ${{ env.skip_job == 'true' }} + run: echo "Skipping job for shell version ${{ env.VERSION }} and plugins version ${{ env.PLUGINS_VERSION }}" + - name: Setup Node.js + if: ${{ env.skip_job != 'true' }} uses: actions/setup-node@v4 with: node-version: '20' cache: 'npm' - name: Install dependencies + if: ${{ env.skip_job != 'true' }} run: npm ci - name: Download build artifact + if: ${{ env.skip_job != 'true' }} uses: actions/download-artifact@v4 with: name: build path: dist/apps/sag-pkg-community-plugins/ - name: Get shell app of particular version + if: ${{ env.skip_job != 'true' }} uses: SoftwareAG/plugins-e2e-setup/get-shell-app@main with: shell-name: cockpit @@ -152,6 +151,7 @@ jobs: shell-path: dist/apps - name: Cypress run + if: ${{ env.skip_job != 'true' }} uses: cypress-io/github-action@v5 with: start: npm run cypress:ctrl @@ -163,7 +163,7 @@ jobs: env: C8Y_CTRL_MODE=mocking,C8Y_CTRL_PROVIDER_VERSION=${{ env.VERSION }} - name: Upload cypress screenshots - if: failure() + if: failure() && env.skip_job != 'true' uses: actions/upload-artifact@v4 with: retention-days: 5 @@ -171,7 +171,7 @@ jobs: path: cypress/screenshots - name: Upload cypress videos - if: always() + if: always() && env.skip_job != 'true' uses: actions/upload-artifact@v4 with: retention-days: 5 @@ -179,7 +179,7 @@ jobs: path: cypress/videos - name: Create or update JSON file - if: ${{ github.event_name == 'pull_request' }} + if: ${{ env.skip_job != 'true' && github.event_name == 'schedule' }} run: | file="./cache-files/${{ env.TAG }}-${{ env.PLUGINS_VERSION }}.json" now=$(date --utc +"%Y-%m-%dT%H:%M:%SZ") @@ -187,8 +187,8 @@ jobs: cat $file - name: Upload updated JSON file to cache - if: ${{ github.event_name == 'pull_request' }} + if: ${{ env.skip_job != 'true' && github.event_name == 'schedule' }} uses: actions/cache@v4 with: path: ./cache-files - key: test-plugins-against-shell-e2e-results + key: cache-json-files-${{ runner.os }}-${{ env.TAG }}-${{ env.PLUGINS_VERSION }} From 9abe35033f391f3bf61d6878fe7ba3194d809a19 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 12:55:59 +0200 Subject: [PATCH 231/306] feat(ci): tests against shell workflow shared key n/a --- .github/workflows/test-plugins-against-cockpit.yml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index c7580dbd..45975a8a 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -98,9 +98,8 @@ jobs: uses: actions/cache@v4 with: path: ./cache-files - key: cache-json-files-${{ runner.os }}-${{ env.TAG }}-${{ env.PLUGINS_VERSION }} - restore-keys: | - cache-json-files-${{ runner.os }}-${{ env.TAG }}-${{ env.PLUGINS_VERSION }} + key: test-plugins-against-shell-e2e-results + restore-keys: test-plugins-against-shell-e2e-results - name: Check if version is already tested if: ${{ github.event_name == 'schedule' }} @@ -191,4 +190,4 @@ jobs: uses: actions/cache@v4 with: path: ./cache-files - key: cache-json-files-${{ runner.os }}-${{ env.TAG }}-${{ env.PLUGINS_VERSION }} + key: test-plugins-against-shell-e2e-results From 35e6fca3c4a1e1a2d8fd6325add4196c0c36c079 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 12:56:28 +0200 Subject: [PATCH 232/306] feat(ci): tests against shell workflow debug shared key n/a --- .github/workflows/test-plugins-against-cockpit.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 45975a8a..4cfb4082 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -93,7 +93,7 @@ jobs: fetch-depth: 0 - name: Retrieve cached JSON files - if: ${{ github.event_name == 'schedule' }} + if: ${{ github.event_name == 'pull_request' }} id: retrieve-cache uses: actions/cache@v4 with: @@ -102,7 +102,7 @@ jobs: restore-keys: test-plugins-against-shell-e2e-results - name: Check if version is already tested - if: ${{ github.event_name == 'schedule' }} + if: ${{ github.event_name == 'pull_request' }} id: check-version run: | mkdir -p ./cache-files @@ -178,7 +178,7 @@ jobs: path: cypress/videos - name: Create or update JSON file - if: ${{ env.skip_job != 'true' && github.event_name == 'schedule' }} + if: ${{ env.skip_job != 'true' && github.event_name == 'pull_request' }} run: | file="./cache-files/${{ env.TAG }}-${{ env.PLUGINS_VERSION }}.json" now=$(date --utc +"%Y-%m-%dT%H:%M:%SZ") @@ -186,7 +186,7 @@ jobs: cat $file - name: Upload updated JSON file to cache - if: ${{ env.skip_job != 'true' && github.event_name == 'schedule' }} + if: ${{ env.skip_job != 'true' && github.event_name == 'pull_request' }} uses: actions/cache@v4 with: path: ./cache-files From 34c244bbb6f09b13bd72d12ef8d6ead97ef1edf7 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 13:18:35 +0200 Subject: [PATCH 233/306] feat(ci): tests against shell workflow move cache check logic to collect-shell versions n/a --- .../test-plugins-against-cockpit.yml | 89 ++++++++++--------- 1 file changed, 49 insertions(+), 40 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 4cfb4082..2cab8be9 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -36,10 +36,54 @@ jobs: echo "plugins_version=${plugins_version}" >> $GITHUB_ENV echo "::set-output name=plugins_version::${plugins_version}" + - name: Retrieve cached JSON files + if: ${{ github.event_name == 'pull_request' }} + id: retrieve-cache + uses: actions/cache@v4 + with: + path: ./cache-files + key: test-plugins-against-shell-e2e-results + restore-keys: test-plugins-against-shell-e2e-results + + - name: Filter out already tested versions + if: ${{ github.event_name == 'pull_request' }} + id: filter-versions + run: | + mkdir -p ./cache-files + versions=$(jq -r '.[] | @base64' <<< "${{ steps.collect-shell-versions.outputs.shell_versions }}") + filtered_versions="[]" + + for version in $versions; do + _jq() { + echo ${version} | base64 --decode | jq -r ${1} + } + tag=$(_jq '.tag') + ver=$(_jq '.version') + file="./cache-files/${tag}-${{ steps.extract-plugins-version.outputs.plugins_version }}.json" + + if [[ -f "$file" ]]; then + echo "Cache file exists: $file" + alreadyTestedShellVersion=$(jq -r '.shellVersion' $file) + alreadyTestedPluginsVersion=$(jq -r '.pluginsVersion' $file) + if [[ "$alreadyTestedShellVersion" == "$ver" && "$alreadyTestedPluginsVersion" == "${{ steps.extract-plugins-version.outputs.plugins_version }}" ]]; then + echo "Shell version $alreadyTestedShellVersion with plugins of version $alreadyTestedPluginsVersion already tested. Skipping..." + continue + fi + else + echo "No cache file found for $tag with plugins version ${{ steps.extract-plugins-version.outputs.plugins_version }}" + fi + + filtered_versions=$(jq --argjson ver "$(echo $version | base64 --decode)" '. + [$ver]' <<< $filtered_versions) + done + + echo "Filtered shell versions: $filtered_versions" + echo "::set-output name=shell_versions::$filtered_versions" + - name: Verify shell versions output run: echo "Collected shell versions ${{ steps.collect-shell-versions.outputs.shell_versions }} and plugins version ${{ steps.extract-plugins-version.outputs.plugins_version }}" build-plugins: + if: needs.collect-shell-versions.outputs.shell_versions != '[]' needs: collect-shell-versions timeout-minutes: 30 runs-on: ubuntu-22.04 @@ -74,6 +118,7 @@ jobs: dist/sag-pkg-community-plugins/** run-tests-against-shell: + if: needs.collect-shell-versions.outputs.shell_versions != '[]' needs: [collect-shell-versions, build-plugins] runs-on: ubuntu-22.04 strategy: @@ -92,57 +137,22 @@ jobs: with: fetch-depth: 0 - - name: Retrieve cached JSON files - if: ${{ github.event_name == 'pull_request' }} - id: retrieve-cache - uses: actions/cache@v4 - with: - path: ./cache-files - key: test-plugins-against-shell-e2e-results - restore-keys: test-plugins-against-shell-e2e-results - - - name: Check if version is already tested - if: ${{ github.event_name == 'pull_request' }} - id: check-version - run: | - mkdir -p ./cache-files - file="./cache-files/${{ env.TAG }}-${{ env.PLUGINS_VERSION }}.json" - if [ -f "$file" ]; then - echo "Cache file exists: $file" - alreadyTestedShellVersion=$(jq -r '.shellVersion' $file) - alreadyTestedPluginsVersion=$(jq -r '.pluginsVersion' $file) - if [[ "$alreadyTestedShellVersion" == "${{ env.VERSION }}" && "$alreadyTestedPluginsVersion" == "${{ env.PLUGINS_VERSION }}" ]]; then - echo "Shell version $alreadyTestedShellVersion with plugins of version $alreadyTestedPluginsVersion already tested." - echo "skip_job=true" >> $GITHUB_ENV - fi - else - echo "No cache file found for ${{ env.TAG }} with plugins version ${{ env.PLUGINS_VERSION }}" - fi - - - name: Skip if already tested - if: ${{ env.skip_job == 'true' }} - run: echo "Skipping job for shell version ${{ env.VERSION }} and plugins version ${{ env.PLUGINS_VERSION }}" - - name: Setup Node.js - if: ${{ env.skip_job != 'true' }} uses: actions/setup-node@v4 with: node-version: '20' cache: 'npm' - name: Install dependencies - if: ${{ env.skip_job != 'true' }} run: npm ci - name: Download build artifact - if: ${{ env.skip_job != 'true' }} uses: actions/download-artifact@v4 with: name: build path: dist/apps/sag-pkg-community-plugins/ - name: Get shell app of particular version - if: ${{ env.skip_job != 'true' }} uses: SoftwareAG/plugins-e2e-setup/get-shell-app@main with: shell-name: cockpit @@ -150,7 +160,6 @@ jobs: shell-path: dist/apps - name: Cypress run - if: ${{ env.skip_job != 'true' }} uses: cypress-io/github-action@v5 with: start: npm run cypress:ctrl @@ -162,7 +171,7 @@ jobs: env: C8Y_CTRL_MODE=mocking,C8Y_CTRL_PROVIDER_VERSION=${{ env.VERSION }} - name: Upload cypress screenshots - if: failure() && env.skip_job != 'true' + if: failure() uses: actions/upload-artifact@v4 with: retention-days: 5 @@ -170,7 +179,7 @@ jobs: path: cypress/screenshots - name: Upload cypress videos - if: always() && env.skip_job != 'true' + if: always() uses: actions/upload-artifact@v4 with: retention-days: 5 @@ -178,7 +187,7 @@ jobs: path: cypress/videos - name: Create or update JSON file - if: ${{ env.skip_job != 'true' && github.event_name == 'pull_request' }} + if: ${{ github.event_name == 'pull_request' }} run: | file="./cache-files/${{ env.TAG }}-${{ env.PLUGINS_VERSION }}.json" now=$(date --utc +"%Y-%m-%dT%H:%M:%SZ") @@ -186,7 +195,7 @@ jobs: cat $file - name: Upload updated JSON file to cache - if: ${{ env.skip_job != 'true' && github.event_name == 'pull_request' }} + if: ${{ github.event_name == 'pull_request' }} uses: actions/cache@v4 with: path: ./cache-files From 7d133e79e8e814a860adcb02b2cc3d743e5fdc53 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 13:20:56 +0200 Subject: [PATCH 234/306] feat(ci): tests against shell workflow move cache check logic to collect-shell versions n/a --- .github/workflows/test-plugins-against-cockpit.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 2cab8be9..1e44cec2 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -50,7 +50,7 @@ jobs: id: filter-versions run: | mkdir -p ./cache-files - versions=$(jq -r '.[] | @base64' <<< "${{ steps.collect-shell-versions.outputs.shell_versions }}") + versions=$(jq -r '.[] | @base64' <<< '${{ steps.collect-shell-versions.outputs.shell_versions }}') filtered_versions="[]" for version in $versions; do From f20feb62b78a9cdf68753dcdc5119a40c786f887 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 13:33:31 +0200 Subject: [PATCH 235/306] feat(ci): tests against shell workflow make file to upload n/a --- .github/workflows/test-plugins-against-cockpit.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 1e44cec2..b86bfc25 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -189,6 +189,7 @@ jobs: - name: Create or update JSON file if: ${{ github.event_name == 'pull_request' }} run: | + mkdir -p ./cache-files file="./cache-files/${{ env.TAG }}-${{ env.PLUGINS_VERSION }}.json" now=$(date --utc +"%Y-%m-%dT%H:%M:%SZ") jq -n --arg shellVersion "${{ env.VERSION }}" --arg pluginsVersion "${{ env.PLUGINS_VERSION }}" --arg lastSuccess "$now" '{shellVersion: $shellVersion, pluginsVersion: $pluginsVersion, lastSuccess: $lastSuccess}' > $file From 2d19500962f4cf277af2441999dfd5fb639f2176 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 13:39:04 +0200 Subject: [PATCH 236/306] feat(ci): tests against shell workflow make file to upload n/a --- .../test-plugins-against-cockpit.yml | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index b86bfc25..0a7ecd63 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -201,3 +201,24 @@ jobs: with: path: ./cache-files key: test-plugins-against-shell-e2e-results + + verify-cache: + runs-on: ubuntu-22.04 + steps: + - name: Retrieve cached JSON files + uses: actions/cache@v4 + with: + path: ./cache-files + key: test-plugins-against-shell-e2e-results + restore-keys: test-plugins-against-shell-e2e-results + + - name: Verify cache contents + run: | + echo "Contents of the cache:" + ls -l ./cache-files + for file in ./cache-files/*; do + if [[ -f "$file" ]]; then + echo "Content of $file:" + cat "$file" + fi + done From bad0f21e14eee328cbb750b40a9ce25fbef7d4e9 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 13:41:06 +0200 Subject: [PATCH 237/306] feat(ci): tests against shell workflow make file to upload n/a --- .github/workflows/test-plugins-against-cockpit.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 0a7ecd63..4f99241d 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -203,6 +203,7 @@ jobs: key: test-plugins-against-shell-e2e-results verify-cache: + needs: run-tests-against-shell runs-on: ubuntu-22.04 steps: - name: Retrieve cached JSON files From b2c670d7476ad35051d70a724ac706a13cb83f4c Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 13:47:25 +0200 Subject: [PATCH 238/306] feat(ci): tests against shell workflow cache create job added n/a --- .../test-plugins-against-cockpit.yml | 24 +++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 4f99241d..7ebbc515 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -195,16 +195,36 @@ jobs: jq -n --arg shellVersion "${{ env.VERSION }}" --arg pluginsVersion "${{ env.PLUGINS_VERSION }}" --arg lastSuccess "$now" '{shellVersion: $shellVersion, pluginsVersion: $pluginsVersion, lastSuccess: $lastSuccess}' > $file cat $file - - name: Upload updated JSON file to cache + - name: Upload updated JSON file if: ${{ github.event_name == 'pull_request' }} + uses: actions/upload-artifact@v4 + with: + retention-days: 5 + name: updated-json + path: ./cache-files/*.json + + cache-upload: + if: needs.collect-shell-versions.outputs.shell_versions != '[]' + needs: run-tests-against-shell + runs-on: ubuntu-22.04 + steps: + - name: Download updated JSON files + uses: actions/download-artifact@v4 + with: + name: updated-json + path: ./cache-files + + - name: Upload to cache uses: actions/cache@v4 with: path: ./cache-files key: test-plugins-against-shell-e2e-results verify-cache: - needs: run-tests-against-shell + if: needs.collect-shell-versions.outputs.shell_versions != '[]' + needs: [collect-shell-versions, build-plugins, run-tests-against-shell, cache-upload] runs-on: ubuntu-22.04 + steps: - name: Retrieve cached JSON files uses: actions/cache@v4 From ed67ce11ebab78777709abe6611d6c68c3926421 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 13:57:00 +0200 Subject: [PATCH 239/306] feat(ci): tests against shell workflow cache create job fix n/a --- .../workflows/test-plugins-against-cockpit.yml | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 7ebbc515..bfb6c8ab 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -199,8 +199,7 @@ jobs: if: ${{ github.event_name == 'pull_request' }} uses: actions/upload-artifact@v4 with: - retention-days: 5 - name: updated-json + name: updated-json-${{ matrix.version_data.tag }}-${{ matrix.version_data.version }}-${{ needs.build-plugins.outputs.plugins_version }} path: ./cache-files/*.json cache-upload: @@ -209,10 +208,16 @@ jobs: runs-on: ubuntu-22.04 steps: - name: Download updated JSON files - uses: actions/download-artifact@v4 - with: - name: updated-json - path: ./cache-files + run: | + for tag in $(echo '${{ needs.run-tests-against-shell.outputs }}' | jq -r 'keys[]'); do + for version in $(echo '${{ fromJson(needs.collect-shell-versions.outputs.shell_versions) }}' | jq -r '.[].version'); do + artifact_name=updated-json-$tag-$version-${{ needs.build-plugins.outputs.plugins_version }} + echo "Downloading artifact $artifact_name" + mkdir -p ./cache-files + echo "Retrieving: ${artifact_name}" + actions/download-artifact@v4 --name $artifact_name --path ./cache-files || echo "Failed to fetch artifact: $artifact_name" + done + done - name: Upload to cache uses: actions/cache@v4 From 0bde24ba326f00f4c023b8fcda088b7527a86883 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 14:06:47 +0200 Subject: [PATCH 240/306] feat(ci): tests against shell workflow cache create job fix n/a --- .../test-plugins-against-cockpit.yml | 27 +++++++++++++------ 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index bfb6c8ab..7bd309af 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -207,16 +207,27 @@ jobs: needs: run-tests-against-shell runs-on: ubuntu-22.04 steps: + - name: Setup cache directory + run: mkdir -p ./cache-files + - name: Download updated JSON files run: | - for tag in $(echo '${{ needs.run-tests-against-shell.outputs }}' | jq -r 'keys[]'); do - for version in $(echo '${{ fromJson(needs.collect-shell-versions.outputs.shell_versions) }}' | jq -r '.[].version'); do - artifact_name=updated-json-$tag-$version-${{ needs.build-plugins.outputs.plugins_version }} - echo "Downloading artifact $artifact_name" - mkdir -p ./cache-files - echo "Retrieving: ${artifact_name}" - actions/download-artifact@v4 --name $artifact_name --path ./cache-files || echo "Failed to fetch artifact: $artifact_name" - done + shell_records='${{ needs.collect-shell-versions.outputs.shell_versions }}' + plugins_version='${{ needs.build-plugins.outputs.plugins_version }}' + + for record in $(echo "$shell_records" | jq -r '.[] | @base64'); do + _jq() { + echo ${record} | base64 --decode | jq -r ${1} + } + tag=$(_jq '.tag') + version=$(_jq '.version') + + artifact_name=updated-json-$tag-$version-$plugins_version + + echo "Downloading artifact $artifact_name" + mkdir -p ./cache-files + echo "Retrieving: ${artifact_name}" + actions/download-artifact@v4 --name $artifact_name --path ./cache-files || echo "Failed to fetch artifact: $artifact_name" done - name: Upload to cache From 5e5a1a169b868afbe9f18bd671e718aa379d7764 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 14:19:01 +0200 Subject: [PATCH 241/306] feat(ci): tests against shell workflow cache create job fix n/a --- .github/workflows/test-plugins-against-cockpit.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 7bd309af..5dca45f7 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -204,7 +204,7 @@ jobs: cache-upload: if: needs.collect-shell-versions.outputs.shell_versions != '[]' - needs: run-tests-against-shell + needs: [collect-shell-versions, run-tests-against-shell] runs-on: ubuntu-22.04 steps: - name: Setup cache directory @@ -212,10 +212,10 @@ jobs: - name: Download updated JSON files run: | - shell_records='${{ needs.collect-shell-versions.outputs.shell_versions }}' - plugins_version='${{ needs.build-plugins.outputs.plugins_version }}' + shell_records=$(jq -r '.[] | @base64' <<< '${{ needs.collect-shell-versions.outputs.shell_versions }}') + plugins_version='${{ needs.collect-shell-versions.outputs.plugins_version }}' - for record in $(echo "$shell_records" | jq -r '.[] | @base64'); do + for record in shell_records; do _jq() { echo ${record} | base64 --decode | jq -r ${1} } From cda030e854290ffbe88709e5429684bd2531d64a Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 14:28:36 +0200 Subject: [PATCH 242/306] feat(ci): tests against shell workflow cache create job fix n/a --- .github/workflows/test-plugins-against-cockpit.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 5dca45f7..6802426b 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -28,6 +28,8 @@ jobs: - name: Collect Shell Versions id: collect-shell-versions uses: SoftwareAG/plugins-e2e-setup/collect-shell-versions@main + with: + exact-tags: y2024-lts - name: Extract Plugins Version id: extract-plugins-version @@ -212,7 +214,7 @@ jobs: - name: Download updated JSON files run: | - shell_records=$(jq -r '.[] | @base64' <<< '${{ needs.collect-shell-versions.outputs.shell_versions }}') + shell_records=$(jq <<< '${{ needs.collect-shell-versions.outputs.shell_versions }}') plugins_version='${{ needs.collect-shell-versions.outputs.plugins_version }}' for record in shell_records; do From 64e0bd512e8bcd3e4c5ae56338cce03e62f31646 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 14:40:29 +0200 Subject: [PATCH 243/306] feat(ci): tests against shell workflow cache create job fix n/a --- .github/workflows/test-plugins-against-cockpit.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 6802426b..b2641da0 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -217,7 +217,7 @@ jobs: shell_records=$(jq <<< '${{ needs.collect-shell-versions.outputs.shell_versions }}') plugins_version='${{ needs.collect-shell-versions.outputs.plugins_version }}' - for record in shell_records; do + for record in $(echo "$shell_records" | jq -r '.[] | @base64'); do _jq() { echo ${record} | base64 --decode | jq -r ${1} } From 9e637665f33c94904d7cd6346b74085e989662bf Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 14:55:08 +0200 Subject: [PATCH 244/306] feat(ci): tests against shell workflow cache create job fix n/a --- .github/workflows/test-plugins-against-cockpit.yml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index b2641da0..ff4ece7b 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -212,7 +212,7 @@ jobs: - name: Setup cache directory run: mkdir -p ./cache-files - - name: Download updated JSON files + - name: Download and unzip updated JSON files run: | shell_records=$(jq <<< '${{ needs.collect-shell-versions.outputs.shell_versions }}') plugins_version='${{ needs.collect-shell-versions.outputs.plugins_version }}' @@ -224,12 +224,14 @@ jobs: tag=$(_jq '.tag') version=$(_jq '.version') - artifact_name=updated-json-$tag-$version-$plugins_version + artifact_name=updated-json-$tag-$version-$plugins_version.zip echo "Downloading artifact $artifact_name" mkdir -p ./cache-files - echo "Retrieving: ${artifact_name}" - actions/download-artifact@v4 --name $artifact_name --path ./cache-files || echo "Failed to fetch artifact: $artifact_name" + actions/download-artifact@v4 --name "updated-json-$tag-$version-$plugins_version" --path ./cache-files || echo "Failed to fetch artifact: $artifact_name" + + echo "Unzipping artifact $artifact_name" + unzip ./cache-files/"$artifact_name" -d ./cache-files done - name: Upload to cache From 2e19d3160c3a5ca9dd07285175ecb63009f9315d Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 15:04:23 +0200 Subject: [PATCH 245/306] feat(ci): tests against shell workflow cache create job fix n/a --- .github/workflows/test-plugins-against-cockpit.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index ff4ece7b..2400c0e3 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -228,7 +228,7 @@ jobs: echo "Downloading artifact $artifact_name" mkdir -p ./cache-files - actions/download-artifact@v4 --name "updated-json-$tag-$version-$plugins_version" --path ./cache-files || echo "Failed to fetch artifact: $artifact_name" + actions/download-artifact@v4 --name $artifact_name --path ./cache-files || echo "Failed to fetch artifact: $artifact_name" echo "Unzipping artifact $artifact_name" unzip ./cache-files/"$artifact_name" -d ./cache-files From eba2e369f7e5bff18e596d4e561a8dc3b4f241fe Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 15:12:19 +0200 Subject: [PATCH 246/306] feat(ci): tests against shell workflow cache create job fix n/a --- .github/workflows/test-plugins-against-cockpit.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 2400c0e3..00a7953a 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -224,7 +224,7 @@ jobs: tag=$(_jq '.tag') version=$(_jq '.version') - artifact_name=updated-json-$tag-$version-$plugins_version.zip + artifact_name=updated-json-$tag-$version-$plugins_version echo "Downloading artifact $artifact_name" mkdir -p ./cache-files From 6a235cd98c859071b621ee58384aeba2c8e5b083 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 15:24:06 +0200 Subject: [PATCH 247/306] feat(ci): tests against shell workflow cache create job fix n/a --- .../test-plugins-against-cockpit.yml | 28 +++++++------------ 1 file changed, 10 insertions(+), 18 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 00a7953a..4245437b 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -213,25 +213,17 @@ jobs: run: mkdir -p ./cache-files - name: Download and unzip updated JSON files - run: | - shell_records=$(jq <<< '${{ needs.collect-shell-versions.outputs.shell_versions }}') - plugins_version='${{ needs.collect-shell-versions.outputs.plugins_version }}' - - for record in $(echo "$shell_records" | jq -r '.[] | @base64'); do - _jq() { - echo ${record} | base64 --decode | jq -r ${1} - } - tag=$(_jq '.tag') - version=$(_jq '.version') - - artifact_name=updated-json-$tag-$version-$plugins_version - - echo "Downloading artifact $artifact_name" - mkdir -p ./cache-files - actions/download-artifact@v4 --name $artifact_name --path ./cache-files || echo "Failed to fetch artifact: $artifact_name" + uses: actions/download-artifact@v4 + with: + path: ./cache-files + pattern: updated-json-* + merge-multiple: true - echo "Unzipping artifact $artifact_name" - unzip ./cache-files/"$artifact_name" -d ./cache-files + - name: Unzip artifacts + run: | + for z in ./cache-files/*.zip; do + unzip -o "$z" -d ./cache-files + rm "$z" done - name: Upload to cache From 8252aa6e83b3e7218535c8b45418baca43876047 Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 22 Jul 2024 15:36:47 +0200 Subject: [PATCH 248/306] feat(ci): tests against shell workflow zip files fix n/a --- .../workflows/test-plugins-against-cockpit.yml | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 4245437b..d4ad27fe 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -219,12 +219,20 @@ jobs: pattern: updated-json-* merge-multiple: true - - name: Unzip artifacts + - name: Log artifacts and unzip run: | - for z in ./cache-files/*.zip; do - unzip -o "$z" -d ./cache-files - rm "$z" - done + echo "Listing contents of ./cache-files before attempting to unzip:" + ls -l ./cache-files + zip_files=(./cache-files/*.zip) + if [ -e "${zip_files[0]}" ]; then + for z in "${zip_files[@]}"; do + echo "Unzipping $z" + unzip -o "$z" -d ./cache-files + rm "$z" + done + else + echo "No zip files found in ./cache-files" + fi - name: Upload to cache uses: actions/cache@v4 From 6371eb63ad968b6dbb45d9a0f9aaee3a20b5c7f7 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 23 Jul 2024 08:19:48 +0200 Subject: [PATCH 249/306] feat(ci): tests against shell workflow cache fix n/a --- .github/workflows/test-plugins-against-cockpit.yml | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index d4ad27fe..1b8d6587 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -41,11 +41,10 @@ jobs: - name: Retrieve cached JSON files if: ${{ github.event_name == 'pull_request' }} id: retrieve-cache - uses: actions/cache@v4 + uses: actions/cache/restore@v4 with: path: ./cache-files key: test-plugins-against-shell-e2e-results - restore-keys: test-plugins-against-shell-e2e-results - name: Filter out already tested versions if: ${{ github.event_name == 'pull_request' }} @@ -235,7 +234,7 @@ jobs: fi - name: Upload to cache - uses: actions/cache@v4 + uses: actions/cache/save@v4 with: path: ./cache-files key: test-plugins-against-shell-e2e-results @@ -247,11 +246,10 @@ jobs: steps: - name: Retrieve cached JSON files - uses: actions/cache@v4 + uses: actions/cache/restore@v4 with: path: ./cache-files key: test-plugins-against-shell-e2e-results - restore-keys: test-plugins-against-shell-e2e-results - name: Verify cache contents run: | From cca6fa7fe617b3595aba8bc8a817089e7e712e56 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 23 Jul 2024 08:31:02 +0200 Subject: [PATCH 250/306] feat(ci): tests against shell workflow cache fix n/a --- .../workflows/test-plugins-against-cockpit.yml | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 1b8d6587..56b0c64d 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -29,7 +29,7 @@ jobs: id: collect-shell-versions uses: SoftwareAG/plugins-e2e-setup/collect-shell-versions@main with: - exact-tags: y2024-lts + exact-tags: y2024-lts,y2025-lts - name: Extract Plugins Version id: extract-plugins-version @@ -218,20 +218,10 @@ jobs: pattern: updated-json-* merge-multiple: true - - name: Log artifacts and unzip + - name: Log artifacts run: | - echo "Listing contents of ./cache-files before attempting to unzip:" - ls -l ./cache-files - zip_files=(./cache-files/*.zip) - if [ -e "${zip_files[0]}" ]; then - for z in "${zip_files[@]}"; do - echo "Unzipping $z" - unzip -o "$z" -d ./cache-files - rm "$z" - done - else - echo "No zip files found in ./cache-files" - fi + echo "Listing contents of ./cache-files :" + ls -la ./cache-files - name: Upload to cache uses: actions/cache/save@v4 From 4ac5e4a9b8b6bc370eac43184999da65c406ec93 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 23 Jul 2024 08:40:25 +0200 Subject: [PATCH 251/306] feat(ci): tests against shell workflow cache fix n/a --- .github/workflows/test-plugins-against-cockpit.yml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 56b0c64d..0db7799c 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -38,13 +38,13 @@ jobs: echo "plugins_version=${plugins_version}" >> $GITHUB_ENV echo "::set-output name=plugins_version::${plugins_version}" - - name: Retrieve cached JSON files - if: ${{ github.event_name == 'pull_request' }} - id: retrieve-cache - uses: actions/cache/restore@v4 - with: - path: ./cache-files - key: test-plugins-against-shell-e2e-results +# - name: Retrieve cached JSON files +# if: ${{ github.event_name == 'pull_request' }} +# id: retrieve-cache +# uses: actions/cache@v4 +# with: +# path: ./cache-files +# key: test-plugins-against-shell-e2e-results - name: Filter out already tested versions if: ${{ github.event_name == 'pull_request' }} From 25ae7083b91de4fd539c1e6371f0ebf1ce6af729 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 23 Jul 2024 08:48:54 +0200 Subject: [PATCH 252/306] feat(ci): tests against shell workflow cache fix n/a --- .../test-plugins-against-cockpit.yml | 27 ++++++++++++------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 0db7799c..b5c5d00c 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -28,8 +28,6 @@ jobs: - name: Collect Shell Versions id: collect-shell-versions uses: SoftwareAG/plugins-e2e-setup/collect-shell-versions@main - with: - exact-tags: y2024-lts,y2025-lts - name: Extract Plugins Version id: extract-plugins-version @@ -38,13 +36,24 @@ jobs: echo "plugins_version=${plugins_version}" >> $GITHUB_ENV echo "::set-output name=plugins_version::${plugins_version}" -# - name: Retrieve cached JSON files -# if: ${{ github.event_name == 'pull_request' }} -# id: retrieve-cache -# uses: actions/cache@v4 -# with: -# path: ./cache-files -# key: test-plugins-against-shell-e2e-results + - name: Retrieve cached JSON files + if: ${{ github.event_name == 'pull_request' }} + id: retrieve-cache + uses: actions/cache/restore@v4 + with: + path: ./cache-files + key: test-plugins-against-shell-e2e-results + + - name: Verify cache contents + run: | + echo "Contents of the cache:" + ls -l ./cache-files + for file in ./cache-files/*; do + if [[ -f "$file" ]]; then + echo "Content of $file:" + cat "$file" + fi + done - name: Filter out already tested versions if: ${{ github.event_name == 'pull_request' }} From ed9b91611a8aa10f64365e2930bd7e406880d38d Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 23 Jul 2024 08:57:28 +0200 Subject: [PATCH 253/306] feat(ci): tests against shell workflow Use filtered versions n/a --- .github/workflows/test-plugins-against-cockpit.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index b5c5d00c..42e04a11 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -16,7 +16,7 @@ jobs: timeout-minutes: 30 runs-on: ubuntu-22.04 outputs: - shell_versions: ${{ steps.collect-shell-versions.outputs.shell_versions }} + shell_versions: ${{ steps.filter-versions.outputs.shell_versions }} plugins_version: ${{ steps.extract-plugins-version.outputs.plugins_version }} steps: @@ -90,7 +90,7 @@ jobs: echo "::set-output name=shell_versions::$filtered_versions" - name: Verify shell versions output - run: echo "Collected shell versions ${{ steps.collect-shell-versions.outputs.shell_versions }} and plugins version ${{ steps.extract-plugins-version.outputs.plugins_version }}" + run: echo "Filtered shell versions ${{ steps.filter-versions.outputs.shell_versions }}" build-plugins: if: needs.collect-shell-versions.outputs.shell_versions != '[]' From d3e732517c3588796cf2d6d7708b814eec771c00 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 23 Jul 2024 09:01:54 +0200 Subject: [PATCH 254/306] feat(ci): tests against shell workflow Use filtered versions n/a --- .github/workflows/test-plugins-against-cockpit.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 42e04a11..5297f8d7 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -86,8 +86,10 @@ jobs: filtered_versions=$(jq --argjson ver "$(echo $version | base64 --decode)" '. + [$ver]' <<< $filtered_versions) done - echo "Filtered shell versions: $filtered_versions" - echo "::set-output name=shell_versions::$filtered_versions" + # Properly escape the output for GitHub Actions + filtered_versions_escaped=$(echo "$filtered_versions" | jq -c .) + echo "Filtered shell versions: $filtered_versions_escaped" + echo "::set-output name=shell_versions::$filtered_versions_escaped" - name: Verify shell versions output run: echo "Filtered shell versions ${{ steps.filter-versions.outputs.shell_versions }}" From c123645579e56d256e480e43175fd89a6127e9af Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 23 Jul 2024 09:10:00 +0200 Subject: [PATCH 255/306] feat(ci): tests against shell workflow Permision to actions. n/a --- .github/workflows/test-plugins-against-cockpit.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 5297f8d7..7e53bcab 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -7,6 +7,7 @@ on: permissions: contents: read + actions: write env: ACTIONS_STEP_DEBUG: true @@ -45,6 +46,7 @@ jobs: key: test-plugins-against-shell-e2e-results - name: Verify cache contents + if: ${{ github.event_name == 'pull_request' }} run: | echo "Contents of the cache:" ls -l ./cache-files From e46c8bd4aa14b421b8b7b424d5bd5ff60a293302 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 23 Jul 2024 09:16:29 +0200 Subject: [PATCH 256/306] feat(ci): tests against shell workflow Permision to actions. n/a --- .github/workflows/test-plugins-against-cockpit.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 7e53bcab..8f27249b 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -217,6 +217,8 @@ jobs: path: ./cache-files/*.json cache-upload: + permissions: + actions: write if: needs.collect-shell-versions.outputs.shell_versions != '[]' needs: [collect-shell-versions, run-tests-against-shell] runs-on: ubuntu-22.04 From 2a158020e8821fa88b5c32d884681ff06e53de12 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 23 Jul 2024 09:24:45 +0200 Subject: [PATCH 257/306] feat(ci): tests against shell workflow Override cache n/a --- .../test-plugins-against-cockpit.yml | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 8f27249b..38804c2c 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -226,7 +226,7 @@ jobs: - name: Setup cache directory run: mkdir -p ./cache-files - - name: Download and unzip updated JSON files + - name: Download updated JSON files uses: actions/download-artifact@v4 with: path: ./cache-files @@ -238,6 +238,24 @@ jobs: echo "Listing contents of ./cache-files :" ls -la ./cache-files + - name: Retrieve cached JSON files + uses: actions/cache/restore@v4 + with: + path: ./cache-files + key: test-plugins-against-shell-e2e-results + + - name: Log cache files + run: | + echo "Listing contents of ./cache-files :" + ls -la ./cache-files + + - name: Delete Previous Cache + run: | + gh extension install actions/gh-actions-cache + gh actions-cache delete test-plugins-against-shell-e2e-results --confirm + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Upload to cache uses: actions/cache/save@v4 with: From 45a6d54ea592b1e739cd2b95935cb65f0db5389d Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 23 Jul 2024 09:32:54 +0200 Subject: [PATCH 258/306] feat(ci): tests against shell workflow Override cache n/a --- .github/workflows/test-plugins-against-cockpit.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 38804c2c..cc302537 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -223,6 +223,9 @@ jobs: needs: [collect-shell-versions, run-tests-against-shell] runs-on: ubuntu-22.04 steps: + - name: Check out code + uses: actions/checkout@v3 + - name: Setup cache directory run: mkdir -p ./cache-files From 4b36defac01b106bc077512b0ab90bb908659270 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 23 Jul 2024 09:38:40 +0200 Subject: [PATCH 259/306] feat(ci): tests against shell workflow Refactor n/a --- .github/workflows/test-plugins-against-cockpit.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index cc302537..33fc35f1 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -247,7 +247,7 @@ jobs: path: ./cache-files key: test-plugins-against-shell-e2e-results - - name: Log cache files + - name: Log all files run: | echo "Listing contents of ./cache-files :" ls -la ./cache-files From a7d710dc7eace540f3e7afb9d56ada29ce6fe0f9 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 23 Jul 2024 09:40:44 +0200 Subject: [PATCH 260/306] feat(ci): tests against shell workflow Refactor n/a --- .github/workflows/test-plugins-against-cockpit.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 33fc35f1..188ca463 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -252,14 +252,14 @@ jobs: echo "Listing contents of ./cache-files :" ls -la ./cache-files - - name: Delete Previous Cache + - name: Delete previous cache # cache cannot be overridden therefore it has to be deleted and saved again run: | gh extension install actions/gh-actions-cache gh actions-cache delete test-plugins-against-shell-e2e-results --confirm env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - name: Upload to cache + - name: Save results to cache uses: actions/cache/save@v4 with: path: ./cache-files From 8260a629ec3841e614e12cc13ac0f3127250b8fb Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 23 Jul 2024 09:43:19 +0200 Subject: [PATCH 261/306] feat(ci): tests against shell workflow Refactor n/a --- .github/workflows/test-plugins-against-cockpit.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 188ca463..4c55932d 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -49,6 +49,7 @@ jobs: if: ${{ github.event_name == 'pull_request' }} run: | echo "Contents of the cache:" + mkdir -p ./cache-files ls -l ./cache-files for file in ./cache-files/*; do if [[ -f "$file" ]]; then @@ -61,7 +62,6 @@ jobs: if: ${{ github.event_name == 'pull_request' }} id: filter-versions run: | - mkdir -p ./cache-files versions=$(jq -r '.[] | @base64' <<< '${{ steps.collect-shell-versions.outputs.shell_versions }}') filtered_versions="[]" From e8e65a7d650e00d6dda5408f08cc9833c7854aa3 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 23 Jul 2024 09:52:08 +0200 Subject: [PATCH 262/306] feat(ci): tests against shell workflow Delete cache if exists n/a --- .github/workflows/test-plugins-against-cockpit.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 4c55932d..ee39aa65 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -242,6 +242,7 @@ jobs: ls -la ./cache-files - name: Retrieve cached JSON files + id: check-cache uses: actions/cache/restore@v4 with: path: ./cache-files @@ -253,6 +254,7 @@ jobs: ls -la ./cache-files - name: Delete previous cache # cache cannot be overridden therefore it has to be deleted and saved again + if: steps.check-cache.outputs.cache-hit == 'true' run: | gh extension install actions/gh-actions-cache gh actions-cache delete test-plugins-against-shell-e2e-results --confirm From 4cce85b4599870aafff9412bb62c072b357d285e Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 23 Jul 2024 09:54:21 +0200 Subject: [PATCH 263/306] feat(ci): tests against shell workflow debug n/a --- .github/workflows/test-plugins-against-cockpit.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index ee39aa65..ca3b255c 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -29,6 +29,8 @@ jobs: - name: Collect Shell Versions id: collect-shell-versions uses: SoftwareAG/plugins-e2e-setup/collect-shell-versions@main + with: + exact-tags: y2025-lts,y2024-lts - name: Extract Plugins Version id: extract-plugins-version From 45bb0548f911ed9fafcd94d5b814330ae99e4b74 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 23 Jul 2024 09:59:33 +0200 Subject: [PATCH 264/306] feat(ci): tests against shell workflow debug n/a --- .github/workflows/test-plugins-against-cockpit.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index ca3b255c..ee39aa65 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -29,8 +29,6 @@ jobs: - name: Collect Shell Versions id: collect-shell-versions uses: SoftwareAG/plugins-e2e-setup/collect-shell-versions@main - with: - exact-tags: y2025-lts,y2024-lts - name: Extract Plugins Version id: extract-plugins-version From 025523ca1a71867e5a40969678b9dbdaa6f4819d Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 23 Jul 2024 10:06:11 +0200 Subject: [PATCH 265/306] feat(ci): tests against shell workflow debug n/a --- .github/workflows/test-plugins-against-cockpit.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index ee39aa65..28cb739e 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -38,7 +38,7 @@ jobs: echo "::set-output name=plugins_version::${plugins_version}" - name: Retrieve cached JSON files - if: ${{ github.event_name == 'pull_request' }} + if: ${{ github.event_name == 'pull_request' }} # TODO: schedule id: retrieve-cache uses: actions/cache/restore@v4 with: From ba2d9b19f9c3012f2acecbbcc667f686039c5047 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 23 Jul 2024 10:08:28 +0200 Subject: [PATCH 266/306] feat(ci): tests against shell workflow debug n/a --- .github/workflows/test-plugins-against-cockpit.yml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 28cb739e..57c795ec 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -38,7 +38,7 @@ jobs: echo "::set-output name=plugins_version::${plugins_version}" - name: Retrieve cached JSON files - if: ${{ github.event_name == 'pull_request' }} # TODO: schedule + if: ${{ github.event_name == 'schedule' }} id: retrieve-cache uses: actions/cache/restore@v4 with: @@ -46,7 +46,7 @@ jobs: key: test-plugins-against-shell-e2e-results - name: Verify cache contents - if: ${{ github.event_name == 'pull_request' }} + if: ${{ github.event_name == 'schedule' }} run: | echo "Contents of the cache:" mkdir -p ./cache-files @@ -59,7 +59,6 @@ jobs: done - name: Filter out already tested versions - if: ${{ github.event_name == 'pull_request' }} id: filter-versions run: | versions=$(jq -r '.[] | @base64' <<< '${{ steps.collect-shell-versions.outputs.shell_versions }}') @@ -94,7 +93,7 @@ jobs: echo "::set-output name=shell_versions::$filtered_versions_escaped" - name: Verify shell versions output - run: echo "Filtered shell versions ${{ steps.filter-versions.outputs.shell_versions }}" + run: echo "Shell versions to test against ${{ steps.filter-versions.outputs.shell_versions }}" build-plugins: if: needs.collect-shell-versions.outputs.shell_versions != '[]' @@ -201,7 +200,7 @@ jobs: path: cypress/videos - name: Create or update JSON file - if: ${{ github.event_name == 'pull_request' }} + if: ${{ github.event_name == 'schedule' }} run: | mkdir -p ./cache-files file="./cache-files/${{ env.TAG }}-${{ env.PLUGINS_VERSION }}.json" @@ -210,7 +209,7 @@ jobs: cat $file - name: Upload updated JSON file - if: ${{ github.event_name == 'pull_request' }} + if: ${{ github.event_name == 'schedule' }} uses: actions/upload-artifact@v4 with: name: updated-json-${{ matrix.version_data.tag }}-${{ matrix.version_data.version }}-${{ needs.build-plugins.outputs.plugins_version }} From fd95e48d150e85ab1f2f6372d5a081c816b44b87 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 23 Jul 2024 10:11:17 +0200 Subject: [PATCH 267/306] feat(ci): tests against shell workflow cache handle only on nightly runs n/a --- .github/workflows/test-plugins-against-cockpit.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 57c795ec..ac941e33 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -218,12 +218,12 @@ jobs: cache-upload: permissions: actions: write - if: needs.collect-shell-versions.outputs.shell_versions != '[]' + if: ${{ github.event_name == 'schedule' && needs.collect-shell-versions.outputs.shell_versions != '[]' }} needs: [collect-shell-versions, run-tests-against-shell] runs-on: ubuntu-22.04 steps: - name: Check out code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup cache directory run: mkdir -p ./cache-files @@ -267,7 +267,7 @@ jobs: key: test-plugins-against-shell-e2e-results verify-cache: - if: needs.collect-shell-versions.outputs.shell_versions != '[]' + if: ${{ github.event_name == 'schedule' && needs.collect-shell-versions.outputs.shell_versions != '[]' }} needs: [collect-shell-versions, build-plugins, run-tests-against-shell, cache-upload] runs-on: ubuntu-22.04 From 61acdedd25fc0b35afc22d4e67687d1b892cccc1 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 23 Jul 2024 10:28:15 +0200 Subject: [PATCH 268/306] feat(ci): tests against shell workflow Refactor n/a --- .github/workflows/test-plugins-against-cockpit.yml | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index ac941e33..f58646a7 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -37,7 +37,7 @@ jobs: echo "plugins_version=${plugins_version}" >> $GITHUB_ENV echo "::set-output name=plugins_version::${plugins_version}" - - name: Retrieve cached JSON files + - name: Retrieve cached JSON previous test results files if: ${{ github.event_name == 'schedule' }} id: retrieve-cache uses: actions/cache/restore@v4 @@ -58,7 +58,7 @@ jobs: fi done - - name: Filter out already tested versions + - name: Filter out already tested versions and set shell_versions output # for pull_request event cache retrieval is omitted so no versions from step collect-shell-versions are filtered out id: filter-versions run: | versions=$(jq -r '.[] | @base64' <<< '${{ steps.collect-shell-versions.outputs.shell_versions }}') @@ -100,8 +100,6 @@ jobs: needs: collect-shell-versions timeout-minutes: 30 runs-on: ubuntu-22.04 - outputs: - plugins_version: ${{ needs.collect-shell-versions.outputs.plugins_version }} steps: - name: Checkout @@ -142,7 +140,7 @@ jobs: JSON: ${{ toJson(matrix.version_data) }} VERSION: ${{ matrix.version_data.version }} TAG: ${{ matrix.version_data.tag }} - PLUGINS_VERSION: ${{ needs.build-plugins.outputs.plugins_version }} + PLUGINS_VERSION: ${{ needs.collect-shell-versions.outputs.plugins_version }} steps: - name: Checkout @@ -212,7 +210,7 @@ jobs: if: ${{ github.event_name == 'schedule' }} uses: actions/upload-artifact@v4 with: - name: updated-json-${{ matrix.version_data.tag }}-${{ matrix.version_data.version }}-${{ needs.build-plugins.outputs.plugins_version }} + name: updated-json-${{ matrix.version_data.tag }}-${{ matrix.version_data.version }}-${{ env.PLUGINS_VERSION }} path: ./cache-files/*.json cache-upload: From b7ebd87ff8e642b6a7ab6da1c747c5d917d69b84 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 23 Jul 2024 10:28:46 +0200 Subject: [PATCH 269/306] feat(ci): tests against shell workflow debug n/a --- .github/workflows/test-plugins-against-cockpit.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index f58646a7..717c1a51 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -38,7 +38,7 @@ jobs: echo "::set-output name=plugins_version::${plugins_version}" - name: Retrieve cached JSON previous test results files - if: ${{ github.event_name == 'schedule' }} + if: ${{ github.event_name == 'pull_request' }} id: retrieve-cache uses: actions/cache/restore@v4 with: @@ -46,7 +46,7 @@ jobs: key: test-plugins-against-shell-e2e-results - name: Verify cache contents - if: ${{ github.event_name == 'schedule' }} + if: ${{ github.event_name == 'pull_request' }} run: | echo "Contents of the cache:" mkdir -p ./cache-files @@ -198,7 +198,7 @@ jobs: path: cypress/videos - name: Create or update JSON file - if: ${{ github.event_name == 'schedule' }} + if: ${{ github.event_name == 'pull_request' }} run: | mkdir -p ./cache-files file="./cache-files/${{ env.TAG }}-${{ env.PLUGINS_VERSION }}.json" @@ -207,7 +207,7 @@ jobs: cat $file - name: Upload updated JSON file - if: ${{ github.event_name == 'schedule' }} + if: ${{ github.event_name == 'pull_request' }} uses: actions/upload-artifact@v4 with: name: updated-json-${{ matrix.version_data.tag }}-${{ matrix.version_data.version }}-${{ env.PLUGINS_VERSION }} @@ -216,7 +216,7 @@ jobs: cache-upload: permissions: actions: write - if: ${{ github.event_name == 'schedule' && needs.collect-shell-versions.outputs.shell_versions != '[]' }} + if: ${{ github.event_name == 'pull_request' && needs.collect-shell-versions.outputs.shell_versions != '[]' }} needs: [collect-shell-versions, run-tests-against-shell] runs-on: ubuntu-22.04 steps: @@ -265,7 +265,7 @@ jobs: key: test-plugins-against-shell-e2e-results verify-cache: - if: ${{ github.event_name == 'schedule' && needs.collect-shell-versions.outputs.shell_versions != '[]' }} + if: ${{ github.event_name == 'pull_request' && needs.collect-shell-versions.outputs.shell_versions != '[]' }} needs: [collect-shell-versions, build-plugins, run-tests-against-shell, cache-upload] runs-on: ubuntu-22.04 From dd1413f7466faf23fb7147e9c21b426b63480bcb Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 23 Jul 2024 10:34:47 +0200 Subject: [PATCH 270/306] feat(ci): tests against shell workflow debug n/a --- .github/workflows/test-plugins-against-cockpit.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 717c1a51..0bf22ce5 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -38,7 +38,7 @@ jobs: echo "::set-output name=plugins_version::${plugins_version}" - name: Retrieve cached JSON previous test results files - if: ${{ github.event_name == 'pull_request' }} + if: ${{ github.event_name == 'pull_request' }} # TODO " schedule id: retrieve-cache uses: actions/cache/restore@v4 with: From 51cf50f208ad79f65536ef5d4722c32cd7d0dd29 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 23 Jul 2024 10:36:56 +0200 Subject: [PATCH 271/306] feat(ci): tests against shell workflow final version n/a --- .github/workflows/test-plugins-against-cockpit.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 0bf22ce5..f58646a7 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -38,7 +38,7 @@ jobs: echo "::set-output name=plugins_version::${plugins_version}" - name: Retrieve cached JSON previous test results files - if: ${{ github.event_name == 'pull_request' }} # TODO " schedule + if: ${{ github.event_name == 'schedule' }} id: retrieve-cache uses: actions/cache/restore@v4 with: @@ -46,7 +46,7 @@ jobs: key: test-plugins-against-shell-e2e-results - name: Verify cache contents - if: ${{ github.event_name == 'pull_request' }} + if: ${{ github.event_name == 'schedule' }} run: | echo "Contents of the cache:" mkdir -p ./cache-files @@ -198,7 +198,7 @@ jobs: path: cypress/videos - name: Create or update JSON file - if: ${{ github.event_name == 'pull_request' }} + if: ${{ github.event_name == 'schedule' }} run: | mkdir -p ./cache-files file="./cache-files/${{ env.TAG }}-${{ env.PLUGINS_VERSION }}.json" @@ -207,7 +207,7 @@ jobs: cat $file - name: Upload updated JSON file - if: ${{ github.event_name == 'pull_request' }} + if: ${{ github.event_name == 'schedule' }} uses: actions/upload-artifact@v4 with: name: updated-json-${{ matrix.version_data.tag }}-${{ matrix.version_data.version }}-${{ env.PLUGINS_VERSION }} @@ -216,7 +216,7 @@ jobs: cache-upload: permissions: actions: write - if: ${{ github.event_name == 'pull_request' && needs.collect-shell-versions.outputs.shell_versions != '[]' }} + if: ${{ github.event_name == 'schedule' && needs.collect-shell-versions.outputs.shell_versions != '[]' }} needs: [collect-shell-versions, run-tests-against-shell] runs-on: ubuntu-22.04 steps: @@ -265,7 +265,7 @@ jobs: key: test-plugins-against-shell-e2e-results verify-cache: - if: ${{ github.event_name == 'pull_request' && needs.collect-shell-versions.outputs.shell_versions != '[]' }} + if: ${{ github.event_name == 'schedule' && needs.collect-shell-versions.outputs.shell_versions != '[]' }} needs: [collect-shell-versions, build-plugins, run-tests-against-shell, cache-upload] runs-on: ubuntu-22.04 From 40271708fb26ad7eda02750af50c009a100e19be Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 23 Jul 2024 10:37:51 +0200 Subject: [PATCH 272/306] feat(ci): tests against shell workflow revert redundant change n/a --- .github/workflows/pull-request.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index e94ddf09..3e7bddca 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -1,6 +1,6 @@ name: Pull request on: - workflow_dispatch: + pull_request: permissions: contents: read From a4e68c3bd5f11e244e37972132bebc40c912d4f5 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 23 Jul 2024 11:14:05 +0200 Subject: [PATCH 273/306] feat(ci): tests against shell workflow Upload specific file n/a --- .github/workflows/test-plugins-against-cockpit.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index f58646a7..6a1eedbb 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -211,7 +211,7 @@ jobs: uses: actions/upload-artifact@v4 with: name: updated-json-${{ matrix.version_data.tag }}-${{ matrix.version_data.version }}-${{ env.PLUGINS_VERSION }} - path: ./cache-files/*.json + path: ./cache-files/${{ env.TAG }}-${{ env.PLUGINS_VERSION }}.json cache-upload: permissions: From 0cd276b930c3b83dece3519fb47df68d5481d144 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 23 Jul 2024 11:14:42 +0200 Subject: [PATCH 274/306] feat(ci): tests against shell workflow debug n/a --- .github/workflows/test-plugins-against-cockpit.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 6a1eedbb..1b543d9e 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -38,7 +38,7 @@ jobs: echo "::set-output name=plugins_version::${plugins_version}" - name: Retrieve cached JSON previous test results files - if: ${{ github.event_name == 'schedule' }} + if: ${{ github.event_name == 'pull_request' }} id: retrieve-cache uses: actions/cache/restore@v4 with: @@ -46,7 +46,7 @@ jobs: key: test-plugins-against-shell-e2e-results - name: Verify cache contents - if: ${{ github.event_name == 'schedule' }} + if: ${{ github.event_name == 'pull_request' }} run: | echo "Contents of the cache:" mkdir -p ./cache-files @@ -198,7 +198,7 @@ jobs: path: cypress/videos - name: Create or update JSON file - if: ${{ github.event_name == 'schedule' }} + if: ${{ github.event_name == 'pull_request' }} run: | mkdir -p ./cache-files file="./cache-files/${{ env.TAG }}-${{ env.PLUGINS_VERSION }}.json" @@ -207,7 +207,7 @@ jobs: cat $file - name: Upload updated JSON file - if: ${{ github.event_name == 'schedule' }} + if: ${{ github.event_name == 'pull_request' }} uses: actions/upload-artifact@v4 with: name: updated-json-${{ matrix.version_data.tag }}-${{ matrix.version_data.version }}-${{ env.PLUGINS_VERSION }} @@ -216,7 +216,7 @@ jobs: cache-upload: permissions: actions: write - if: ${{ github.event_name == 'schedule' && needs.collect-shell-versions.outputs.shell_versions != '[]' }} + if: ${{ github.event_name == 'pull_request' && needs.collect-shell-versions.outputs.shell_versions != '[]' }} needs: [collect-shell-versions, run-tests-against-shell] runs-on: ubuntu-22.04 steps: @@ -265,7 +265,7 @@ jobs: key: test-plugins-against-shell-e2e-results verify-cache: - if: ${{ github.event_name == 'schedule' && needs.collect-shell-versions.outputs.shell_versions != '[]' }} + if: ${{ github.event_name == 'pull_request' && needs.collect-shell-versions.outputs.shell_versions != '[]' }} needs: [collect-shell-versions, build-plugins, run-tests-against-shell, cache-upload] runs-on: ubuntu-22.04 From 5ae0d79a32e13484af958c869f5b514b39e20827 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 23 Jul 2024 11:15:35 +0200 Subject: [PATCH 275/306] feat(ci): tests against shell workflow fetch depth 1 n/a --- .github/workflows/test-plugins-against-cockpit.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 1b543d9e..825fd476 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -24,7 +24,7 @@ jobs: - name: Checkout uses: actions/checkout@v4 with: - fetch-depth: 0 + fetch-depth: 1 - name: Collect Shell Versions id: collect-shell-versions @@ -105,7 +105,7 @@ jobs: - name: Checkout uses: actions/checkout@v4 with: - fetch-depth: 0 + fetch-depth: 1 - name: Setup Node.js uses: actions/setup-node@v4 @@ -146,7 +146,7 @@ jobs: - name: Checkout uses: actions/checkout@v4 with: - fetch-depth: 0 + fetch-depth: 1 - name: Setup Node.js uses: actions/setup-node@v4 From e64d8fb617bd06bc71f57f2a2cc4df931cce5bb7 Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 23 Jul 2024 11:21:01 +0200 Subject: [PATCH 276/306] Revert "feat(ci): tests against shell workflow" This reverts commit 0cd276b930c3b83dece3519fb47df68d5481d144. --- .github/workflows/test-plugins-against-cockpit.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 825fd476..2be22c6c 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -38,7 +38,7 @@ jobs: echo "::set-output name=plugins_version::${plugins_version}" - name: Retrieve cached JSON previous test results files - if: ${{ github.event_name == 'pull_request' }} + if: ${{ github.event_name == 'schedule' }} id: retrieve-cache uses: actions/cache/restore@v4 with: @@ -46,7 +46,7 @@ jobs: key: test-plugins-against-shell-e2e-results - name: Verify cache contents - if: ${{ github.event_name == 'pull_request' }} + if: ${{ github.event_name == 'schedule' }} run: | echo "Contents of the cache:" mkdir -p ./cache-files @@ -198,7 +198,7 @@ jobs: path: cypress/videos - name: Create or update JSON file - if: ${{ github.event_name == 'pull_request' }} + if: ${{ github.event_name == 'schedule' }} run: | mkdir -p ./cache-files file="./cache-files/${{ env.TAG }}-${{ env.PLUGINS_VERSION }}.json" @@ -207,7 +207,7 @@ jobs: cat $file - name: Upload updated JSON file - if: ${{ github.event_name == 'pull_request' }} + if: ${{ github.event_name == 'schedule' }} uses: actions/upload-artifact@v4 with: name: updated-json-${{ matrix.version_data.tag }}-${{ matrix.version_data.version }}-${{ env.PLUGINS_VERSION }} @@ -216,7 +216,7 @@ jobs: cache-upload: permissions: actions: write - if: ${{ github.event_name == 'pull_request' && needs.collect-shell-versions.outputs.shell_versions != '[]' }} + if: ${{ github.event_name == 'schedule' && needs.collect-shell-versions.outputs.shell_versions != '[]' }} needs: [collect-shell-versions, run-tests-against-shell] runs-on: ubuntu-22.04 steps: @@ -265,7 +265,7 @@ jobs: key: test-plugins-against-shell-e2e-results verify-cache: - if: ${{ github.event_name == 'pull_request' && needs.collect-shell-versions.outputs.shell_versions != '[]' }} + if: ${{ github.event_name == 'schedule' && needs.collect-shell-versions.outputs.shell_versions != '[]' }} needs: [collect-shell-versions, build-plugins, run-tests-against-shell, cache-upload] runs-on: ubuntu-22.04 From 50b1c94ca79b8fc82d50d0bd683c426538c0e37c Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 23 Jul 2024 11:30:14 +0200 Subject: [PATCH 277/306] Revert "Revert "feat(ci): tests against shell workflow"" This reverts commit e64d8fb617bd06bc71f57f2a2cc4df931cce5bb7. --- .github/workflows/test-plugins-against-cockpit.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 2be22c6c..825fd476 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -38,7 +38,7 @@ jobs: echo "::set-output name=plugins_version::${plugins_version}" - name: Retrieve cached JSON previous test results files - if: ${{ github.event_name == 'schedule' }} + if: ${{ github.event_name == 'pull_request' }} id: retrieve-cache uses: actions/cache/restore@v4 with: @@ -46,7 +46,7 @@ jobs: key: test-plugins-against-shell-e2e-results - name: Verify cache contents - if: ${{ github.event_name == 'schedule' }} + if: ${{ github.event_name == 'pull_request' }} run: | echo "Contents of the cache:" mkdir -p ./cache-files @@ -198,7 +198,7 @@ jobs: path: cypress/videos - name: Create or update JSON file - if: ${{ github.event_name == 'schedule' }} + if: ${{ github.event_name == 'pull_request' }} run: | mkdir -p ./cache-files file="./cache-files/${{ env.TAG }}-${{ env.PLUGINS_VERSION }}.json" @@ -207,7 +207,7 @@ jobs: cat $file - name: Upload updated JSON file - if: ${{ github.event_name == 'schedule' }} + if: ${{ github.event_name == 'pull_request' }} uses: actions/upload-artifact@v4 with: name: updated-json-${{ matrix.version_data.tag }}-${{ matrix.version_data.version }}-${{ env.PLUGINS_VERSION }} @@ -216,7 +216,7 @@ jobs: cache-upload: permissions: actions: write - if: ${{ github.event_name == 'schedule' && needs.collect-shell-versions.outputs.shell_versions != '[]' }} + if: ${{ github.event_name == 'pull_request' && needs.collect-shell-versions.outputs.shell_versions != '[]' }} needs: [collect-shell-versions, run-tests-against-shell] runs-on: ubuntu-22.04 steps: @@ -265,7 +265,7 @@ jobs: key: test-plugins-against-shell-e2e-results verify-cache: - if: ${{ github.event_name == 'schedule' && needs.collect-shell-versions.outputs.shell_versions != '[]' }} + if: ${{ github.event_name == 'pull_request' && needs.collect-shell-versions.outputs.shell_versions != '[]' }} needs: [collect-shell-versions, build-plugins, run-tests-against-shell, cache-upload] runs-on: ubuntu-22.04 From 822de3187bbc29ba5822970184071fa7a9b01cda Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 23 Jul 2024 11:31:00 +0200 Subject: [PATCH 278/306] feat(ci): tests against shell workflow debug create cache n/a --- .github/workflows/test-plugins-against-cockpit.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 825fd476..ff15e185 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -29,6 +29,8 @@ jobs: - name: Collect Shell Versions id: collect-shell-versions uses: SoftwareAG/plugins-e2e-setup/collect-shell-versions@main + with: + exact-tags: y2025-lts - name: Extract Plugins Version id: extract-plugins-version From 5dc5e1b649e915b6b223d57bc8719b412390ddff Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 23 Jul 2024 11:35:45 +0200 Subject: [PATCH 279/306] feat(ci): tests against shell workflow debug create cache n/a --- .github/workflows/test-plugins-against-cockpit.yml | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index ff15e185..5b63d116 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -29,8 +29,6 @@ jobs: - name: Collect Shell Versions id: collect-shell-versions uses: SoftwareAG/plugins-e2e-setup/collect-shell-versions@main - with: - exact-tags: y2025-lts - name: Extract Plugins Version id: extract-plugins-version @@ -222,9 +220,6 @@ jobs: needs: [collect-shell-versions, run-tests-against-shell] runs-on: ubuntu-22.04 steps: - - name: Check out code - uses: actions/checkout@v4 - - name: Setup cache directory run: mkdir -p ./cache-files @@ -256,7 +251,7 @@ jobs: if: steps.check-cache.outputs.cache-hit == 'true' run: | gh extension install actions/gh-actions-cache - gh actions-cache delete test-plugins-against-shell-e2e-results --confirm + gh actions-cache delete test-plugins-against-shell-e2e-results --confirm -R ${{github.repository}} env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} From 6a3f2567bf8a2170ee13be5099cfddaf27236fae Mon Sep 17 00:00:00 2001 From: jdre Date: Tue, 23 Jul 2024 11:41:09 +0200 Subject: [PATCH 280/306] Revert "Revert "Revert "feat(ci): tests against shell workflow""" This reverts commit 50b1c94ca79b8fc82d50d0bd683c426538c0e37c. --- .github/workflows/test-plugins-against-cockpit.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 5b63d116..7340a93c 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -38,7 +38,7 @@ jobs: echo "::set-output name=plugins_version::${plugins_version}" - name: Retrieve cached JSON previous test results files - if: ${{ github.event_name == 'pull_request' }} + if: ${{ github.event_name == 'schedule' }} id: retrieve-cache uses: actions/cache/restore@v4 with: @@ -46,7 +46,7 @@ jobs: key: test-plugins-against-shell-e2e-results - name: Verify cache contents - if: ${{ github.event_name == 'pull_request' }} + if: ${{ github.event_name == 'schedule' }} run: | echo "Contents of the cache:" mkdir -p ./cache-files @@ -198,7 +198,7 @@ jobs: path: cypress/videos - name: Create or update JSON file - if: ${{ github.event_name == 'pull_request' }} + if: ${{ github.event_name == 'schedule' }} run: | mkdir -p ./cache-files file="./cache-files/${{ env.TAG }}-${{ env.PLUGINS_VERSION }}.json" @@ -207,7 +207,7 @@ jobs: cat $file - name: Upload updated JSON file - if: ${{ github.event_name == 'pull_request' }} + if: ${{ github.event_name == 'schedule' }} uses: actions/upload-artifact@v4 with: name: updated-json-${{ matrix.version_data.tag }}-${{ matrix.version_data.version }}-${{ env.PLUGINS_VERSION }} @@ -216,7 +216,7 @@ jobs: cache-upload: permissions: actions: write - if: ${{ github.event_name == 'pull_request' && needs.collect-shell-versions.outputs.shell_versions != '[]' }} + if: ${{ github.event_name == 'schedule' && needs.collect-shell-versions.outputs.shell_versions != '[]' }} needs: [collect-shell-versions, run-tests-against-shell] runs-on: ubuntu-22.04 steps: @@ -262,7 +262,7 @@ jobs: key: test-plugins-against-shell-e2e-results verify-cache: - if: ${{ github.event_name == 'pull_request' && needs.collect-shell-versions.outputs.shell_versions != '[]' }} + if: ${{ github.event_name == 'schedule' && needs.collect-shell-versions.outputs.shell_versions != '[]' }} needs: [collect-shell-versions, build-plugins, run-tests-against-shell, cache-upload] runs-on: ubuntu-22.04 From 1fa9f1577f9d6d6f14fe3a2c8d0aa1a93ce73e1d Mon Sep 17 00:00:00 2001 From: Thomas Winkler Date: Mon, 22 Jul 2024 09:56:48 +0200 Subject: [PATCH 281/306] feat(datapoints-graph): always use english locale --- cypress/e2e/datapoints-graph/datapoints-graph.cy.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts b/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts index 5901e412..c99a8723 100644 --- a/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts +++ b/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts @@ -10,6 +10,7 @@ describe( user: Cypress.env('admin_username') || 'ccw', password: Cypress.env('admin_password'), }); + cy.setLanguage('en'); cy.prepareGroupWithDashboard(); } else { cy.interceptLoginOptions(); @@ -22,6 +23,7 @@ describe( { fixture: 'widgets/datapoints-graph/cockpit-dashboard.json' } ).as('cockpitDashboardConfig'); + cy.setLanguage('en'); cy.visit('/apps/sag-pkg-community-plugins/#/'); cy.wait('@cockpitDashboardConfig'); } @@ -35,7 +37,7 @@ describe( }); it( - 'config component should be present', + 'config component should be present 1020', { c8yctrl: { versions: ['1020', null] } }, () => { cy.get('[data-cy="c8y-widget-dashboard--edit-widgets"]', { @@ -56,7 +58,7 @@ describe( ); it( - 'config component should be present', + 'config component should be present 1018', { c8yctrl: { versions: ['1018', null] } }, () => { cy.get('c8y-dashboard-child .header-actions button[title="Settings"]', { From 5dd74c1108b3335c6d04b876f8120f93900a44f5 Mon Sep 17 00:00:00 2001 From: Thomas Winkler Date: Thu, 25 Jul 2024 09:16:15 +0200 Subject: [PATCH 282/306] feat(datapoints-graph): updated to use cumulocity-cypress 0.5.0 Use new cumulocity-cypress require test annotation. Reverted disabling of linting rules for identical titles. --- .eslintrc.json | 4 +- .../test-plugins-against-cockpit.yml | 2 +- .lintstagedrc.json | 2 +- cypress.config.ts | 4 +- .../datapoints-graph/datapoints-graph.cy.ts | 15 ++- ...ig_component_should_be_present_v1018.json} | 0 ...ig_component_should_be_present_v1020.json} | 0 cypress/support/e2e.ts | 115 ++++-------------- package-lock.json | 99 +++++++++++---- package.json | 6 +- 10 files changed, 117 insertions(+), 130 deletions(-) rename cypress/rec/{1018__datapoints_graph__config_component_should_be_present.json => 1018__datapoints_graph__config_component_should_be_present_v1018.json} (100%) rename cypress/rec/{1020__datapoints_graph__config_component_should_be_present.json => 1020__datapoints_graph__config_component_should_be_present_v1020.json} (100%) diff --git a/.eslintrc.json b/.eslintrc.json index 36508edc..2235b9c3 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -24,9 +24,7 @@ "ignoreRestSiblings": true } ], - "@typescript-eslint/no-explicit-any": "warn", - "mocha/no-identical-title": "off", // <- required for tests with different annotations - "@typescript-eslint/no-namespace": "off" // <- required for Cypress interface extensions + "@typescript-eslint/no-explicit-any": "warn" }, "parserOptions": { "project": ["tsconfig.json"] diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 7340a93c..ba71a461 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -179,7 +179,7 @@ jobs: browser: chrome record: false config-file: cypress.config.ts - env: C8Y_CTRL_MODE=mocking,C8Y_CTRL_PROVIDER_VERSION=${{ env.VERSION }} + env: C8Y_CTRL_MODE=mocking,C8Y_SYSTEM_VERSION=${{ env.VERSION }} - name: Upload cypress screenshots if: failure() diff --git a/.lintstagedrc.json b/.lintstagedrc.json index f2fb79f5..dc3f2539 100644 --- a/.lintstagedrc.json +++ b/.lintstagedrc.json @@ -1,3 +1,3 @@ { - "*.(ts|html)": "eslint --rule 'mocha/no-identical-title: off'" + "*.(ts|html)": "eslint" } diff --git a/cypress.config.ts b/cypress.config.ts index 08f321bd..eb98491d 100644 --- a/cypress.config.ts +++ b/cypress.config.ts @@ -5,9 +5,9 @@ export default defineConfig({ chromeWebSecurity: false, e2e: { setupNodeEvents(on, config) { - const providerVersion = config.env['C8Y_CTRL_PROVIDER_VERSION']; + const providerVersion = config.env['C8Y_SYSTEM_VERSION']; if (!providerVersion) { - config.env['C8Y_CTRL_PROVIDER_VERSION'] = '1020'; + config.env['C8Y_SYSTEM_VERSION'] = '1020'; } const baseUrl = diff --git a/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts b/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts index c99a8723..62f6f9dd 100644 --- a/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts +++ b/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts @@ -1,7 +1,7 @@ describe( - 'datapoints-graph', + 'datapoints graph', { - c8yctrl: { id: 'datapoints-graph', versions: ['1020', '1018', null] }, + requires: ['1020', '1018', null], }, () => { beforeEach(function () { @@ -37,8 +37,10 @@ describe( }); it( - 'config component should be present 1020', - { c8yctrl: { versions: ['1020', null] } }, + 'config component should be present v1020', + // requires can be any semver range including .x, .* or caret and tilde ranges + // this is just an example for specifying 1020 version requirement to highlight use of semver + { requires: ['1020.x.x', null] }, () => { cy.get('[data-cy="c8y-widget-dashboard--edit-widgets"]', { timeout: 10000, @@ -58,8 +60,9 @@ describe( ); it( - 'config component should be present 1018', - { c8yctrl: { versions: ['1018', null] } }, + 'config component should be present v1018', + // more complex semver range to define 1018 version as required + { requires: ['>=1018.0.0 <1020.0.0', null] }, () => { cy.get('c8y-dashboard-child .header-actions button[title="Settings"]', { timeout: 10000, diff --git a/cypress/rec/1018__datapoints_graph__config_component_should_be_present.json b/cypress/rec/1018__datapoints_graph__config_component_should_be_present_v1018.json similarity index 100% rename from cypress/rec/1018__datapoints_graph__config_component_should_be_present.json rename to cypress/rec/1018__datapoints_graph__config_component_should_be_present_v1018.json diff --git a/cypress/rec/1020__datapoints_graph__config_component_should_be_present.json b/cypress/rec/1020__datapoints_graph__config_component_should_be_present_v1020.json similarity index 100% rename from cypress/rec/1020__datapoints_graph__config_component_should_be_present.json rename to cypress/rec/1020__datapoints_graph__config_component_should_be_present_v1020.json diff --git a/cypress/support/e2e.ts b/cypress/support/e2e.ts index 49aba881..5fd26050 100644 --- a/cypress/support/e2e.ts +++ b/cypress/support/e2e.ts @@ -20,117 +20,56 @@ import 'cumulocity-cypress/commands'; import 'cumulocity-cypress/commands/c8ypact'; import { pactId } from 'cumulocity-cypress'; -const { _ } = Cypress; - -let systemVersion: string; - -declare global { - interface C8yCtrlConfigOptions { - id?: string; - versions?: string[]; - } - - namespace Cypress { - interface SuiteConfigOverrides { - c8yctrl: C8yCtrlConfigOptions; - } - - interface TestConfigOverrides { - c8yctrl: C8yCtrlConfigOptions; - } - - interface RuntimeConfigOptions { - c8yctrl: C8yCtrlConfigOptions; - } - } -} before(() => { Cypress.session.clearAllSavedSessions(); if (Cypress.env('C8Y_CTRL_MODE') != null) { - cy.wrap(resetC8yCtrl(), { log: false }).then(() => { - cy.wrap(c8yctrl('skip recording'), { log: false }).then(() => { - const auth = { - user: Cypress.env('admin_username') || 'ccw', - password: Cypress.env('admin_password'), - }; - - cy.getTenantId(auth); - if (Cypress.c8ypact.isRecordingEnabled()) { - cy.login(auth); - cy.getSystemVersion().then((version) => { - systemVersion = _.first(version.split('.')); - }); - } - }); - }); - + const auth = { + user: Cypress.env('admin_username') || 'ccw', + password: Cypress.env('admin_password'), + }; + cy.getTenantId(auth); + if (Cypress.env('C8Y_CTRL_MODE') === 'recording') { + cy.login(auth); + cy.getSystemVersion(); + } // intercept all suite before() hooks to call c8yctrl and make sure rest // requests in the before() hook are recorded Cypress.c8ypact.on.suiteStart = (titlePath) => c8yctrl(titlePath); } }); -// Required configurations for github workflows -// env: C8Y_CTRL_MODE=mocking,C8Y_CTRL_PROVIDER_VERSION=${{ env.VERSION }} -// env: grepUntagged=true - -// Required configurations for local testing -// env: beforeEach(function () { - const testCaseVersions = Cypress.config().c8yctrl?.versions; - const ctrlMode: string = Cypress.env('C8Y_CTRL_MODE'); - const isC8yctrlEnabled = ctrlMode != null; - - const testedVersion = ctrlMode != null ? getTestVersion() : undefined; - let skipTest = false; - - if (isC8yctrlEnabled) { - skipTest = testCaseVersions == null; - if (testedVersion != null) { - skipTest = testCaseVersions?.includes(`${testedVersion}`) !== true; - } else { - skipTest = !testCaseVersions?.includes(null); - } - } else { - skipTest = testCaseVersions != null && !testCaseVersions?.includes(null); + if ( + Cypress.env('C8Y_CTRL_MODE') != null && + Cypress.config().requires != null + ) { + cy.wrap(c8yctrl(), { log: false }).then((response: Response) => { + if (Cypress.env('C8Y_CTRL_MODE') !== 'recording' && !response.ok) { + throw new Error( + `Mock not found for current test. c8yctrl returned ${response.status} ${response.statusText}.` + ); + } + }); } - - cy.wrap(resetC8yCtrl(), { log: false }).then(() => { - if (skipTest) { - this.skip(); - } else if (isC8yctrlEnabled) { - cy.wrap(c8yctrl(), { log: false }).then(() => {}); - } - }); }); -function getTestVersion() { - let version: string | undefined; - const recording = Cypress.env('C8Y_CTRL_MODE') === 'recording'; - - if (recording === true && systemVersion != null) { - version = systemVersion; - } else { - version = - Cypress.env('C8Y_CTRL_PROVIDER_VERSION') || Cypress.env('C8Y_VERSION'); +afterEach(() => { + if (Cypress.env('C8Y_CTRL_MODE') != null) { + cy.wrap(resetC8yCtrl(), { log: false }).then(() => {}); } - return version?.toString()?.split('.').shift(); -} +}); /** * Update c8yctrl pact file to be used for recording or mocking. This is a very simple * implementation that will be replaced by cumulocity-cypress integration. * @param titleOrId An id or array of titles with names of suite or titles */ -function c8yctrl(titleOrId: string | string[] = Cypress.currentTest.titlePath) { +function c8yctrl( + titleOrId: string | string[] = Cypress.c8ypact.getCurrentTestId() +): Promise { const recording = Cypress.env('C8Y_CTRL_MODE') === 'recording'; - - const version = getTestVersion(); - if (version != null && _.isArray(titleOrId)) { - titleOrId.unshift(version); - } const id = pactId(titleOrId); const parameter: string = recording ? '?recording=true&clear' diff --git a/package-lock.json b/package-lock.json index 3dce0945..38ea503b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -51,7 +51,7 @@ "@types/morgan": "^1.9.9", "@typescript-eslint/eslint-plugin": "^7.14.1", "@typescript-eslint/parser": "^7.14.1", - "cumulocity-cypress": "^0.4.7", + "cumulocity-cypress": "0.5.0", "cumulocity-cypress-ctrl": "^0.3.3", "cypress": "^13.12.0", "eslint": "^8.57.0", @@ -311,6 +311,18 @@ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, + "node_modules/@angular-devkit/build-angular/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@angular-devkit/build-angular/node_modules/schema-utils": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", @@ -329,6 +341,21 @@ "url": "https://opencollective.com/webpack" } }, + "node_modules/@angular-devkit/build-angular/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@angular-devkit/build-angular/node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", @@ -382,6 +409,12 @@ } } }, + "node_modules/@angular-devkit/build-angular/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/@angular-devkit/build-webpack": { "version": "0.1703.8", "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1703.8.tgz", @@ -572,6 +605,39 @@ "yarn": ">= 1.13.0" } }, + "node_modules/@angular/cli/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@angular/cli/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@angular/cli/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/@angular/common": { "version": "17.3.11", "resolved": "https://registry.npmjs.org/@angular/common/-/common-17.3.11.tgz", @@ -11522,9 +11588,9 @@ "dev": true }, "node_modules/cumulocity-cypress": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/cumulocity-cypress/-/cumulocity-cypress-0.4.7.tgz", - "integrity": "sha512-+o2HFrThFGNMr3GTEZ49ExdkXfUAddgIdbeuC2xnEqVAuwkBNtNobrhpyBs44dCgXXuArg8WTviHnnZ7FXKEQg==", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cumulocity-cypress/-/cumulocity-cypress-0.5.0.tgz", + "integrity": "sha512-6gzZG8LAu7AbPtv9iDVfUh+bGn/G27Eqdvq204md0U9qRKd+7UpNo1v+1Oq+3H1GqYAHqKC1OYQlwXAvcLHOTw==", "dev": true, "workspaces": [ "packages/*" @@ -26832,12 +26898,9 @@ } }, "node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dependencies": { - "lru-cache": "^6.0.0" - }, + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "bin": { "semver": "bin/semver.js" }, @@ -26872,22 +26935,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, "node_modules/send": { "version": "0.18.0", "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", diff --git a/package.json b/package.json index f92619a3..4bb4be5b 100644 --- a/package.json +++ b/package.json @@ -11,8 +11,8 @@ "commit": "commit", "cypress:ci:plugins": "start-server-and-test http-server http://localhost:4200/apps/sag-pkg-community-plugins/index.html cypress:headless:plugins", "cypress:headless:plugins": "cypress run", - "cypress:headless:shell:recording": "cypress run --env C8Y_CTRL_MODE=recording,C8Y_CTRL_PROVIDER_VERSION=1020", - "cypress:headless:shell:mocking": "cypress run --env C8Y_CTRL_MODE=mocking,C8Y_CTRL_PROVIDER_VERSION=1020", + "cypress:headless:shell:recording": "cypress run --env C8Y_CTRL_MODE=recording,C8Y_SYSTEM_VERSION=1020", + "cypress:headless:shell:mocking": "cypress run --env C8Y_CTRL_MODE=mocking,C8Y_SYSTEM_VERSION=1020", "cypress:open": "cypress open", "deploy": "c8ycli deploy", "http-server": "http-server -p 4200 ./dist", @@ -79,7 +79,7 @@ "@types/morgan": "^1.9.9", "@typescript-eslint/eslint-plugin": "^7.14.1", "@typescript-eslint/parser": "^7.14.1", - "cumulocity-cypress": "^0.4.7", + "cumulocity-cypress": "^0.5.0", "cumulocity-cypress-ctrl": "^0.3.3", "cypress": "^13.12.0", "eslint": "^8.57.0", From ae057e71b7662271d613733e8a79e4285803f146 Mon Sep 17 00:00:00 2001 From: jdre Date: Thu, 25 Jul 2024 11:26:35 +0200 Subject: [PATCH 283/306] feat(test): minor changes Comments describing tests added. redundant comments removed. n/a --- cypress/e2e/datapoints-graph/datapoints-graph.cy.ts | 8 ++++++-- cypress/support/e2e.ts | 3 +-- package-lock.json | 2 +- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts b/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts index 62f6f9dd..27b8f57f 100644 --- a/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts +++ b/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts @@ -38,8 +38,12 @@ describe( it( 'config component should be present v1020', - // requires can be any semver range including .x, .* or caret and tilde ranges - // this is just an example for specifying 1020 version requirement to highlight use of semver + // `requires` can be any semver range including .x, .* or caret and tilde ranges. + // This is just an example for specifying 1020 version requirement to highlight use of semver. + // `requires` array elements are used to match cypress env argument C8Y_SYSTEM_VERSION + // e.g. running command `cypress run --env C8Y_CTRL_MODE=mocking,C8Y_SYSTEM_VERSION=1020.0.5` will check if 1020.0.5 is matching with 1020.x.x, + // and test will be executed if it is. + // null element is for case when C8Y_SYSTEM_VERSION is not provided (in our case for tests without Cockpit shell) { requires: ['1020.x.x', null] }, () => { cy.get('[data-cy="c8y-widget-dashboard--edit-widgets"]', { diff --git a/cypress/support/e2e.ts b/cypress/support/e2e.ts index 5fd26050..65d422cc 100644 --- a/cypress/support/e2e.ts +++ b/cypress/support/e2e.ts @@ -62,8 +62,7 @@ afterEach(() => { }); /** - * Update c8yctrl pact file to be used for recording or mocking. This is a very simple - * implementation that will be replaced by cumulocity-cypress integration. + * Update c8yctrl pact file to be used for recording or mocking. * @param titleOrId An id or array of titles with names of suite or titles */ function c8yctrl( diff --git a/package-lock.json b/package-lock.json index 38ea503b..a796e0ef 100644 --- a/package-lock.json +++ b/package-lock.json @@ -51,7 +51,7 @@ "@types/morgan": "^1.9.9", "@typescript-eslint/eslint-plugin": "^7.14.1", "@typescript-eslint/parser": "^7.14.1", - "cumulocity-cypress": "0.5.0", + "cumulocity-cypress": "^0.5.0", "cumulocity-cypress-ctrl": "^0.3.3", "cypress": "^13.12.0", "eslint": "^8.57.0", From 5c3461394fa66a93fa50222d962a80bef1374a54 Mon Sep 17 00:00:00 2001 From: jdre Date: Thu, 25 Jul 2024 12:36:48 +0200 Subject: [PATCH 284/306] feat(test): readme for cypress readme for cypress tests in details n/a --- cypress/README.md | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/cypress/README.md b/cypress/README.md index 705fc7b9..72267265 100644 --- a/cypress/README.md +++ b/cypress/README.md @@ -1,3 +1,45 @@ # Cypress +## Simple plugin testing + You can use `npm run cypress:ci:plugins` to execute cypress tests against a previously built version (`npm run build`) of this package located in the `dist` folder. +This test run will test plugins without shell app. It is not fully integration tests, therefore it does not need recording of backend requests. +Test cases that will be executed with this approach are the ones that +- has no config provided in test suite (see `example-widget` test suite in `example-widget.cy.ts`) +- has config provided to test suite with `requires` property containing `null` (as required indicates shell version required for test case, which is "no shell" in this approach) + + +## Testing plugins against Cockpit as shell + +You can also run test in the context of shell app, which is Cockpit in our case. +These tests are using recorded backend requests stored as json files in `cypress/rec` folder. Once recording is created, +it can be used for testing plugins against shell without making actual API calls. + + +Test cases are filtered by version of shell using `config.requires` property. +For shell tests, it is string representing semver constraint. For example, if our shell version is 1018.0.270 +and test case has `config.requires` of value `['>=1018.0.0 <1020.0.0', null]`, it will test 1018.0.270 against semver constraints +in array and run test case if particular version of shell is matching one of the constraints. + + +### Running tests and creating recordings + +To create recordings of API calls for further use, recording test run has to be executed. +1. Build plugins with `npm run build` and put build file to `dist/apps/sag-pkg-community-plugins` +2. Get Cockpit app (for our example it will be 1020.4.1), put it in `dist/apps/cockpit` +3. Run cumulocity-cypress-ctrl with command +`npx c8yctrl --config c8yctrl.config.ts --baseUrl --port 4200 --staticRoot ./dist --folder ./cypress/rec --user --password --tenant ` +to host both cockpit and plugins locally (c8yctrl will also take care for authorisation) +4. In second terminal, run `npx cypress run --env C8Y_CTRL_MODE=recording` +5. After successful run recordings of API requests will be saved in `cypress/rec` + + +### Running tests using recordings + +1. Repeat steps 1-3 from `Creating recordings` +2. In second terminal, run `npx cypress run --env C8Y_CTRL_MODE=mocking` +3. Tests will be run using previously created recordings from `cypress/rec` + +Additionally, you can provide C8Y_SYSTEM_VERSION parameter like `npx cypress run --env C8Y_CTRL_MODE=recording,C8Y_SYSTEM_VERSION=1020.0.0`. +This way version read from shell app will be overridden. +It can be useful to e.g. run tests against Cockpit of version 1021.0.0 (in the future) using test cases and recordings meant for 1020. From 8d8a18ca8ff7d46578ef3ac8415aa1f76d855f99 Mon Sep 17 00:00:00 2001 From: Thomas Winkler Date: Mon, 29 Jul 2024 14:27:35 +0200 Subject: [PATCH 285/306] feat(datapoints-graph): cypress-grep Using cypress-grep now to separate shell and noShell tests. Improved detection of shell and noShell tests. --- c8yctrl.config.ts | 42 +++++++++++-- .../datapoints-graph/datapoints-graph.cy.ts | 11 +++- .../e2e/example-widget/example-widget.cy.ts | 12 ++-- cypress/support/commands.ts | 11 ---- cypress/support/e2e.ts | 61 ++++--------------- cypress/support/utils.ts | 51 ++++++++++++++++ package-lock.json | 43 +++++++++++++ package.json | 7 ++- 8 files changed, 162 insertions(+), 76 deletions(-) create mode 100644 cypress/support/utils.ts diff --git a/c8yctrl.config.ts b/c8yctrl.config.ts index 6605f3f9..1c30c190 100644 --- a/c8yctrl.config.ts +++ b/c8yctrl.config.ts @@ -126,10 +126,13 @@ export default (config: Partial) => { statusText: 'OK', body: { allowCreateTenants: true, - customProperties: {}, + customProperties: { gainsightEnabled: false }, domain: domain || '', name: tenant || 't1234567', self: `https://${baseUrl}/currentTenant`, + applications: { + references: [], + }, }, headers: { connection: 'close', @@ -140,9 +143,41 @@ export default (config: Partial) => { return response; } + if (req.url.startsWith('/tenant/currentTenant') && record == null) { + const response: C8yPactHttpResponse = { + status: 200, + statusText: 'OK', + body: { + loginOptions: [], + }, + headers: { + connection: 'close', + 'content-type': + 'application/vnd.com.nsn.cumulocity.loginoptioncollection+json;charset=UTF-8;ver=0.9', + }, + }; + return response; + } + // mock /apps/ requests not served from static files as 404 + if (!record) { + return { + status: 404, + statusText: 'Not Found', + }; + } return record?.response; }; + config.onProxyRequest = (_ctrl, proxyReq) => { + if (proxyReq.hasHeader('x-c8yctrl-noproxy')) { + return { + status: 404, + statusText: 'Not Found', + }; + } + return undefined; + }; + config.onProxyResponse = ( _ctrl: C8yPactHttpController, req: Request, @@ -165,10 +200,5 @@ export default (config: Partial) => { return true; }; - config.onSavePact = (_ctrl, pact) => { - // do not save pact with id 'skip_recording' - return pact.id !== 'skip_recording'; - }; - return config; }; diff --git a/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts b/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts index 27b8f57f..13c9fa0c 100644 --- a/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts +++ b/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts @@ -1,11 +1,14 @@ +import { isShellRequired } from '../../support/utils'; + describe( 'datapoints graph', { requires: ['1020', '1018', null], + tags: ['@noShell', '@shell'], }, () => { beforeEach(function () { - if (Cypress.env('C8Y_CTRL_MODE') != null) { + if (isShellRequired()) { cy.login({ user: Cypress.env('admin_username') || 'ccw', password: Cypress.env('admin_password'), @@ -44,7 +47,7 @@ describe( // e.g. running command `cypress run --env C8Y_CTRL_MODE=mocking,C8Y_SYSTEM_VERSION=1020.0.5` will check if 1020.0.5 is matching with 1020.x.x, // and test will be executed if it is. // null element is for case when C8Y_SYSTEM_VERSION is not provided (in our case for tests without Cockpit shell) - { requires: ['1020.x.x', null] }, + { requires: ['1020.x.x', null], tags: ['@shell'] }, () => { cy.get('[data-cy="c8y-widget-dashboard--edit-widgets"]', { timeout: 10000, @@ -66,7 +69,9 @@ describe( it( 'config component should be present v1018', // more complex semver range to define 1018 version as required - { requires: ['>=1018.0.0 <1020.0.0', null] }, + { + requires: ['>=1018.0.0 <1020.0.0', null], + }, () => { cy.get('c8y-dashboard-child .header-actions button[title="Settings"]', { timeout: 10000, diff --git a/cypress/e2e/example-widget/example-widget.cy.ts b/cypress/e2e/example-widget/example-widget.cy.ts index d6a0d17e..405fdbb2 100644 --- a/cypress/e2e/example-widget/example-widget.cy.ts +++ b/cypress/e2e/example-widget/example-widget.cy.ts @@ -1,4 +1,4 @@ -describe('example-widget', () => { +describe('example-widget', { tags: ['@noShell'] }, () => { beforeEach(() => { cy.interceptLoginOptions(); cy.interceptCurrentTenant(); @@ -7,7 +7,9 @@ describe('example-widget', () => { cy.intercept( '/inventory/managedObjects?fragmentType=c8y_Dashboard!name!home-cockpit1&pageSize=1', - { fixture: 'widgets/example-widget/cockpit-dashboard.json' } + { + fixture: 'widgets/example-widget/cockpit-dashboard.json', + } ).as('cockpitDashboardConfig'); cy.visit('/apps/sag-pkg-community-plugins/#/'); @@ -22,13 +24,13 @@ describe('example-widget', () => { it('config component should be present', () => { cy.get('[data-cy="c8y-widget-dashboard--edit-widgets"]') .should('be.visible') - .click(); + .click({ force: true }); cy.get( 'c8y-dashboard-child .header-actions button[data-cy="c8y-dashboard-child--settings"]' - ).click(); + ).click({ force: true }); cy.get( '.dropdown-menu button[data-cy="widgets-dashboard--Edit-widget"]' - ).click(); + ).click({ force: true }); cy.get('c8y-community-example-widget-plugin-config textarea').then( ($textarea) => { expect($textarea.val()).to.contain('abc'); diff --git a/cypress/support/commands.ts b/cypress/support/commands.ts index 4ce2339b..7c8841f1 100644 --- a/cypress/support/commands.ts +++ b/cypress/support/commands.ts @@ -105,17 +105,6 @@ Cypress.Commands.add('interceptAppManifest', () => { ).as('appManifest'); }); -Cypress.Commands.add('interceptAppManifest', () => { - cy.intercept( - '/application/applications/sag-pkg-community-plugins/manifest', - (req) => { - req.reply((res) => { - res.send(404); - }); - } - ).as('appManifest'); -}); - Cypress.Commands.overwrite('request', (originalFn, ...args) => { let defaults; cy.getCookie('XSRF-TOKEN').then((cookie) => { diff --git a/cypress/support/e2e.ts b/cypress/support/e2e.ts index 65d422cc..e39a88e9 100644 --- a/cypress/support/e2e.ts +++ b/cypress/support/e2e.ts @@ -19,36 +19,35 @@ import './commands'; import 'cumulocity-cypress/commands'; import 'cumulocity-cypress/commands/c8ypact'; -import { pactId } from 'cumulocity-cypress'; +import '@cypress/grep'; +import registerCypressGrep from '@cypress/grep/src/support'; +import { c8yctrl, isRecording, isShellRequired, resetC8yCtrl } from './utils'; + +registerCypressGrep(); before(() => { Cypress.session.clearAllSavedSessions(); - - if (Cypress.env('C8Y_CTRL_MODE') != null) { + if (isShellRequired()) { const auth = { user: Cypress.env('admin_username') || 'ccw', password: Cypress.env('admin_password'), }; cy.getTenantId(auth); - if (Cypress.env('C8Y_CTRL_MODE') === 'recording') { + if (isRecording()) { cy.login(auth); cy.getSystemVersion(); } - // intercept all suite before() hooks to call c8yctrl and make sure rest - // requests in the before() hook are recorded + // make sure rest requests in the before() hook are recorded Cypress.c8ypact.on.suiteStart = (titlePath) => c8yctrl(titlePath); } }); beforeEach(function () { - if ( - Cypress.env('C8Y_CTRL_MODE') != null && - Cypress.config().requires != null - ) { - cy.wrap(c8yctrl(), { log: false }).then((response: Response) => { - if (Cypress.env('C8Y_CTRL_MODE') !== 'recording' && !response.ok) { + if (isShellRequired()) { + cy.wrap(c8yctrl(), { log: false }).then((c8yctrlResponse: Response) => { + if (!isRecording() && !c8yctrlResponse.ok) { throw new Error( - `Mock not found for current test. c8yctrl returned ${response.status} ${response.statusText}.` + `Mock not found for current test. c8yctrl returned ${c8yctrlResponse.status} ${c8yctrlResponse.statusText}.` ); } }); @@ -56,41 +55,7 @@ beforeEach(function () { }); afterEach(() => { - if (Cypress.env('C8Y_CTRL_MODE') != null) { + if (isShellRequired()) { cy.wrap(resetC8yCtrl(), { log: false }).then(() => {}); } }); - -/** - * Update c8yctrl pact file to be used for recording or mocking. - * @param titleOrId An id or array of titles with names of suite or titles - */ -function c8yctrl( - titleOrId: string | string[] = Cypress.c8ypact.getCurrentTestId() -): Promise { - const recording = Cypress.env('C8Y_CTRL_MODE') === 'recording'; - const id = pactId(titleOrId); - const parameter: string = recording - ? '?recording=true&clear' - : '?recording=false'; - - return (cy.state('window') as Cypress.AUTWindow).fetch( - `${Cypress.config().baseUrl}/c8yctrl/current${parameter}&id=${id}`, - { - method: 'POST', - headers: { - 'Content-Type': 'application/json', - }, - body: '{}', - } - ); -} - -function resetC8yCtrl() { - return (cy.state('window') as Cypress.AUTWindow).fetch( - `${Cypress.config().baseUrl}/c8yctrl/current`, - { - method: 'DELETE', - } - ); -} diff --git a/cypress/support/utils.ts b/cypress/support/utils.ts new file mode 100644 index 00000000..3347a419 --- /dev/null +++ b/cypress/support/utils.ts @@ -0,0 +1,51 @@ +import { pactId } from 'cumulocity-cypress'; + +const { _ } = Cypress; + +export function isShellRequired(): boolean { + const tags = Cypress.env('grepTags'); + const configTags = _.get(Cypress.config(), 'tags'); + const shell = '@shell'; + return ( + Cypress.env('C8Y_CTRL_MODE') != null && + (tags?.includes(shell) || tags === shell) && + (configTags?.includes(shell) || configTags === shell) + ); +} + +export function isRecording(): boolean { + return Cypress.env('C8Y_CTRL_MODE') === 'recording'; +} + +/** + * Update c8yctrl pact file to be used for recording or mocking. + * @param titleOrId An id or array of titles with names of suite or titles + */ +export function c8yctrl( + titleOrId: string | string[] = Cypress.c8ypact.getCurrentTestId() +): Promise { + const id = pactId(titleOrId); + const parameter: string = isRecording() + ? '?recording=true&clear' + : '?recording=false'; + + return (cy.state('window') as Cypress.AUTWindow).fetch( + `${Cypress.config().baseUrl}/c8yctrl/current${parameter}&id=${id}`, + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + body: '{}', + } + ); +} + +export function resetC8yCtrl() { + return (cy.state('window') as Cypress.AUTWindow).fetch( + `${Cypress.config().baseUrl}/c8yctrl/current`, + { + method: 'DELETE', + } + ); +} diff --git a/package-lock.json b/package-lock.json index a796e0ef..9276f547 100644 --- a/package-lock.json +++ b/package-lock.json @@ -43,6 +43,7 @@ "@commitlint/config-angular": "^19.3.0", "@commitlint/config-conventional": "^19.2.2", "@commitlint/prompt-cli": "^19.3.1", + "@cypress/grep": "^4.1.0", "@semantic-release/changelog": "^6.0.3", "@semantic-release/exec": "^6.0.3", "@semantic-release/git": "^10.0.1", @@ -3846,6 +3847,20 @@ "@jridgewell/sourcemap-codec": "^1.4.10" } }, + "node_modules/@cypress/grep": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@cypress/grep/-/grep-4.1.0.tgz", + "integrity": "sha512-yUscMiUgM28VDPrNxL19/BhgHZOVrAPrzVsuEcy6mqPqDYt8H8fIaHeeGQPW4CbMu/ry9sehjH561WDDBIXOIg==", + "dev": true, + "dependencies": { + "debug": "^4.3.4", + "find-test-names": "^1.28.18", + "globby": "^11.0.4" + }, + "peerDependencies": { + "cypress": ">=10" + } + }, "node_modules/@cypress/request": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@cypress/request/-/request-3.0.1.tgz", @@ -14160,6 +14175,25 @@ "node": ">=4.0.0" } }, + "node_modules/find-test-names": { + "version": "1.28.23", + "resolved": "https://registry.npmjs.org/find-test-names/-/find-test-names-1.28.23.tgz", + "integrity": "sha512-dbcUbTgORq61Qtb5tOoLJyZQDWEoMW+NQuHMm4AsqDR3/H797dO11hlGFT8LIcKYIsBYqcsND0PELVyd3RTNXg==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.24.7", + "@babel/plugin-syntax-jsx": "^7.24.7", + "acorn-walk": "^8.2.0", + "debug": "^4.3.3", + "globby": "^11.0.4", + "simple-bin-help": "^1.8.0" + }, + "bin": { + "find-test-names": "bin/find-test-names.js", + "print-tests": "bin/print-tests.js", + "update-test-count": "bin/update-test-count.js" + } + }, "node_modules/find-up": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-7.0.0.tgz", @@ -27250,6 +27284,15 @@ "node": "^16.14.0 || >=18.0.0" } }, + "node_modules/simple-bin-help": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/simple-bin-help/-/simple-bin-help-1.8.0.tgz", + "integrity": "sha512-0LxHn+P1lF5r2WwVB/za3hLRIsYoLaNq1CXqjbrs3ZvLuvlWnRKrUjEWzV7umZL7hpQ7xULiQMV+0iXdRa5iFg==", + "dev": true, + "engines": { + "node": ">=14.16" + } + }, "node_modules/simple-is": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/simple-is/-/simple-is-0.2.0.tgz", diff --git a/package.json b/package.json index 4bb4be5b..70f3a46c 100644 --- a/package.json +++ b/package.json @@ -11,15 +11,15 @@ "commit": "commit", "cypress:ci:plugins": "start-server-and-test http-server http://localhost:4200/apps/sag-pkg-community-plugins/index.html cypress:headless:plugins", "cypress:headless:plugins": "cypress run", - "cypress:headless:shell:recording": "cypress run --env C8Y_CTRL_MODE=recording,C8Y_SYSTEM_VERSION=1020", - "cypress:headless:shell:mocking": "cypress run --env C8Y_CTRL_MODE=mocking,C8Y_SYSTEM_VERSION=1020", + "cypress:headless:shell:recording": "cypress run --env C8Y_CTRL_MODE=recording,grepTags=@shell", + "cypress:headless:shell:mocking": "cypress run --env C8Y_CTRL_MODE=mocking,C8Y_SYSTEM_VERSION=1020,grepTags=@shell", "cypress:open": "cypress open", "deploy": "c8ycli deploy", "http-server": "http-server -p 4200 ./dist", "lint": "eslint . --ext .ts,.tsx --config .eslintrc.json --no-cache", "lint:staged": "lint-staged", "prepare": "husky install", - "cypress:ctrl": "npx c8yctrl --config c8yctrl.config.ts --baseUrl https://ccw.latest.stage.c8y.io --port 4200 --staticRoot ./dist --folder ./cypress/rec" + "cypress:ctrl": "npx c8yctrl --config c8yctrl.config.ts --baseUrl https://ccw.latest.stage.c8y.io --port 4200 --staticRoot ./dist --folder ./cypress/rec --recording" }, "repository": { "type": "git", @@ -71,6 +71,7 @@ "@commitlint/config-angular": "^19.3.0", "@commitlint/config-conventional": "^19.2.2", "@commitlint/prompt-cli": "^19.3.1", + "@cypress/grep": "^4.1.0", "@semantic-release/changelog": "^6.0.3", "@semantic-release/exec": "^6.0.3", "@semantic-release/git": "^10.0.1", From dbae60554bd21d31506e5b2725552de256fb69d4 Mon Sep 17 00:00:00 2001 From: Thomas Winkler Date: Mon, 29 Jul 2024 16:37:08 +0200 Subject: [PATCH 286/306] feat(ci): grepTags env variables added --- .github/workflows/pull-request.yml | 2 ++ .github/workflows/test-plugins-against-cockpit.yml | 10 ++++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index 3e7bddca..9330883d 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -63,6 +63,8 @@ jobs: - name: Cypress run uses: cypress-io/github-action@v5 + env: + grepTags: '@noShell' with: start: npm run http-server install: false diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index ba71a461..167d938c 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -179,7 +179,7 @@ jobs: browser: chrome record: false config-file: cypress.config.ts - env: C8Y_CTRL_MODE=mocking,C8Y_SYSTEM_VERSION=${{ env.VERSION }} + env: C8Y_CTRL_MODE=mocking,C8Y_SYSTEM_VERSION=${{ env.VERSION }},grepTags=@shell - name: Upload cypress screenshots if: failure() @@ -263,7 +263,13 @@ jobs: verify-cache: if: ${{ github.event_name == 'schedule' && needs.collect-shell-versions.outputs.shell_versions != '[]' }} - needs: [collect-shell-versions, build-plugins, run-tests-against-shell, cache-upload] + needs: + [ + collect-shell-versions, + build-plugins, + run-tests-against-shell, + cache-upload, + ] runs-on: ubuntu-22.04 steps: From 8a0d6bd2e5676634b8440c6c86c094da2e583bf8 Mon Sep 17 00:00:00 2001 From: Thomas Winkler Date: Mon, 29 Jul 2024 16:49:10 +0200 Subject: [PATCH 287/306] feat(ci): start c8yctrl without recording --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 70f3a46c..1791d572 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,8 @@ "lint": "eslint . --ext .ts,.tsx --config .eslintrc.json --no-cache", "lint:staged": "lint-staged", "prepare": "husky install", - "cypress:ctrl": "npx c8yctrl --config c8yctrl.config.ts --baseUrl https://ccw.latest.stage.c8y.io --port 4200 --staticRoot ./dist --folder ./cypress/rec --recording" + "cypress:ctrl": "npx c8yctrl --config c8yctrl.config.ts --baseUrl https://ccw.latest.stage.c8y.io --port 4200 --staticRoot ./dist --folder ./cypress/rec", + "cypress:ctrl:recording": "npx c8yctrl --config c8yctrl.config.ts --baseUrl https://ccw.latest.stage.c8y.io --port 4200 --staticRoot ./dist --folder ./cypress/rec --recording" }, "repository": { "type": "git", From 807de743c93807930825580197cb201e1b132784 Mon Sep 17 00:00:00 2001 From: jdre Date: Thu, 1 Aug 2024 09:05:24 +0200 Subject: [PATCH 288/306] feat(datapoints-graph): refactor Minor refactor of alarm event selector. n/a --- cypress/README.md | 34 +- .../datapoints-graph/datapoints-graph.cy.ts | 7 +- ...fig_component_should_be_present_v1018.json | 1667 ++--- ...aph__view_component_should_be_present.json | 1886 ++---- ...fig_component_should_be_present_v1020.json | 3975 +++++------ ...aph__view_component_should_be_present.json | 5885 ++++++++++------- package.json | 6 +- 7 files changed, 6778 insertions(+), 6682 deletions(-) diff --git a/cypress/README.md b/cypress/README.md index 72267265..5cfe71da 100644 --- a/cypress/README.md +++ b/cypress/README.md @@ -4,9 +4,7 @@ You can use `npm run cypress:ci:plugins` to execute cypress tests against a previously built version (`npm run build`) of this package located in the `dist` folder. This test run will test plugins without shell app. It is not fully integration tests, therefore it does not need recording of backend requests. -Test cases that will be executed with this approach are the ones that -- has no config provided in test suite (see `example-widget` test suite in `example-widget.cy.ts`) -- has config provided to test suite with `requires` property containing `null` (as required indicates shell version required for test case, which is "no shell" in this approach) +Test cases that will be executed with this approach are the ones that are marked with tag `@noShell` and will execute tests for default version of `ngx-components` of 1020. ## Testing plugins against Cockpit as shell @@ -16,8 +14,8 @@ These tests are using recorded backend requests stored as json files in `cypress it can be used for testing plugins against shell without making actual API calls. -Test cases are filtered by version of shell using `config.requires` property. -For shell tests, it is string representing semver constraint. For example, if our shell version is 1018.0.270 +Test cases are filtered by tag `@shell` and by version of shell using `config.requires` property. +For shell tests, it is string representing semver constraint. For example, if our shell version provided in run command is `C8Y_SYSTEM_VERSION=1018.0.270` and test case has `config.requires` of value `['>=1018.0.0 <1020.0.0', null]`, it will test 1018.0.270 against semver constraints in array and run test case if particular version of shell is matching one of the constraints. @@ -26,20 +24,22 @@ in array and run test case if particular version of shell is matching one of the To create recordings of API calls for further use, recording test run has to be executed. 1. Build plugins with `npm run build` and put build file to `dist/apps/sag-pkg-community-plugins` -2. Get Cockpit app (for our example it will be 1020.4.1), put it in `dist/apps/cockpit` -3. Run cumulocity-cypress-ctrl with command -`npx c8yctrl --config c8yctrl.config.ts --baseUrl --port 4200 --staticRoot ./dist --folder ./cypress/rec --user --password --tenant ` -to host both cockpit and plugins locally (c8yctrl will also take care for authorisation) -4. In second terminal, run `npx cypress run --env C8Y_CTRL_MODE=recording` -5. After successful run recordings of API requests will be saved in `cypress/rec` +2. Get Cockpit app (for our example it will be 1018.0.271), put it in `dist/apps/cockpit` +3. Create `cypress.env.json` file in root folder with credentials +```json +{ + "admin_username": "username", + "admin_password": "password" +} + +``` +4. Run cumulocity-cypress-ctrl with command `npm run cypress:ctrl:recording` to host both Cockpit and plugins locally (c8yctrl will also take care for authorisation) +5. In second terminal, run `npx cypress run --env C8Y_CTRL_MODE=recording,grepTags=@shell,C8Y_SYSTEM_VERSION=1018.0.271` where `C8Y_SYSTEM_VERSION` is version of your shell +6. After successful run, recordings of API requests will be saved in `cypress/rec` ### Running tests using recordings -1. Repeat steps 1-3 from `Creating recordings` -2. In second terminal, run `npx cypress run --env C8Y_CTRL_MODE=mocking` +1. Repeat steps 1-2 from `Running tests and creating recordings`. File with credentials is not needed for these tests. +2. In second terminal, run `npx cypress run --env C8Y_CTRL_MODE=mocking,grepTags=@shell,C8Y_SYSTEM_VERSION=1018` 3. Tests will be run using previously created recordings from `cypress/rec` - -Additionally, you can provide C8Y_SYSTEM_VERSION parameter like `npx cypress run --env C8Y_CTRL_MODE=recording,C8Y_SYSTEM_VERSION=1020.0.0`. -This way version read from shell app will be overridden. -It can be useful to e.g. run tests against Cockpit of version 1021.0.0 (in the future) using test cases and recordings meant for 1020. diff --git a/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts b/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts index 13c9fa0c..638edda8 100644 --- a/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts +++ b/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts @@ -3,7 +3,7 @@ import { isShellRequired } from '../../support/utils'; describe( 'datapoints graph', { - requires: ['1020', '1018', null], + requires: ['1020', '1018'], tags: ['@noShell', '@shell'], }, () => { @@ -47,7 +47,7 @@ describe( // e.g. running command `cypress run --env C8Y_CTRL_MODE=mocking,C8Y_SYSTEM_VERSION=1020.0.5` will check if 1020.0.5 is matching with 1020.x.x, // and test will be executed if it is. // null element is for case when C8Y_SYSTEM_VERSION is not provided (in our case for tests without Cockpit shell) - { requires: ['1020.x.x', null], tags: ['@shell'] }, + { requires: ['1020.x.x'] }, () => { cy.get('[data-cy="c8y-widget-dashboard--edit-widgets"]', { timeout: 10000, @@ -70,7 +70,8 @@ describe( 'config component should be present v1018', // more complex semver range to define 1018 version as required { - requires: ['>=1018.0.0 <1020.0.0', null], + requires: ['>=1018.0.0 <1020.0.0'], + tags: ['@shell'], }, () => { cy.get('c8y-dashboard-child .header-actions button[title="Settings"]', { diff --git a/cypress/rec/1018__datapoints_graph__config_component_should_be_present_v1018.json b/cypress/rec/1018__datapoints_graph__config_component_should_be_present_v1018.json index dfe7c1f1..89241a84 100644 --- a/cypress/rec/1018__datapoints_graph__config_component_should_be_present_v1018.json +++ b/cypress/rec/1018__datapoints_graph__config_component_should_be_present_v1018.json @@ -1,5 +1,5 @@ { - "id": "1018__datapoints-graph__config_component_should_be_present", + "id": "1018__datapoints_graph__config_component_should_be_present_v1018", "info": { "baseUrl": "https://ccw.latest.stage.c8y.io", "requestMatching": { @@ -50,35 +50,35 @@ "status": 201, "statusText": "Created", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219", - "id": "1819219", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6119318", + "id": "6119318", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-07-19T12:33:03.562Z", - "creationTime": "2024-07-19T12:33:03.562Z", + "lastUpdated": "2024-08-01T06:56:51.217Z", + "creationTime": "2024-08-01T06:56:51.217Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6119318/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6119318/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6119318/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6119318/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6119318/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6119318/additionParents", "references": [] }, "c8y_Notes": "", @@ -86,10 +86,10 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:03 GMT", + "date": "Thu, 01 Aug 2024 06:56:51 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", - "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219", + "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6119318", "x-content-type-options": "nosniff", "pragma": "no-cache", "expires": "0", @@ -100,11 +100,11 @@ "isOkStatusCode": true, "allRequestResponses": [] }, - "createdObject": "1819219" + "createdObject": "6119318" }, { "request": { - "url": "/inventory/managedObjects/1819219/childAdditions", + "url": "/inventory/managedObjects/6119318/childAdditions", "method": "POST", "headers": { "connection": "keep-alive", @@ -120,37 +120,36 @@ "status": 201, "statusText": "Created", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229", - "id": "1018229", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3619319", + "id": "3619319", "name": "e2eDashboard", - "lastUpdated": "2024-07-19T12:33:03.714Z", - "creationTime": "2024-07-19T12:33:03.714Z", + "lastUpdated": "2024-08-01T06:56:51.334Z", + "creationTime": "2024-08-01T06:56:51.334Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3619319/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3619319/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3619319/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3619319/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3619319/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3619319/additionParents", "references": [] }, - "c8y_Dashboard!group!1819219": {}, "c8y_Dashboard": { "translateWidgetTitle": true, "children": { @@ -195,14 +194,15 @@ "panel-title-regular": true }, "priority": 10000 - } + }, + "c8y_Dashboard!group!6119318": {} }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:03 GMT", + "date": "Thu, 01 Aug 2024 06:56:51 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", - "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229", + "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3619319", "x-content-type-options": "nosniff", "pragma": "no-cache", "expires": "0", @@ -213,11 +213,11 @@ "isOkStatusCode": true, "allRequestResponses": [] }, - "createdObject": "1018229" + "createdObject": "3619319" }, { "request": { - "url": "/apps/public/public-options/options.json?nocache=4543188512703731", + "url": "/apps/public/public-options/options.json?nocache=8967331732057962", "method": "GET", "headers": { "connection": "keep-alive", @@ -237,20 +237,60 @@ } }, "response": { - "status": 404, - "statusText": "Not Found", - "body": "\n404 Not Found\n\n

    404 Application Not Found

    \n
    nginx
    \n\n\n", + "status": 200, + "statusText": "OK", + "body": { + "cookieBanner": { + "cookieBannerTitle": "About cookies on this website", + "cookieBannerText": "Cookies are important to the proper functioning of a site. To improve your website experience, we use cookies to remember log-in details and provide secure log-in, collect statistics to optimize site functionality, and deliver content tailored to your interests. Click \"Agree and proceed\" to accept cookies and go directly to the site or click \"Configure preferences\" for further details and to manage your options. You can revoke your consent at any time.", + "policyUrl": "https://www.softwareag.com/en_corporate/privacy.html" + }, + "cookiePreferences": { + "required": true, + "functional": "These cookies are used to support you during your first steps with the product, to deliver content tailored to your needs, and to collect usage statistics." + }, + "i18nExtra": { + "de": { + "About cookies on this website": "Weitere Informationen zu Cookies auf dieser Website", + "Cookies are important to the proper functioning of a site. To improve your website experience, we use cookies to remember log-in details and provide secure log-in, collect statistics to optimize site functionality, and deliver content tailored to your interests. Click \"Agree and proceed\" to accept cookies and go directly to the site or click \"Configure preferences\" for further details and to manage your options. You can revoke your consent at any time.": "Cookies sind essentiell für das ordnungsgemäße Funktionieren einer Website. Um Ihre Websitenutzung zu verbessern, verwenden wir Cookies, z. B. um Anmeldedaten zu speichern für eine sichere Anmeldung, um Statistiken zu sammeln, um die Funktionalität der Website zu optimieren und um auf Ihre Interessen zugeschnittene Inhalte zu liefern. Klicken Sie auf \"Akzeptieren und Fortfahren\", um Cookies zu akzeptieren und direkt zur Website zu gelangen, oder klicken Sie auf \"Einstellungen konfigurieren\", um weitere Einzelheiten zu erfahren und Ihre Optionen zu verwalten. Sie können Ihre Zustimmung jederzeit widerrufen." + }, + "es": { + "About cookies on this website": "Acerca de las cookies de este sitio web", + "Cookies are important to the proper functioning of a site. To improve your website experience, we use cookies to remember log-in details and provide secure log-in, collect statistics to optimize site functionality, and deliver content tailored to your interests. Click \"Agree and proceed\" to accept cookies and go directly to the site or click \"Configure preferences\" for further details and to manage your options. You can revoke your consent at any time.": "Las cookies son importantes para el correcto funcionamiento de un sitio web. Para mejorar su experiencia en el sitio web, utilizamos cookies para recordar los datos de inicio de sesión y proporcionar un inicio de sesión seguro, recopilar estadísticas para optimizar la funcionalidad del sitio y ofrecer contenidos adaptados a sus intereses. Haga clic en \"Aceptar y continuar\" para aceptar las cookies e ir directamente al sitio o haga clic en \"Configurar preferencias\" para obtener más detalles y gestionar sus opciones. Puede revocar su consentimiento en cualquier momento." + }, + "fr": { + "About cookies on this website": "À propos des cookies sur ce site web", + "Cookies are important to the proper functioning of a site. To improve your website experience, we use cookies to remember log-in details and provide secure log-in, collect statistics to optimize site functionality, and deliver content tailored to your interests. Click \"Agree and proceed\" to accept cookies and go directly to the site or click \"Configure preferences\" for further details and to manage your options. You can revoke your consent at any time.": "Les cookies sont importants pour le bon fonctionnement d'un site. Afin d'améliorer votre expérience sur le site web, nous utilisons des cookies pour mémoriser les données de connexion et fournir une connexion sécurisée, collecter des statistiques pour optimiser la fonctionnalité du site et fournir un contenu adapté à vos centres d'intérêt. Cliquez sur \"Accepter et continuer\" pour accepter les cookies et accéder directement au site ou cliquez sur \"Configurer les préférences\" pour plus de détails et pour gérer vos options. Vous pouvez révoquer votre consentement à tout moment." + }, + "ja_JP": { + "About cookies on this website": "当サイトのクッキーについて", + "Cookies are important to the proper functioning of a site. To improve your website experience, we use cookies to remember log-in details and provide secure log-in, collect statistics to optimize site functionality, and deliver content tailored to your interests. Click \"Agree and proceed\" to accept cookies and go directly to the site or click \"Configure preferences\" for further details and to manage your options. You can revoke your consent at any time.": "クッキーは、サイトを適切に機能させるために重要です。お客様のウェブサイト体験を向上させるため、当社はクッキーを使用してログイン情報を記憶し、安全なログインを提供し、サイト機能を最適化するための統計情報を収集し、お客様の関心に合わせたコンテンツを配信します。「同意して続行」をクリックしてクッキーを受け入れ、サイトに直接移動するか、「ユーザー設定の設定」をクリックして詳細とオプションを管理します。同意はいつでも取り消すことができます。" + }, + "nl": { + "About cookies on this website": "Over cookies op deze website", + "Cookies are important to the proper functioning of a site. To improve your website experience, we use cookies to remember log-in details and provide secure log-in, collect statistics to optimize site functionality, and deliver content tailored to your interests. Click \"Agree and proceed\" to accept cookies and go directly to the site or click \"Configure preferences\" for further details and to manage your options. You can revoke your consent at any time.": "Cookies zijn belangrijk voor het goed functioneren van een site. Om uw website-ervaring te verbeteren, gebruiken we cookies om inloggegevens te onthouden en veilig in te loggen, statistieken te verzamelen om de functionaliteit van de site te optimaliseren en inhoud te leveren die op uw interesses is afgestemd. Klik op \"Akkoord en doorgaan\" om cookies te accepteren en direct naar de site te gaan of klik op \"Voorkeuren configureren\" voor meer informatie en om uw opties te beheren. U kunt uw toestemming op elk gewenst moment intrekken." + }, + "pl": { + "About cookies on this website": "Informacje o plikach cookie na tej stronie internetowej", + "Cookies are important to the proper functioning of a site. To improve your website experience, we use cookies to remember log-in details and provide secure log-in, collect statistics to optimize site functionality, and deliver content tailored to your interests. Click \"Agree and proceed\" to accept cookies and go directly to the site or click \"Configure preferences\" for further details and to manage your options. You can revoke your consent at any time.": "Pliki cookie są ważne dla prawidłowego funkcjonowania witryny. Aby poprawić komfort korzystania z witryny, używamy plików cookie do zapamiętywania danych logowania i zapewnienia bezpiecznego logowania, zbierania statystyk w celu optymalizacji funkcjonalności witryny oraz dostarczania treści dostosowanych do zainteresowań użytkownika. Kliknij \"Zaakceptuj i kontynuuj\", aby zaakceptować pliki cookie i przejść bezpośrednio do witryny lub kliknij \"Konfiguruj preferencje\", aby uzyskać więcej informacji i zarządzać opcjami. Zgodę można wycofać w dowolnym momencie." + }, + "pt_BR": { + "About cookies on this website": "Sobre os cookies neste site", + "Cookies are important to the proper functioning of a site. To improve your website experience, we use cookies to remember log-in details and provide secure log-in, collect statistics to optimize site functionality, and deliver content tailored to your interests. Click \"Agree and proceed\" to accept cookies and go directly to the site or click \"Configure preferences\" for further details and to manage your options. You can revoke your consent at any time.": "Os cookies são importantes para o funcionamento adequado de um site. Para melhorar sua experiência no site, usamos cookies para lembrar os detalhes de login e fornecer um login seguro, coletar estatísticas para otimizar a funcionalidade do site e fornecer conteúdo adaptado aos seus interesses. Clique em \"Concordar e prosseguir\" para aceitar cookies e acessar diretamente o site ou clique em \"Configurar preferências\" para obter mais detalhes e gerenciar suas opções. Você pode revogar seu consentimento a qualquer momento." + } + } + }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:03 GMT", - "content-type": "text/html", + "date": "Thu, 01 Aug 2024 06:56:51 GMT", + "content-type": "application/json", "connection": "close", - "etag": "W/\"669a552f-a7\"", - "x-frame-options": "DENY", + "last-modified": "Thu, 01 Aug 2024 05:51:21 GMT", + "etag": "W/\"66ab2259-2358\"", "strict-transport-security": "max-age=31536000; includeSubDomains" }, "duration": 0, - "isOkStatusCode": false, + "isOkStatusCode": true, "allRequestResponses": [] } }, @@ -312,7 +352,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:04 GMT", + "date": "Thu, 01 Aug 2024 06:56:51 GMT", "content-type": "application/vnd.com.nsn.cumulocity.loginoptioncollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -382,7 +422,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:05 GMT", + "date": "Thu, 01 Aug 2024 06:56:53 GMT", "content-type": "application/vnd.com.nsn.cumulocity.loginoptioncollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -525,10 +565,10 @@ "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.7.4", + "version": "1020.13.2", "sensorPhone": true, "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.7.4", + "webSdkVersion": "1020.13.2", "sensorAppOneLink": "http://onelink.to/pca6qe", "breadcrumbs": false }, @@ -536,7 +576,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4859979", + "activeVersionId": "5231293", "name": "cockpit", "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", "id": "9", @@ -595,7 +635,7 @@ "contextPath": "dtm-ms", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4646042", + "activeVersionId": "5231240", "name": "dtm-ms", "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", "id": "26", @@ -712,7 +752,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4860266", + "activeVersionId": "5290961", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -947,7 +987,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.4", + "webSdkVersion": "1020.13.2", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -955,14 +995,14 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.7.4", + "version": "1020.13.2", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4857998", + "activeVersionId": "5231238", "name": "administration", "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", "id": "3", @@ -983,7 +1023,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.4", + "webSdkVersion": "1020.13.2", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -1013,7 +1053,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.7.4", + "version": "1020.13.2", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -1021,7 +1061,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4859935", + "activeVersionId": "5231299", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -1037,7 +1077,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:05 GMT", + "date": "Thu, 01 Aug 2024 06:56:53 GMT", "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -1427,7 +1467,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:05 GMT", + "date": "Thu, 01 Aug 2024 06:56:53 GMT", "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -1819,7 +1859,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:05 GMT", + "date": "Thu, 01 Aug 2024 06:56:53 GMT", "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -1961,10 +2001,10 @@ "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.7.4", + "version": "1020.13.2", "sensorPhone": true, "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.7.4", + "webSdkVersion": "1020.13.2", "sensorAppOneLink": "http://onelink.to/pca6qe", "breadcrumbs": false }, @@ -1972,7 +2012,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4859979", + "activeVersionId": "5231293", "name": "cockpit", "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", "id": "9", @@ -2031,7 +2071,7 @@ "contextPath": "dtm-ms", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4646042", + "activeVersionId": "5231240", "name": "dtm-ms", "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", "id": "26", @@ -2148,7 +2188,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4860266", + "activeVersionId": "5290961", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -2383,7 +2423,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.4", + "webSdkVersion": "1020.13.2", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -2391,14 +2431,14 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.7.4", + "version": "1020.13.2", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4857998", + "activeVersionId": "5231238", "name": "administration", "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", "id": "3", @@ -2419,7 +2459,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.4", + "webSdkVersion": "1020.13.2", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -2449,7 +2489,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.7.4", + "version": "1020.13.2", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -2457,7 +2497,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4859935", + "activeVersionId": "5231299", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -2473,7 +2513,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:06 GMT", + "date": "Thu, 01 Aug 2024 06:56:53 GMT", "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -2518,7 +2558,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:06 GMT", + "date": "Thu, 01 Aug 2024 06:56:53 GMT", "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -2592,7 +2632,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:06 GMT", + "date": "Thu, 01 Aug 2024 06:56:53 GMT", "content-type": "application/json", "connection": "close", "x-content-type-options": "nosniff", @@ -2987,7 +3027,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:06 GMT", + "date": "Thu, 01 Aug 2024 06:56:53 GMT", "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -3068,7 +3108,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:06 GMT", + "date": "Thu, 01 Aug 2024 06:56:53 GMT", "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -3142,7 +3182,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:06 GMT", + "date": "Thu, 01 Aug 2024 06:56:53 GMT", "content-type": "application/json", "connection": "close", "x-content-type-options": "nosniff", @@ -3194,7 +3234,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:06 GMT", + "date": "Thu, 01 Aug 2024 06:56:53 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -3242,7 +3282,7 @@ "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200", "id": "382200", "type": "c8y_UserPreference", - "lastUpdated": "2024-07-19T12:33:01.736Z", + "lastUpdated": "2024-08-01T06:56:49.292Z", "creationTime": "2024-06-03T10:07:55.826Z", "owner": "ccw", "childDevices": { @@ -3283,7 +3323,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:06 GMT", + "date": "Thu, 01 Aug 2024 06:56:53 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -3341,7 +3381,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.4", + "webSdkVersion": "1020.13.2", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -3371,7 +3411,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.7.4", + "version": "1020.13.2", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -3379,7 +3419,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4859935", + "activeVersionId": "5231299", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -4360,7 +4400,7 @@ }, "scale": "NONE", "isolation": "MULTI_TENANT", - "version": "25.199.0", + "version": "25.207.0", "apiVersion": "2", "provider": { "name": "Software AG" @@ -4539,7 +4579,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4860266", + "activeVersionId": "5290961", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -4582,7 +4622,7 @@ "memory": "4G" }, "isolation": "MULTI_TENANT", - "version": "1020.1.12", + "version": "1020.1.13", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -4603,7 +4643,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-07-10T07:53:57Z", + "buildDate": "2024-07-24T15:54:04Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.219-208.866.amzn2.x86_64" }, @@ -4618,7 +4658,7 @@ "contextPath": "dtm-ms", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4646042", + "activeVersionId": "5231240", "name": "dtm-ms", "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", "id": "26", @@ -4633,7 +4673,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.4", + "webSdkVersion": "1020.13.2", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -4641,14 +4681,14 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.7.4", + "version": "1020.13.2", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4857998", + "activeVersionId": "5231238", "name": "administration", "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", "id": "3", @@ -4697,7 +4737,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:06 GMT", + "date": "Thu, 01 Aug 2024 06:56:53 GMT", "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -4778,7 +4818,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:06 GMT", + "date": "Thu, 01 Aug 2024 06:56:53 GMT", "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -4825,7 +4865,7 @@ "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200", "id": "382200", "type": "c8y_UserPreference", - "lastUpdated": "2024-07-19T12:33:06.418Z", + "lastUpdated": "2024-08-01T06:56:53.746Z", "creationTime": "2024-06-03T10:07:55.826Z", "owner": "ccw", "childDevices": { @@ -4859,7 +4899,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:06 GMT", + "date": "Thu, 01 Aug 2024 06:56:53 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -4906,7 +4946,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:06 GMT", + "date": "Thu, 01 Aug 2024 06:56:53 GMT", "content-type": "application/vnd.com.nsn.cumulocity.error+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -4949,7 +4989,7 @@ "body": "\r\n404 Not Found\r\n\r\n

    404 Not Found

    \r\n
    openresty
    \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:06 GMT", + "date": "Thu, 01 Aug 2024 06:56:53 GMT", "content-type": "text/html", "connection": "close", "strict-transport-security": "max-age=31536000; includeSubDomains" @@ -4992,7 +5032,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:06 GMT", + "date": "Thu, 01 Aug 2024 06:56:53 GMT", "content-type": "application/vnd.com.nsn.cumulocity.error+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5039,7 +5079,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:06 GMT", + "date": "Thu, 01 Aug 2024 06:56:54 GMT", "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5087,7 +5127,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:06 GMT", + "date": "Thu, 01 Aug 2024 06:56:54 GMT", "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5104,7 +5144,7 @@ }, { "request": { - "url": "/tenant/system/options/gainsight/api.key", + "url": "/inventory/managedObjects?fragmentType=gainsightEnabledccw", "method": "GET", "headers": { "connection": "keep-alive", @@ -5129,14 +5169,70 @@ "status": 200, "statusText": "OK", "body": { - "category": "gainsight", - "value": "AP-98W68BOG3KCQ-2-2", - "key": "api.key" + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=gainsightEnabledccw¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=gainsightEnabledccw¤tPage=2", + "managedObjects": [], + "statistics": { + "pageSize": 5, + "currentPage": 1 + } }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:07 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", + "date": "Thu, 01 Aug 2024 06:56:54 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=c8y_IsAssetType&withChildren=false&pageSize=2000", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=2000&fragmentType=c8y_IsAssetType¤tPage=1&withChildren=false", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=2000&fragmentType=c8y_IsAssetType¤tPage=2&withChildren=false", + "managedObjects": [], + "statistics": { + "pageSize": 2000, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Thu, 01 Aug 2024 06:56:54 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", @@ -5187,7 +5283,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:07 GMT", + "date": "Thu, 01 Aug 2024 06:56:54 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5278,59 +5374,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:07 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/inventory/managedObjects?fragmentType=bookmarksccw", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", - "accept": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=bookmarksccw¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=bookmarksccw¤tPage=2", - "managedObjects": [], - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:07 GMT", + "date": "Thu, 01 Aug 2024 06:56:54 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5382,59 +5426,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:07 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/inventory/managedObjects?fragmentType=c8y_IsAssetType&withChildren=false&pageSize=2000", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", - "accept": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=2000&fragmentType=c8y_IsAssetType¤tPage=1&withChildren=false", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=2000&fragmentType=c8y_IsAssetType¤tPage=2&withChildren=false", - "managedObjects": [], - "statistics": { - "pageSize": 2000, - "currentPage": 1 - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:07 GMT", + "date": "Thu, 01 Aug 2024 06:56:54 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5449,84 +5441,6 @@ "allRequestResponses": [] } }, - { - "request": { - "url": "/inventory/managedObjects/1819219?withChildren=false", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", - "accept": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219", - "id": "1819219", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-07-19T12:33:03.727Z", - "creationTime": "2024-07-19T12:33:03.562Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - "headers": { - "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:07 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, { "request": { "url": "/application/applicationsByUser/ccw?dropOverwrittenApps=false&noPaging=true&pageSize=100&withTotalPages=true", @@ -5570,7 +5484,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.4", + "webSdkVersion": "1020.13.2", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -5600,7 +5514,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.7.4", + "version": "1020.13.2", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -5608,7 +5522,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4859935", + "activeVersionId": "5231299", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -6589,7 +6503,7 @@ }, "scale": "NONE", "isolation": "MULTI_TENANT", - "version": "25.199.0", + "version": "25.207.0", "apiVersion": "2", "provider": { "name": "Software AG" @@ -6768,7 +6682,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4860266", + "activeVersionId": "5290961", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -6811,7 +6725,7 @@ "memory": "4G" }, "isolation": "MULTI_TENANT", - "version": "1020.1.12", + "version": "1020.1.13", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -6832,7 +6746,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-07-10T07:53:57Z", + "buildDate": "2024-07-24T15:54:04Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.219-208.866.amzn2.x86_64" }, @@ -6847,7 +6761,7 @@ "contextPath": "dtm-ms", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4646042", + "activeVersionId": "5231240", "name": "dtm-ms", "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", "id": "26", @@ -6862,7 +6776,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.4", + "webSdkVersion": "1020.13.2", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -6870,14 +6784,14 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.7.4", + "version": "1020.13.2", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4857998", + "activeVersionId": "5231238", "name": "administration", "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", "id": "3", @@ -7017,10 +6931,10 @@ "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.7.4", + "version": "1020.13.2", "sensorPhone": true, "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.7.4", + "webSdkVersion": "1020.13.2", "sensorAppOneLink": "http://onelink.to/pca6qe", "breadcrumbs": false }, @@ -7028,7 +6942,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4859979", + "activeVersionId": "5231293", "name": "cockpit", "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", "id": "9", @@ -7041,7 +6955,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:07 GMT", + "date": "Thu, 01 Aug 2024 06:56:54 GMT", "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -7054,7 +6968,7 @@ }, { "request": { - "url": "/application/applicationsByUser/ccw?dropOverwrittenApps=true&noPaging=true&pageSize=100&withTotalPages=true", + "url": "/inventory/managedObjects/6119318?withChildren=false", "method": "GET", "headers": { "connection": "keep-alive", @@ -7064,7 +6978,7 @@ "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", - "accept": "application/json, text/plain, */*", + "accept": "application/json", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", @@ -7079,9 +6993,135 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/application/applications?noPaging=true&dropOverwrittenApps=true&pageSize=1000000¤tPage=1&withTotalPages=true", - "statistics": { - "totalPages": 1, + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6119318", + "id": "6119318", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-08-01T06:56:51.348Z", + "creationTime": "2024-08-01T06:56:51.217Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6119318/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6119318/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6119318/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6119318/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6119318/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6119318/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + "headers": { + "x-powered-by": "Express", + "date": "Thu, 01 Aug 2024 06:56:54 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/tenant/system/options/gainsight/api.key", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "category": "gainsight", + "value": "AP-98W68BOG3KCQ-2-2", + "key": "api.key" + }, + "headers": { + "x-powered-by": "Express", + "date": "Thu, 01 Aug 2024 06:56:54 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/application/applicationsByUser/ccw?dropOverwrittenApps=true&noPaging=true&pageSize=100&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/application/applications?noPaging=true&dropOverwrittenApps=true&pageSize=1000000¤tPage=1&withTotalPages=true", + "statistics": { + "totalPages": 1, "pageSize": 1000000, "currentPage": 1 }, @@ -7095,7 +7135,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.4", + "webSdkVersion": "1020.13.2", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -7125,7 +7165,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.7.4", + "version": "1020.13.2", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -7133,7 +7173,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4859935", + "activeVersionId": "5231299", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -8114,7 +8154,7 @@ }, "scale": "NONE", "isolation": "MULTI_TENANT", - "version": "25.199.0", + "version": "25.207.0", "apiVersion": "2", "provider": { "name": "Software AG" @@ -8293,7 +8333,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4860266", + "activeVersionId": "5290961", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -8336,7 +8376,7 @@ "memory": "4G" }, "isolation": "MULTI_TENANT", - "version": "1020.1.12", + "version": "1020.1.13", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -8357,7 +8397,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-07-10T07:53:57Z", + "buildDate": "2024-07-24T15:54:04Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.219-208.866.amzn2.x86_64" }, @@ -8372,7 +8412,7 @@ "contextPath": "dtm-ms", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4646042", + "activeVersionId": "5231240", "name": "dtm-ms", "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", "id": "26", @@ -8387,7 +8427,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.4", + "webSdkVersion": "1020.13.2", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -8395,14 +8435,14 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.7.4", + "version": "1020.13.2", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4857998", + "activeVersionId": "5231238", "name": "administration", "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", "id": "3", @@ -8451,7 +8491,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:07 GMT", + "date": "Thu, 01 Aug 2024 06:56:54 GMT", "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -8464,7 +8504,7 @@ }, { "request": { - "url": "/inventory/managedObjects?fragmentType=c8y_Dashboard!group!1819219&pageSize=1000", + "url": "/inventory/managedObjects?fragmentType=c8y_Dashboard!group!6119318&pageSize=1000", "method": "GET", "headers": { "connection": "keep-alive", @@ -8489,41 +8529,40 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!1819219¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!1819219¤tPage=2", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!6119318¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!6119318¤tPage=2", "managedObjects": [ { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229", - "id": "1018229", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3619319", + "id": "3619319", "name": "e2eDashboard", - "lastUpdated": "2024-07-19T12:33:03.739Z", - "creationTime": "2024-07-19T12:33:03.714Z", + "lastUpdated": "2024-08-01T06:56:51.357Z", + "creationTime": "2024-08-01T06:56:51.334Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3619319/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3619319/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3619319/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3619319/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3619319/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3619319/additionParents", "references": [] }, - "c8y_Dashboard!group!1819219": {}, "c8y_Dashboard": { "translateWidgetTitle": true, "children": { @@ -8568,7 +8607,8 @@ "panel-title-regular": true }, "priority": 10000 - } + }, + "c8y_Dashboard!group!6119318": {} } ], "statistics": { @@ -8578,7 +8618,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:07 GMT", + "date": "Thu, 01 Aug 2024 06:56:54 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -8669,7 +8709,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:07 GMT", + "date": "Thu, 01 Aug 2024 06:56:54 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -8686,7 +8726,7 @@ }, { "request": { - "url": "/inventory/managedObjects?fragmentType=c8y_Dashboard!group!1819219&pageSize=1000", + "url": "/inventory/managedObjects?fragmentType=c8y_Dashboard!group!6119318&pageSize=1000", "method": "GET", "headers": { "connection": "keep-alive", @@ -8711,41 +8751,40 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!1819219¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!1819219¤tPage=2", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!6119318¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!6119318¤tPage=2", "managedObjects": [ { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229", - "id": "1018229", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3619319", + "id": "3619319", "name": "e2eDashboard", - "lastUpdated": "2024-07-19T12:33:03.739Z", - "creationTime": "2024-07-19T12:33:03.714Z", + "lastUpdated": "2024-08-01T06:56:51.357Z", + "creationTime": "2024-08-01T06:56:51.334Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3619319/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3619319/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3619319/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3619319/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3619319/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3619319/additionParents", "references": [] }, - "c8y_Dashboard!group!1819219": {}, "c8y_Dashboard": { "translateWidgetTitle": true, "children": { @@ -8790,7 +8829,8 @@ "panel-title-regular": true }, "priority": 10000 - } + }, + "c8y_Dashboard!group!6119318": {} } ], "statistics": { @@ -8800,7 +8840,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:07 GMT", + "date": "Thu, 01 Aug 2024 06:56:54 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -8817,7 +8857,7 @@ }, { "request": { - "url": "/inventory/managedObjects/1819219?withChildren=false", + "url": "/inventory/managedObjects/6119318?withChildren=false", "method": "GET", "headers": { "connection": "keep-alive", @@ -8842,122 +8882,35 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219", - "id": "1819219", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6119318", + "id": "6119318", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-07-19T12:33:03.727Z", - "creationTime": "2024-07-19T12:33:03.562Z", + "lastUpdated": "2024-08-01T06:56:51.348Z", + "creationTime": "2024-08-01T06:56:51.217Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6119318/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6119318/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - "headers": { - "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:07 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/inventory/managedObjects/1819219?withParents=true", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", - "accept": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219", - "id": "1819219", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-07-19T12:33:03.727Z", - "creationTime": "2024-07-19T12:33:03.562Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6119318/childAdditions", "references": [] }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/childAdditions", - "references": [ - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/childAdditions/1018229", - "managedObject": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229", - "id": "1018229", - "name": "e2eDashboard" - } - } - ] - }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6119318/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6119318/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1819219/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6119318/additionParents", "references": [] }, "c8y_Notes": "", @@ -8965,7 +8918,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:07 GMT", + "date": "Thu, 01 Aug 2024 06:56:54 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -8982,7 +8935,7 @@ }, { "request": { - "url": "/inventory/managedObjects?fragmentType=c8y_Dashboard!group!1819219&pageSize=1000", + "url": "/inventory/managedObjects?fragmentType=c8y_Dashboard!group!6119318&pageSize=1000", "method": "GET", "headers": { "connection": "keep-alive", @@ -9007,41 +8960,40 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!1819219¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!1819219¤tPage=2", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!6119318¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!6119318¤tPage=2", "managedObjects": [ { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229", - "id": "1018229", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3619319", + "id": "3619319", "name": "e2eDashboard", - "lastUpdated": "2024-07-19T12:33:03.739Z", - "creationTime": "2024-07-19T12:33:03.714Z", + "lastUpdated": "2024-08-01T06:56:51.357Z", + "creationTime": "2024-08-01T06:56:51.334Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3619319/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3619319/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3619319/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3619319/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3619319/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1018229/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3619319/additionParents", "references": [] }, - "c8y_Dashboard!group!1819219": {}, "c8y_Dashboard": { "translateWidgetTitle": true, "children": { @@ -9086,7 +9038,8 @@ "panel-title-regular": true }, "priority": 10000 - } + }, + "c8y_Dashboard!group!6119318": {} } ], "statistics": { @@ -9096,7 +9049,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:07 GMT", + "date": "Thu, 01 Aug 2024 06:56:54 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -9154,7 +9107,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.4", + "webSdkVersion": "1020.13.2", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -9184,7 +9137,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.7.4", + "version": "1020.13.2", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -9192,7 +9145,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4859935", + "activeVersionId": "5231299", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -10173,7 +10126,7 @@ }, "scale": "NONE", "isolation": "MULTI_TENANT", - "version": "25.199.0", + "version": "25.207.0", "apiVersion": "2", "provider": { "name": "Software AG" @@ -10352,7 +10305,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4860266", + "activeVersionId": "5290961", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -10395,7 +10348,7 @@ "memory": "4G" }, "isolation": "MULTI_TENANT", - "version": "1020.1.12", + "version": "1020.1.13", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -10416,7 +10369,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-07-10T07:53:57Z", + "buildDate": "2024-07-24T15:54:04Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.219-208.866.amzn2.x86_64" }, @@ -10431,7 +10384,7 @@ "contextPath": "dtm-ms", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4646042", + "activeVersionId": "5231240", "name": "dtm-ms", "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", "id": "26", @@ -10446,7 +10399,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.4", + "webSdkVersion": "1020.13.2", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -10454,14 +10407,14 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.7.4", + "version": "1020.13.2", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4857998", + "activeVersionId": "5231238", "name": "administration", "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", "id": "3", @@ -10510,7 +10463,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:07 GMT", + "date": "Thu, 01 Aug 2024 06:56:55 GMT", "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -10550,7 +10503,41 @@ "body": { "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=gainsightBotEnabledccw¤tPage=1", "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=gainsightBotEnabledccw¤tPage=2", - "managedObjects": [], + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3418254", + "id": "3418254", + "type": "c8y_UserPreference", + "lastUpdated": "2024-07-25T10:05:24.357Z", + "creationTime": "2024-07-25T10:05:24.357Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3418254/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3418254/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3418254/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3418254/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3418254/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3418254/additionParents", + "references": [] + }, + "gainsightBotEnabledccw": true + } + ], "statistics": { "pageSize": 5, "currentPage": 1 @@ -10558,7 +10545,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:08 GMT", + "date": "Thu, 01 Aug 2024 06:56:55 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -10575,7 +10562,7 @@ }, { "request": { - "url": "/inventory/managedObjects?currentPage=1&withTotalPages=true&pageSize=20&withChildren=false&onlyRoots=true&query=%24filter%3D(has(c8y_IsDeviceGroup))%20%24orderby%3Dname%20asc", + "url": "/inventory/managedObjects?fragmentType=gainsightEnabledccw", "method": "GET", "headers": { "connection": "keep-alive", @@ -10600,721 +10587,23 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?onlyRoots=true&query=$filter%3D(has(c8y_IsDeviceGroup))%20$orderby%3Dname%20asc&pageSize=20¤tPage=1&withTotalPages=true&withChildren=false", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?onlyRoots=true&query=$filter%3D(has(c8y_IsDeviceGroup))%20$orderby%3Dname%20asc&pageSize=20¤tPage=2&withTotalPages=true&withChildren=false", - "managedObjects": [ - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201", - "id": "816201", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T08:51:34.429Z", - "creationTime": "2024-06-21T08:51:34.099Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200", - "id": "808200", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T08:51:39.231Z", - "creationTime": "2024-06-21T08:51:38.957Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201", - "id": "908201", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T08:56:42.874Z", - "creationTime": "2024-06-21T08:56:42.576Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226", - "id": "727226", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T08:58:24.789Z", - "creationTime": "2024-06-21T08:58:24.527Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228", - "id": "187228", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T08:59:08.091Z", - "creationTime": "2024-06-21T08:59:07.871Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231", - "id": "227231", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:00:05.768Z", - "creationTime": "2024-06-21T09:00:04.339Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204", - "id": "686204", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:01:47.166Z", - "creationTime": "2024-06-21T09:01:46.922Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204", - "id": "588204", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:02:04.847Z", - "creationTime": "2024-06-21T09:02:04.599Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205", - "id": "668205", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:02:27.318Z", - "creationTime": "2024-06-21T09:02:27.111Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207", - "id": "116207", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:03:09.294Z", - "creationTime": "2024-06-21T09:03:09.056Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239", - "id": "847239", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:03:22.099Z", - "creationTime": "2024-06-21T09:03:21.842Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208", - "id": "776208", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:03:58.691Z", - "creationTime": "2024-06-21T09:03:58.472Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208", - "id": "958208", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:04:30.274Z", - "creationTime": "2024-06-21T09:04:30.081Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210", - "id": "626210", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:06:06.362Z", - "creationTime": "2024-06-21T09:06:06.086Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211", - "id": "516211", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:06:39.124Z", - "creationTime": "2024-06-21T09:06:38.936Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209", - "id": "408209", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:09:30.761Z", - "creationTime": "2024-06-21T09:09:30.492Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213", - "id": "396213", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:09:44.925Z", - "creationTime": "2024-06-21T09:09:44.703Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214", - "id": "566214", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:19:42.232Z", - "creationTime": "2024-06-21T09:19:41.933Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211", - "id": "578211", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:20:00.075Z", - "creationTime": "2024-06-21T09:19:59.782Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215", - "id": "606215", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:21:57.729Z", - "creationTime": "2024-06-21T09:21:57.535Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - } - ], + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=gainsightEnabledccw¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=gainsightEnabledccw¤tPage=2", + "managedObjects": [], "statistics": { - "totalPages": 16, - "pageSize": 20, + "pageSize": 5, "currentPage": 1 } }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:08 GMT", + "date": "Thu, 01 Aug 2024 06:56:55 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", "vary": "Accept-Encoding, User-Agent", "strict-transport-security": "max-age=31536000; includeSubDomains" }, @@ -11360,7 +10649,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:08 GMT", + "date": "Thu, 01 Aug 2024 06:56:55 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", diff --git a/cypress/rec/1018__datapoints_graph__view_component_should_be_present.json b/cypress/rec/1018__datapoints_graph__view_component_should_be_present.json index d42af185..870f4c50 100644 --- a/cypress/rec/1018__datapoints_graph__view_component_should_be_present.json +++ b/cypress/rec/1018__datapoints_graph__view_component_should_be_present.json @@ -1,5 +1,5 @@ { - "id": "1018__datapoints-graph__view_component_should_be_present", + "id": "1018__datapoints_graph__view_component_should_be_present", "info": { "baseUrl": "https://ccw.latest.stage.c8y.io", "requestMatching": { @@ -32,40 +32,6 @@ "strictMocking": true }, "records": [ - { - "request": { - "url": "/tenant/oauth?tenant_id=t3304394", - "method": "POST", - "headers": { - "connection": "keep-alive", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", - "accept": "*/*", - "host": "localhost:4200", - "content-type": "application/x-www-form-urlencoded", - "content-length": "53" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": "", - "headers": { - "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:32:57 GMT", - "connection": "close", - "set-cookie": [ - "authorization=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiIxM2JmNTQwMC1lMWJlLTRhYjItOWVhZi1iOWI3OWRmM2JjNDgiLCJpc3MiOiJjY3cubGF0ZXN0LnN0YWdlLmM4eS5pbyIsImF1ZCI6ImNjdy5sYXRlc3Quc3RhZ2UuYzh5LmlvIiwic3ViIjoiY2N3IiwidGNpIjoiODZjNTVhMGUtMjZlNS00OWJiLWJhZDktN2QyM2MxOTdhY2M3IiwiaWF0IjoxNzIxMzkyMzc3LCJuYmYiOjE3MjEzOTIzNzcsImV4cCI6MTcyMTU2NTE3NywidGZhIjpmYWxzZSwidGVuIjoidDMzMDQzOTQiLCJ4c3JmVG9rZW4iOiJycXJQRGRWb01PY3lhVU5RWERzbyJ9.bTNvfpqaOHWcAgJrx5M8Ygi-EqEaN9jmBxiR3N3FVygU4wRyiTxRdNuRQlqtMEil01SHIptaQ8MNLHJkr5HzQD-brpq5yBNwNIfvRa48tm55OCz90x-YJzmgLFqdE6f5zq1sqbQzYWWWpFD_BuOwm6XVDkypZ4qADzSN7Ulx5DsqZtzo0yZpYeUI7v5HbVJvvZB-Q1FxhaccTNnxTWmRoyTE5kiNMXQe5xvlsPtW1xK7vDbV5yFknVvaVxa57ABg4NPNQu0wb4FV0-3bBwZZjEPBUiSvvmHap1xvX8Z7T4GNS6csi5EBtr6x9goxbvk_s1ba6ZcO7vS7s4DnJOjmgA; Max-Age=1209600; Path=/; Expires=Fri, 02 Aug 2024 12:32:57 GMT; HttpOnly", - "XSRF-TOKEN=rqrPDdVoMOcyaUNQXDso; Max-Age=1209600; Path=/; Expires=Fri, 02 Aug 2024 12:32:57 GMT" - ], - "expires": "Thu, 01 Jan 1970 00:00:00 GMT", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - }, - "options": {} - }, { "request": { "url": "/inventory/managedObjects", @@ -84,35 +50,35 @@ "status": 201, "statusText": "Created", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218", - "id": "2619218", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2018329", + "id": "2018329", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-07-19T12:32:58.154Z", - "creationTime": "2024-07-19T12:32:58.154Z", + "lastUpdated": "2024-08-01T06:56:45.818Z", + "creationTime": "2024-08-01T06:56:45.818Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2018329/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2018329/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2018329/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2018329/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2018329/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2018329/additionParents", "references": [] }, "c8y_Notes": "", @@ -120,10 +86,10 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:32:58 GMT", + "date": "Thu, 01 Aug 2024 06:56:45 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", - "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218", + "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2018329", "x-content-type-options": "nosniff", "pragma": "no-cache", "expires": "0", @@ -134,12 +100,11 @@ "isOkStatusCode": true, "allRequestResponses": [] }, - "options": {}, - "createdObject": "2619218" + "createdObject": "2018329" }, { "request": { - "url": "/inventory/managedObjects/2619218/childAdditions", + "url": "/inventory/managedObjects/2018329/childAdditions", "method": "POST", "headers": { "connection": "keep-alive", @@ -155,37 +120,36 @@ "status": 201, "statusText": "Created", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246", - "id": "2320246", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1720499", + "id": "1720499", "name": "e2eDashboard", - "lastUpdated": "2024-07-19T12:32:58.282Z", - "creationTime": "2024-07-19T12:32:58.282Z", + "lastUpdated": "2024-08-01T06:56:46.013Z", + "creationTime": "2024-08-01T06:56:46.013Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1720499/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1720499/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1720499/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1720499/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1720499/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1720499/additionParents", "references": [] }, - "c8y_Dashboard!group!2619218": {}, "c8y_Dashboard": { "translateWidgetTitle": true, "children": { @@ -230,14 +194,15 @@ "panel-title-regular": true }, "priority": 10000 - } + }, + "c8y_Dashboard!group!2018329": {} }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:32:58 GMT", + "date": "Thu, 01 Aug 2024 06:56:46 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", - "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246", + "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1720499", "x-content-type-options": "nosniff", "pragma": "no-cache", "expires": "0", @@ -248,12 +213,11 @@ "isOkStatusCode": true, "allRequestResponses": [] }, - "options": {}, - "createdObject": "2320246" + "createdObject": "1720499" }, { "request": { - "url": "/apps/public/public-options/options.json?nocache=9300338135670012", + "url": "/apps/public/public-options/options.json?nocache=9367708080318042", "method": "GET", "headers": { "connection": "keep-alive", @@ -273,23 +237,62 @@ } }, "response": { - "status": 404, - "statusText": "Not Found", - "body": "\n404 Not Found\n\n

    404 Application Not Found

    \n
    nginx
    \n\n\n", + "status": 200, + "statusText": "OK", + "body": { + "cookieBanner": { + "cookieBannerTitle": "About cookies on this website", + "cookieBannerText": "Cookies are important to the proper functioning of a site. To improve your website experience, we use cookies to remember log-in details and provide secure log-in, collect statistics to optimize site functionality, and deliver content tailored to your interests. Click \"Agree and proceed\" to accept cookies and go directly to the site or click \"Configure preferences\" for further details and to manage your options. You can revoke your consent at any time.", + "policyUrl": "https://www.softwareag.com/en_corporate/privacy.html" + }, + "cookiePreferences": { + "required": true, + "functional": "These cookies are used to support you during your first steps with the product, to deliver content tailored to your needs, and to collect usage statistics." + }, + "i18nExtra": { + "de": { + "About cookies on this website": "Weitere Informationen zu Cookies auf dieser Website", + "Cookies are important to the proper functioning of a site. To improve your website experience, we use cookies to remember log-in details and provide secure log-in, collect statistics to optimize site functionality, and deliver content tailored to your interests. Click \"Agree and proceed\" to accept cookies and go directly to the site or click \"Configure preferences\" for further details and to manage your options. You can revoke your consent at any time.": "Cookies sind essentiell für das ordnungsgemäße Funktionieren einer Website. Um Ihre Websitenutzung zu verbessern, verwenden wir Cookies, z. B. um Anmeldedaten zu speichern für eine sichere Anmeldung, um Statistiken zu sammeln, um die Funktionalität der Website zu optimieren und um auf Ihre Interessen zugeschnittene Inhalte zu liefern. Klicken Sie auf \"Akzeptieren und Fortfahren\", um Cookies zu akzeptieren und direkt zur Website zu gelangen, oder klicken Sie auf \"Einstellungen konfigurieren\", um weitere Einzelheiten zu erfahren und Ihre Optionen zu verwalten. Sie können Ihre Zustimmung jederzeit widerrufen." + }, + "es": { + "About cookies on this website": "Acerca de las cookies de este sitio web", + "Cookies are important to the proper functioning of a site. To improve your website experience, we use cookies to remember log-in details and provide secure log-in, collect statistics to optimize site functionality, and deliver content tailored to your interests. Click \"Agree and proceed\" to accept cookies and go directly to the site or click \"Configure preferences\" for further details and to manage your options. You can revoke your consent at any time.": "Las cookies son importantes para el correcto funcionamiento de un sitio web. Para mejorar su experiencia en el sitio web, utilizamos cookies para recordar los datos de inicio de sesión y proporcionar un inicio de sesión seguro, recopilar estadísticas para optimizar la funcionalidad del sitio y ofrecer contenidos adaptados a sus intereses. Haga clic en \"Aceptar y continuar\" para aceptar las cookies e ir directamente al sitio o haga clic en \"Configurar preferencias\" para obtener más detalles y gestionar sus opciones. Puede revocar su consentimiento en cualquier momento." + }, + "fr": { + "About cookies on this website": "À propos des cookies sur ce site web", + "Cookies are important to the proper functioning of a site. To improve your website experience, we use cookies to remember log-in details and provide secure log-in, collect statistics to optimize site functionality, and deliver content tailored to your interests. Click \"Agree and proceed\" to accept cookies and go directly to the site or click \"Configure preferences\" for further details and to manage your options. You can revoke your consent at any time.": "Les cookies sont importants pour le bon fonctionnement d'un site. Afin d'améliorer votre expérience sur le site web, nous utilisons des cookies pour mémoriser les données de connexion et fournir une connexion sécurisée, collecter des statistiques pour optimiser la fonctionnalité du site et fournir un contenu adapté à vos centres d'intérêt. Cliquez sur \"Accepter et continuer\" pour accepter les cookies et accéder directement au site ou cliquez sur \"Configurer les préférences\" pour plus de détails et pour gérer vos options. Vous pouvez révoquer votre consentement à tout moment." + }, + "ja_JP": { + "About cookies on this website": "当サイトのクッキーについて", + "Cookies are important to the proper functioning of a site. To improve your website experience, we use cookies to remember log-in details and provide secure log-in, collect statistics to optimize site functionality, and deliver content tailored to your interests. Click \"Agree and proceed\" to accept cookies and go directly to the site or click \"Configure preferences\" for further details and to manage your options. You can revoke your consent at any time.": "クッキーは、サイトを適切に機能させるために重要です。お客様のウェブサイト体験を向上させるため、当社はクッキーを使用してログイン情報を記憶し、安全なログインを提供し、サイト機能を最適化するための統計情報を収集し、お客様の関心に合わせたコンテンツを配信します。「同意して続行」をクリックしてクッキーを受け入れ、サイトに直接移動するか、「ユーザー設定の設定」をクリックして詳細とオプションを管理します。同意はいつでも取り消すことができます。" + }, + "nl": { + "About cookies on this website": "Over cookies op deze website", + "Cookies are important to the proper functioning of a site. To improve your website experience, we use cookies to remember log-in details and provide secure log-in, collect statistics to optimize site functionality, and deliver content tailored to your interests. Click \"Agree and proceed\" to accept cookies and go directly to the site or click \"Configure preferences\" for further details and to manage your options. You can revoke your consent at any time.": "Cookies zijn belangrijk voor het goed functioneren van een site. Om uw website-ervaring te verbeteren, gebruiken we cookies om inloggegevens te onthouden en veilig in te loggen, statistieken te verzamelen om de functionaliteit van de site te optimaliseren en inhoud te leveren die op uw interesses is afgestemd. Klik op \"Akkoord en doorgaan\" om cookies te accepteren en direct naar de site te gaan of klik op \"Voorkeuren configureren\" voor meer informatie en om uw opties te beheren. U kunt uw toestemming op elk gewenst moment intrekken." + }, + "pl": { + "About cookies on this website": "Informacje o plikach cookie na tej stronie internetowej", + "Cookies are important to the proper functioning of a site. To improve your website experience, we use cookies to remember log-in details and provide secure log-in, collect statistics to optimize site functionality, and deliver content tailored to your interests. Click \"Agree and proceed\" to accept cookies and go directly to the site or click \"Configure preferences\" for further details and to manage your options. You can revoke your consent at any time.": "Pliki cookie są ważne dla prawidłowego funkcjonowania witryny. Aby poprawić komfort korzystania z witryny, używamy plików cookie do zapamiętywania danych logowania i zapewnienia bezpiecznego logowania, zbierania statystyk w celu optymalizacji funkcjonalności witryny oraz dostarczania treści dostosowanych do zainteresowań użytkownika. Kliknij \"Zaakceptuj i kontynuuj\", aby zaakceptować pliki cookie i przejść bezpośrednio do witryny lub kliknij \"Konfiguruj preferencje\", aby uzyskać więcej informacji i zarządzać opcjami. Zgodę można wycofać w dowolnym momencie." + }, + "pt_BR": { + "About cookies on this website": "Sobre os cookies neste site", + "Cookies are important to the proper functioning of a site. To improve your website experience, we use cookies to remember log-in details and provide secure log-in, collect statistics to optimize site functionality, and deliver content tailored to your interests. Click \"Agree and proceed\" to accept cookies and go directly to the site or click \"Configure preferences\" for further details and to manage your options. You can revoke your consent at any time.": "Os cookies são importantes para o funcionamento adequado de um site. Para melhorar sua experiência no site, usamos cookies para lembrar os detalhes de login e fornecer um login seguro, coletar estatísticas para otimizar a funcionalidade do site e fornecer conteúdo adaptado aos seus interesses. Clique em \"Concordar e prosseguir\" para aceitar cookies e acessar diretamente o site ou clique em \"Configurar preferências\" para obter mais detalhes e gerenciar suas opções. Você pode revogar seu consentimento a qualquer momento." + } + } + }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:32:58 GMT", - "content-type": "text/html", + "date": "Thu, 01 Aug 2024 06:56:46 GMT", + "content-type": "application/json", "connection": "close", - "etag": "W/\"669a5313-a7\"", - "x-frame-options": "DENY", + "last-modified": "Thu, 01 Aug 2024 05:51:21 GMT", + "etag": "W/\"66ab2259-2358\"", "strict-transport-security": "max-age=31536000; includeSubDomains" }, "duration": 0, - "isOkStatusCode": false, + "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -349,7 +352,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:32:58 GMT", + "date": "Thu, 01 Aug 2024 06:56:46 GMT", "content-type": "application/vnd.com.nsn.cumulocity.loginoptioncollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -358,8 +361,7 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -420,7 +422,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:01 GMT", + "date": "Thu, 01 Aug 2024 06:56:48 GMT", "content-type": "application/vnd.com.nsn.cumulocity.loginoptioncollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -429,8 +431,7 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -564,10 +565,10 @@ "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.7.4", + "version": "1020.13.2", "sensorPhone": true, "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.7.4", + "webSdkVersion": "1020.13.2", "sensorAppOneLink": "http://onelink.to/pca6qe", "breadcrumbs": false }, @@ -575,7 +576,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4859979", + "activeVersionId": "5231293", "name": "cockpit", "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", "id": "9", @@ -634,7 +635,7 @@ "contextPath": "dtm-ms", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4646042", + "activeVersionId": "5231240", "name": "dtm-ms", "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", "id": "26", @@ -751,7 +752,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4860266", + "activeVersionId": "5290961", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -986,7 +987,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.4", + "webSdkVersion": "1020.13.2", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -994,14 +995,14 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.7.4", + "version": "1020.13.2", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4857998", + "activeVersionId": "5231238", "name": "administration", "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", "id": "3", @@ -1022,7 +1023,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.4", + "webSdkVersion": "1020.13.2", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -1052,7 +1053,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.7.4", + "version": "1020.13.2", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -1060,7 +1061,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4859935", + "activeVersionId": "5231299", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -1076,7 +1077,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:01 GMT", + "date": "Thu, 01 Aug 2024 06:56:48 GMT", "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -1085,8 +1086,7 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -1467,7 +1467,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:01 GMT", + "date": "Thu, 01 Aug 2024 06:56:48 GMT", "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -1476,8 +1476,7 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -1860,7 +1859,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:01 GMT", + "date": "Thu, 01 Aug 2024 06:56:48 GMT", "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -1869,8 +1868,7 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -1906,7 +1904,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:01 GMT", + "date": "Thu, 01 Aug 2024 06:56:48 GMT", "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -1919,8 +1917,7 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -1981,7 +1978,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:01 GMT", + "date": "Thu, 01 Aug 2024 06:56:48 GMT", "content-type": "application/json", "connection": "close", "x-content-type-options": "nosniff", @@ -1994,8 +1991,7 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -2128,10 +2124,10 @@ "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.7.4", + "version": "1020.13.2", "sensorPhone": true, "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.7.4", + "webSdkVersion": "1020.13.2", "sensorAppOneLink": "http://onelink.to/pca6qe", "breadcrumbs": false }, @@ -2139,7 +2135,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4859979", + "activeVersionId": "5231293", "name": "cockpit", "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", "id": "9", @@ -2198,7 +2194,7 @@ "contextPath": "dtm-ms", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4646042", + "activeVersionId": "5231240", "name": "dtm-ms", "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", "id": "26", @@ -2315,7 +2311,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4860266", + "activeVersionId": "5290961", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -2550,7 +2546,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.4", + "webSdkVersion": "1020.13.2", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -2558,14 +2554,14 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.7.4", + "version": "1020.13.2", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4857998", + "activeVersionId": "5231238", "name": "administration", "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", "id": "3", @@ -2586,7 +2582,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.4", + "webSdkVersion": "1020.13.2", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -2616,7 +2612,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.7.4", + "version": "1020.13.2", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -2624,7 +2620,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4859935", + "activeVersionId": "5231299", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -2640,7 +2636,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:01 GMT", + "date": "Thu, 01 Aug 2024 06:56:48 GMT", "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -2649,8 +2645,7 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -3032,7 +3027,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:01 GMT", + "date": "Thu, 01 Aug 2024 06:56:49 GMT", "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -3041,8 +3036,7 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -3114,7 +3108,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:01 GMT", + "date": "Thu, 01 Aug 2024 06:56:49 GMT", "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -3127,8 +3121,7 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -3189,7 +3182,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:01 GMT", + "date": "Thu, 01 Aug 2024 06:56:49 GMT", "content-type": "application/json", "connection": "close", "x-content-type-options": "nosniff", @@ -3202,8 +3195,7 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -3242,7 +3234,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:01 GMT", + "date": "Thu, 01 Aug 2024 06:56:49 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -3255,8 +3247,7 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -3291,7 +3282,7 @@ "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200", "id": "382200", "type": "c8y_UserPreference", - "lastUpdated": "2024-07-19T12:32:06.804Z", + "lastUpdated": "2024-08-01T06:47:04.579Z", "creationTime": "2024-06-03T10:07:55.826Z", "owner": "ccw", "childDevices": { @@ -3332,7 +3323,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:01 GMT", + "date": "Thu, 01 Aug 2024 06:56:49 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -3345,8 +3336,7 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -3391,7 +3381,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.4", + "webSdkVersion": "1020.13.2", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -3421,7 +3411,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.7.4", + "version": "1020.13.2", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -3429,7 +3419,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4859935", + "activeVersionId": "5231299", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -4410,7 +4400,7 @@ }, "scale": "NONE", "isolation": "MULTI_TENANT", - "version": "25.199.0", + "version": "25.207.0", "apiVersion": "2", "provider": { "name": "Software AG" @@ -4589,7 +4579,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4860266", + "activeVersionId": "5290961", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -4632,7 +4622,7 @@ "memory": "4G" }, "isolation": "MULTI_TENANT", - "version": "1020.1.12", + "version": "1020.1.13", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -4653,7 +4643,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-07-10T07:53:57Z", + "buildDate": "2024-07-24T15:54:04Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.219-208.866.amzn2.x86_64" }, @@ -4668,7 +4658,7 @@ "contextPath": "dtm-ms", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4646042", + "activeVersionId": "5231240", "name": "dtm-ms", "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", "id": "26", @@ -4683,7 +4673,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.4", + "webSdkVersion": "1020.13.2", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -4691,14 +4681,14 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.7.4", + "version": "1020.13.2", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4857998", + "activeVersionId": "5231238", "name": "administration", "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", "id": "3", @@ -4747,7 +4737,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:01 GMT", + "date": "Thu, 01 Aug 2024 06:56:49 GMT", "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -4756,8 +4746,7 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -4829,7 +4818,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:01 GMT", + "date": "Thu, 01 Aug 2024 06:56:49 GMT", "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -4842,8 +4831,7 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -4877,7 +4865,7 @@ "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200", "id": "382200", "type": "c8y_UserPreference", - "lastUpdated": "2024-07-19T12:33:01.736Z", + "lastUpdated": "2024-08-01T06:56:49.292Z", "creationTime": "2024-06-03T10:07:55.826Z", "owner": "ccw", "childDevices": { @@ -4911,7 +4899,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:01 GMT", + "date": "Thu, 01 Aug 2024 06:56:49 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -4923,8 +4911,7 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -4959,7 +4946,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:01 GMT", + "date": "Thu, 01 Aug 2024 06:56:49 GMT", "content-type": "application/vnd.com.nsn.cumulocity.error+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -4971,8 +4958,7 @@ "duration": 0, "isOkStatusCode": false, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -5003,7 +4989,7 @@ "body": "\r\n404 Not Found\r\n\r\n

    404 Not Found

    \r\n
    openresty
    \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:01 GMT", + "date": "Thu, 01 Aug 2024 06:56:49 GMT", "content-type": "text/html", "connection": "close", "strict-transport-security": "max-age=31536000; includeSubDomains" @@ -5011,8 +4997,7 @@ "duration": 0, "isOkStatusCode": false, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -5047,7 +5032,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:01 GMT", + "date": "Thu, 01 Aug 2024 06:56:49 GMT", "content-type": "application/vnd.com.nsn.cumulocity.error+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5059,8 +5044,7 @@ "duration": 0, "isOkStatusCode": false, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -5095,7 +5079,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:02 GMT", + "date": "Thu, 01 Aug 2024 06:56:49 GMT", "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5108,8 +5092,7 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -5144,7 +5127,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:02 GMT", + "date": "Thu, 01 Aug 2024 06:56:49 GMT", "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5157,61 +5140,7 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} - }, - { - "request": { - "url": "/inventory/managedObjects?fragmentType=languageccw", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", - "accept": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=languageccw¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=languageccw¤tPage=2", - "managedObjects": [], - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:02 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -5250,60 +5179,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:02 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - }, - "options": {} - }, - { - "request": { - "url": "/inventory/managedObjects?fragmentType=bookmarksccw", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", - "accept": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=bookmarksccw¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=bookmarksccw¤tPage=2", - "managedObjects": [], - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:02 GMT", + "date": "Thu, 01 Aug 2024 06:56:50 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5316,8 +5192,7 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -5356,7 +5231,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:02 GMT", + "date": "Thu, 01 Aug 2024 06:56:50 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5369,8 +5244,7 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -5448,7 +5322,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:02 GMT", + "date": "Thu, 01 Aug 2024 06:56:50 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5461,8 +5335,7 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { @@ -5507,7 +5380,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.4", + "webSdkVersion": "1020.13.2", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -5537,7 +5410,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.7.4", + "version": "1020.13.2", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -5545,7 +5418,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4859935", + "activeVersionId": "5231299", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -6526,7 +6399,7 @@ }, "scale": "NONE", "isolation": "MULTI_TENANT", - "version": "25.199.0", + "version": "25.207.0", "apiVersion": "2", "provider": { "name": "Software AG" @@ -6705,7 +6578,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4860266", + "activeVersionId": "5290961", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -6748,7 +6621,7 @@ "memory": "4G" }, "isolation": "MULTI_TENANT", - "version": "1020.1.12", + "version": "1020.1.13", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -6769,7 +6642,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-07-10T07:53:57Z", + "buildDate": "2024-07-24T15:54:04Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.219-208.866.amzn2.x86_64" }, @@ -6784,7 +6657,7 @@ "contextPath": "dtm-ms", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4646042", + "activeVersionId": "5231240", "name": "dtm-ms", "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", "id": "26", @@ -6799,7 +6672,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.4", + "webSdkVersion": "1020.13.2", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -6807,14 +6680,14 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.7.4", + "version": "1020.13.2", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4857998", + "activeVersionId": "5231238", "name": "administration", "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", "id": "3", @@ -6954,10 +6827,10 @@ "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.7.4", + "version": "1020.13.2", "sensorPhone": true, "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.7.4", + "webSdkVersion": "1020.13.2", "sensorAppOneLink": "http://onelink.to/pca6qe", "breadcrumbs": false }, @@ -6965,7 +6838,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4859979", + "activeVersionId": "5231293", "name": "cockpit", "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", "id": "9", @@ -6978,7 +6851,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:02 GMT", + "date": "Thu, 01 Aug 2024 06:56:50 GMT", "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -6987,12 +6860,11 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { - "url": "/inventory/managedObjects/2619218?withChildren=false", + "url": "/application/applicationsByUser/ccw?dropOverwrittenApps=true&noPaging=true&pageSize=100&withTotalPages=true", "method": "GET", "headers": { "connection": "keep-alive", @@ -7002,7 +6874,7 @@ "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", - "accept": "application/json", + "accept": "application/json, text/plain, */*", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", @@ -7017,90 +6889,11 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218", - "id": "2619218", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-07-19T12:32:58.295Z", - "creationTime": "2024-07-19T12:32:58.154Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - "headers": { - "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:02 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - }, - "options": {} - }, - { - "request": { - "url": "/application/applicationsByUser/ccw?dropOverwrittenApps=true&noPaging=true&pageSize=100&withTotalPages=true", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", - "accept": "application/json, text/plain, */*", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/application/applications?noPaging=true&dropOverwrittenApps=true&pageSize=1000000¤tPage=1&withTotalPages=true", - "statistics": { - "totalPages": 1, - "pageSize": 1000000, - "currentPage": 1 + "self": "https://t3304394.latest.stage.c8y.io/application/applications?noPaging=true&dropOverwrittenApps=true&pageSize=1000000¤tPage=1&withTotalPages=true", + "statistics": { + "totalPages": 1, + "pageSize": 1000000, + "currentPage": 1 }, "applications": [ { @@ -7112,7 +6905,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.4", + "webSdkVersion": "1020.13.2", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -7142,7 +6935,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.7.4", + "version": "1020.13.2", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -7150,7 +6943,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4859935", + "activeVersionId": "5231299", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -8131,7 +7924,7 @@ }, "scale": "NONE", "isolation": "MULTI_TENANT", - "version": "25.199.0", + "version": "25.207.0", "apiVersion": "2", "provider": { "name": "Software AG" @@ -8310,7 +8103,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4860266", + "activeVersionId": "5290961", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -8353,7 +8146,7 @@ "memory": "4G" }, "isolation": "MULTI_TENANT", - "version": "1020.1.12", + "version": "1020.1.13", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -8374,7 +8167,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-07-10T07:53:57Z", + "buildDate": "2024-07-24T15:54:04Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.219-208.866.amzn2.x86_64" }, @@ -8389,7 +8182,7 @@ "contextPath": "dtm-ms", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4646042", + "activeVersionId": "5231240", "name": "dtm-ms", "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", "id": "26", @@ -8404,7 +8197,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.4", + "webSdkVersion": "1020.13.2", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -8412,14 +8205,14 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.7.4", + "version": "1020.13.2", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4857998", + "activeVersionId": "5231238", "name": "administration", "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", "id": "3", @@ -8468,7 +8261,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:02 GMT", + "date": "Thu, 01 Aug 2024 06:56:50 GMT", "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -8477,12 +8270,11 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { - "url": "/inventory/managedObjects?fragmentType=c8y_Dashboard!group!2619218&pageSize=1000", + "url": "/inventory/managedObjects?fragmentType=languageccw", "method": "GET", "headers": { "connection": "keep-alive", @@ -8507,96 +8299,17 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!2619218¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!2619218¤tPage=2", - "managedObjects": [ - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246", - "id": "2320246", - "name": "e2eDashboard", - "lastUpdated": "2024-07-19T12:32:58.309Z", - "creationTime": "2024-07-19T12:32:58.282Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246/additionParents", - "references": [] - }, - "c8y_Dashboard!group!2619218": {}, - "c8y_Dashboard": { - "translateWidgetTitle": true, - "children": { - "1": { - "componentId": "datapoints-graph", - "classes": { - "alerts-overlay": false, - "card-dashboard": true, - "panel-title-regular": true, - "map": true, - "card": true - }, - "_x": 0, - "_y": 0, - "id": "1", - "title": "Data points graph", - "_width": 12, - "config": { - "xAxisSplitLines": false, - "datapoints": [], - "realtime": true, - "canDecoupleGlobalTimeContext": false, - "displayAggregationSelection": false, - "yAxisSplitLines": false, - "dateTo": "2023-04-27T12:10:00.000Z", - "interval": "hours", - "aggregation": null, - "displayDateSelection": false, - "widgetInstanceGlobalTimeContext": false, - "dateFrom": "2023-04-27T12:00:00.000Z" - }, - "_height": 6 - } - }, - "classes": { - "dashboard-theme-light": true - }, - "c8y_IsNavigatorNode": null, - "name": "e2eDashboard", - "icon": "th", - "widgetClasses": { - "panel-title-regular": true - }, - "priority": 10000 - } - } - ], + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=languageccw¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=languageccw¤tPage=2", + "managedObjects": [], "statistics": { - "pageSize": 1000, + "pageSize": 5, "currentPage": 1 } }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:02 GMT", + "date": "Thu, 01 Aug 2024 06:56:50 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -8609,8 +8322,85 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects/2018329?withChildren=false", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } }, - "options": {} + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2018329", + "id": "2018329", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-08-01T06:56:46.122Z", + "creationTime": "2024-08-01T06:56:45.818Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2018329/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2018329/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2018329/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2018329/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2018329/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2018329/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + "headers": { + "x-powered-by": "Express", + "date": "Thu, 01 Aug 2024 06:56:50 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } }, { "request": { @@ -8688,7 +8478,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:02 GMT", + "date": "Thu, 01 Aug 2024 06:56:50 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -8701,12 +8491,11 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { - "url": "/inventory/managedObjects?fragmentType=c8y_Dashboard!group!2619218&pageSize=1000", + "url": "/inventory/managedObjects?fragmentType=c8y_Dashboard!group!2018329&pageSize=1000", "method": "GET", "headers": { "connection": "keep-alive", @@ -8731,41 +8520,40 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!2619218¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!2619218¤tPage=2", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!2018329¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!2018329¤tPage=2", "managedObjects": [ { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246", - "id": "2320246", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1720499", + "id": "1720499", "name": "e2eDashboard", - "lastUpdated": "2024-07-19T12:32:58.309Z", - "creationTime": "2024-07-19T12:32:58.282Z", + "lastUpdated": "2024-08-01T06:56:46.136Z", + "creationTime": "2024-08-01T06:56:46.013Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1720499/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1720499/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1720499/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1720499/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1720499/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1720499/additionParents", "references": [] }, - "c8y_Dashboard!group!2619218": {}, "c8y_Dashboard": { "translateWidgetTitle": true, "children": { @@ -8810,7 +8598,8 @@ "panel-title-regular": true }, "priority": 10000 - } + }, + "c8y_Dashboard!group!2018329": {} } ], "statistics": { @@ -8820,7 +8609,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:02 GMT", + "date": "Thu, 01 Aug 2024 06:56:50 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -8833,91 +8622,11 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} - }, - { - "request": { - "url": "/inventory/managedObjects/2619218?withChildren=false", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", - "accept": "application/json, text/plain, */*", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218", - "id": "2619218", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-07-19T12:32:58.295Z", - "creationTime": "2024-07-19T12:32:58.154Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - "headers": { - "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:03 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - }, - "options": {} + } }, { "request": { - "url": "/inventory/managedObjects?fragmentType=c8y_Dashboard!group!2619218&pageSize=1000", + "url": "/inventory/managedObjects?fragmentType=c8y_Dashboard!group!2018329&pageSize=1000", "method": "GET", "headers": { "connection": "keep-alive", @@ -8942,41 +8651,40 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!2619218¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!2619218¤tPage=2", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!2018329¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!2018329¤tPage=2", "managedObjects": [ { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246", - "id": "2320246", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1720499", + "id": "1720499", "name": "e2eDashboard", - "lastUpdated": "2024-07-19T12:32:58.309Z", - "creationTime": "2024-07-19T12:32:58.282Z", + "lastUpdated": "2024-08-01T06:56:46.136Z", + "creationTime": "2024-08-01T06:56:46.013Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1720499/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1720499/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1720499/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1720499/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1720499/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1720499/additionParents", "references": [] }, - "c8y_Dashboard!group!2619218": {}, "c8y_Dashboard": { "translateWidgetTitle": true, "children": { @@ -9021,7 +8729,8 @@ "panel-title-regular": true }, "priority": 10000 - } + }, + "c8y_Dashboard!group!2018329": {} } ], "statistics": { @@ -9031,7 +8740,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:03 GMT", + "date": "Thu, 01 Aug 2024 06:56:50 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -9044,12 +8753,11 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { - "url": "/inventory/managedObjects/2619218?withParents=true", + "url": "/application/applicationsByUser/ccw?dropOverwrittenApps=true&noPaging=true&pageSize=100&withTotalPages=true", "method": "GET", "headers": { "connection": "keep-alive", @@ -9059,7 +8767,7 @@ "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", - "accept": "application/json", + "accept": "application/json, text/plain, */*", "usexbasic": "true", "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", @@ -9074,99 +8782,11 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218", - "id": "2619218", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-07-19T12:32:58.295Z", - "creationTime": "2024-07-19T12:32:58.154Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/childAdditions", - "references": [ - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/childAdditions/2320246", - "managedObject": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2320246", - "id": "2320246", - "name": "e2eDashboard" - } - } - ] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2619218/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - "headers": { - "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:03 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - }, - "options": {} - }, - { - "request": { - "url": "/application/applicationsByUser/ccw?dropOverwrittenApps=true&noPaging=true&pageSize=100&withTotalPages=true", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", - "accept": "application/json, text/plain, */*", - "usexbasic": "true", - "sec-ch-ua-platform": "\"Linux\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/application/applications?noPaging=true&dropOverwrittenApps=true&pageSize=1000000¤tPage=1&withTotalPages=true", - "statistics": { - "totalPages": 1, - "pageSize": 1000000, - "currentPage": 1 + "self": "https://t3304394.latest.stage.c8y.io/application/applications?noPaging=true&dropOverwrittenApps=true&pageSize=1000000¤tPage=1&withTotalPages=true", + "statistics": { + "totalPages": 1, + "pageSize": 1000000, + "currentPage": 1 }, "applications": [ { @@ -9178,7 +8798,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.4", + "webSdkVersion": "1020.13.2", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -9208,7 +8828,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.7.4", + "version": "1020.13.2", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -9216,7 +8836,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4859935", + "activeVersionId": "5231299", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -10197,7 +9817,7 @@ }, "scale": "NONE", "isolation": "MULTI_TENANT", - "version": "25.199.0", + "version": "25.207.0", "apiVersion": "2", "provider": { "name": "Software AG" @@ -10376,7 +9996,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4860266", + "activeVersionId": "5290961", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -10419,7 +10039,7 @@ "memory": "4G" }, "isolation": "MULTI_TENANT", - "version": "1020.1.12", + "version": "1020.1.13", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -10440,7 +10060,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-07-10T07:53:57Z", + "buildDate": "2024-07-24T15:54:04Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.219-208.866.amzn2.x86_64" }, @@ -10455,7 +10075,7 @@ "contextPath": "dtm-ms", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4646042", + "activeVersionId": "5231240", "name": "dtm-ms", "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", "id": "26", @@ -10470,7 +10090,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.4", + "webSdkVersion": "1020.13.2", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -10478,14 +10098,14 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.7.4", + "version": "1020.13.2", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4857998", + "activeVersionId": "5231238", "name": "administration", "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", "id": "3", @@ -10534,7 +10154,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:03 GMT", + "date": "Thu, 01 Aug 2024 06:56:50 GMT", "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -10543,12 +10163,11 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - }, - "options": {} + } }, { "request": { - "url": "/inventory/managedObjects?currentPage=1&withTotalPages=true&pageSize=20&withChildren=false&onlyRoots=true&query=%24filter%3D(has(c8y_IsDeviceGroup))%20%24orderby%3Dname%20asc", + "url": "/inventory/managedObjects?fragmentType=c8y_Dashboard!group!2018329&pageSize=1000", "method": "GET", "headers": { "connection": "keep-alive", @@ -10573,721 +10192,180 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?onlyRoots=true&query=$filter%3D(has(c8y_IsDeviceGroup))%20$orderby%3Dname%20asc&pageSize=20¤tPage=1&withTotalPages=true&withChildren=false", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?onlyRoots=true&query=$filter%3D(has(c8y_IsDeviceGroup))%20$orderby%3Dname%20asc&pageSize=20¤tPage=2&withTotalPages=true&withChildren=false", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!2018329¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1000&fragmentType=c8y_Dashboard!group!2018329¤tPage=2", "managedObjects": [ { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201", - "id": "816201", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T08:51:34.429Z", - "creationTime": "2024-06-21T08:51:34.099Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/816201/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200", - "id": "808200", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T08:51:39.231Z", - "creationTime": "2024-06-21T08:51:38.957Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/808200/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201", - "id": "908201", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T08:56:42.874Z", - "creationTime": "2024-06-21T08:56:42.576Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/908201/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226", - "id": "727226", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T08:58:24.789Z", - "creationTime": "2024-06-21T08:58:24.527Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/727226/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228", - "id": "187228", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T08:59:08.091Z", - "creationTime": "2024-06-21T08:59:07.871Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/187228/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231", - "id": "227231", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:00:05.768Z", - "creationTime": "2024-06-21T09:00:04.339Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/227231/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204", - "id": "686204", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:01:47.166Z", - "creationTime": "2024-06-21T09:01:46.922Z", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1720499", + "id": "1720499", + "name": "e2eDashboard", + "lastUpdated": "2024-08-01T06:56:46.136Z", + "creationTime": "2024-08-01T06:56:46.013Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1720499/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1720499/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1720499/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1720499/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1720499/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/686204/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204", - "id": "588204", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:02:04.847Z", - "creationTime": "2024-06-21T09:02:04.599Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1720499/additionParents", "references": [] }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/deviceParents", - "references": [] + "c8y_Dashboard": { + "translateWidgetTitle": true, + "children": { + "1": { + "componentId": "datapoints-graph", + "classes": { + "alerts-overlay": false, + "card-dashboard": true, + "panel-title-regular": true, + "map": true, + "card": true + }, + "_x": 0, + "_y": 0, + "id": "1", + "title": "Data points graph", + "_width": 12, + "config": { + "xAxisSplitLines": false, + "datapoints": [], + "realtime": true, + "canDecoupleGlobalTimeContext": false, + "displayAggregationSelection": false, + "yAxisSplitLines": false, + "dateTo": "2023-04-27T12:10:00.000Z", + "interval": "hours", + "aggregation": null, + "displayDateSelection": false, + "widgetInstanceGlobalTimeContext": false, + "dateFrom": "2023-04-27T12:00:00.000Z" + }, + "_height": 6 + } + }, + "classes": { + "dashboard-theme-light": true + }, + "c8y_IsNavigatorNode": null, + "name": "e2eDashboard", + "icon": "th", + "widgetClasses": { + "panel-title-regular": true + }, + "priority": 10000 }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/588204/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205", - "id": "668205", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:02:27.318Z", - "creationTime": "2024-06-21T09:02:27.111Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/668205/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207", - "id": "116207", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:03:09.294Z", - "creationTime": "2024-06-21T09:03:09.056Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/116207/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239", - "id": "847239", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:03:22.099Z", - "creationTime": "2024-06-21T09:03:21.842Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/847239/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208", - "id": "776208", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:03:58.691Z", - "creationTime": "2024-06-21T09:03:58.472Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/776208/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208", - "id": "958208", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:04:30.274Z", - "creationTime": "2024-06-21T09:04:30.081Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/958208/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210", - "id": "626210", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:06:06.362Z", - "creationTime": "2024-06-21T09:06:06.086Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/626210/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211", - "id": "516211", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:06:39.124Z", - "creationTime": "2024-06-21T09:06:38.936Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/516211/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209", - "id": "408209", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:09:30.761Z", - "creationTime": "2024-06-21T09:09:30.492Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/408209/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213", - "id": "396213", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:09:44.925Z", - "creationTime": "2024-06-21T09:09:44.703Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/396213/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214", - "id": "566214", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:19:42.232Z", - "creationTime": "2024-06-21T09:19:41.933Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/566214/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211", - "id": "578211", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:20:00.075Z", - "creationTime": "2024-06-21T09:19:59.782Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/578211/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215", - "id": "606215", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-06-21T09:21:57.729Z", - "creationTime": "2024-06-21T09:21:57.535Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/606215/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} + "c8y_Dashboard!group!2018329": {} } ], "statistics": { - "totalPages": 15, - "pageSize": 20, + "pageSize": 1000, "currentPage": 1 } }, "headers": { "x-powered-by": "Express", - "date": "Fri, 19 Jul 2024 12:33:03 GMT", + "date": "Thu, 01 Aug 2024 06:56:50 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + } + }, + { + "request": { + "url": "/inventory/managedObjects/2018329?withChildren=false", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2018329", + "id": "2018329", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-08-01T06:56:46.122Z", + "creationTime": "2024-08-01T06:56:45.818Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2018329/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2018329/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2018329/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2018329/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2018329/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/2018329/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + "headers": { + "x-powered-by": "Express", + "date": "Thu, 01 Aug 2024 06:56:50 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", "vary": "Accept-Encoding, User-Agent", "strict-transport-security": "max-age=31536000; includeSubDomains" }, diff --git a/cypress/rec/1020__datapoints_graph__config_component_should_be_present_v1020.json b/cypress/rec/1020__datapoints_graph__config_component_should_be_present_v1020.json index 84ac3764..b50f8d56 100644 --- a/cypress/rec/1020__datapoints_graph__config_component_should_be_present_v1020.json +++ b/cypress/rec/1020__datapoints_graph__config_component_should_be_present_v1020.json @@ -1,5 +1,5 @@ { - "id": "1020__datapoints-graph__config_component_should_be_present", + "id": "1020__datapoints_graph__config_component_should_be_present_v1020", "info": { "baseUrl": "https://ccw.latest.stage.c8y.io", "requestMatching": { @@ -38,7 +38,7 @@ "method": "POST", "headers": { "connection": "keep-alive", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "host": "localhost:4200", "content-type": "application/json", @@ -50,35 +50,35 @@ "status": 201, "statusText": "Created", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233", - "id": "6116233", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3719321", + "id": "3719321", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-07-17T21:39:29.669Z", - "creationTime": "2024-07-17T21:39:29.669Z", + "lastUpdated": "2024-08-01T07:03:08.950Z", + "creationTime": "2024-08-01T07:03:08.950Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3719321/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3719321/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3719321/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3719321/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3719321/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3719321/additionParents", "references": [] }, "c8y_Notes": "", @@ -86,10 +86,10 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:29 GMT", + "date": "Thu, 01 Aug 2024 07:03:08 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", - "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233", + "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3719321", "x-content-type-options": "nosniff", "pragma": "no-cache", "expires": "0", @@ -100,16 +100,17 @@ "isOkStatusCode": true, "allRequestResponses": [] }, - "createdObject": "6116233" + "options": {}, + "createdObject": "3719321" }, { "request": { - "url": "/inventory/managedObjects/6116233/childAdditions", + "url": "/inventory/managedObjects/3719321/childAdditions", "method": "POST", "headers": { "connection": "keep-alive", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "host": "localhost:4200", "content-length": "845", @@ -120,36 +121,37 @@ "status": 201, "statusText": "Created", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259", - "id": "9815259", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1918330", + "id": "1918330", "name": "e2eDashboard", - "lastUpdated": "2024-07-17T21:39:29.729Z", - "creationTime": "2024-07-17T21:39:29.729Z", + "lastUpdated": "2024-08-01T07:03:09.070Z", + "creationTime": "2024-08-01T07:03:09.070Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1918330/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1918330/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1918330/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1918330/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1918330/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1918330/additionParents", "references": [] }, + "c8y_Dashboard!group!3719321": {}, "c8y_Dashboard": { "translateWidgetTitle": true, "children": { @@ -194,15 +196,14 @@ "panel-title-regular": true }, "priority": 10000 - }, - "c8y_Dashboard!group!6116233": {} + } }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:29 GMT", + "date": "Thu, 01 Aug 2024 07:03:09 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", - "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259", + "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1918330", "x-content-type-options": "nosniff", "pragma": "no-cache", "expires": "0", @@ -213,7 +214,87 @@ "isOkStatusCode": true, "allRequestResponses": [] }, - "createdObject": "9815259" + "options": {}, + "createdObject": "1918330" + }, + { + "request": { + "url": "/apps/public/public-options@app-cockpit/options.json?nocache=1722495789185", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", + "accept": "*/*", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "cookieBanner": { + "cookieBannerTitle": "About cookies on this website", + "cookieBannerText": "Cookies are important to the proper functioning of a site. To improve your website experience, we use cookies to remember log-in details and provide secure log-in, collect statistics to optimize site functionality, and deliver content tailored to your interests. Click \"Agree and proceed\" to accept cookies and go directly to the site or click \"Configure preferences\" for further details and to manage your options. You can revoke your consent at any time.", + "policyUrl": "https://www.softwareag.com/en_corporate/privacy.html" + }, + "cookiePreferences": { + "required": true, + "functional": "These cookies are used to support you during your first steps with the product, to deliver content tailored to your needs, and to collect usage statistics." + }, + "i18nExtra": { + "de": { + "About cookies on this website": "Weitere Informationen zu Cookies auf dieser Website", + "Cookies are important to the proper functioning of a site. To improve your website experience, we use cookies to remember log-in details and provide secure log-in, collect statistics to optimize site functionality, and deliver content tailored to your interests. Click \"Agree and proceed\" to accept cookies and go directly to the site or click \"Configure preferences\" for further details and to manage your options. You can revoke your consent at any time.": "Cookies sind essentiell für das ordnungsgemäße Funktionieren einer Website. Um Ihre Websitenutzung zu verbessern, verwenden wir Cookies, z. B. um Anmeldedaten zu speichern für eine sichere Anmeldung, um Statistiken zu sammeln, um die Funktionalität der Website zu optimieren und um auf Ihre Interessen zugeschnittene Inhalte zu liefern. Klicken Sie auf \"Akzeptieren und Fortfahren\", um Cookies zu akzeptieren und direkt zur Website zu gelangen, oder klicken Sie auf \"Einstellungen konfigurieren\", um weitere Einzelheiten zu erfahren und Ihre Optionen zu verwalten. Sie können Ihre Zustimmung jederzeit widerrufen." + }, + "es": { + "About cookies on this website": "Acerca de las cookies de este sitio web", + "Cookies are important to the proper functioning of a site. To improve your website experience, we use cookies to remember log-in details and provide secure log-in, collect statistics to optimize site functionality, and deliver content tailored to your interests. Click \"Agree and proceed\" to accept cookies and go directly to the site or click \"Configure preferences\" for further details and to manage your options. You can revoke your consent at any time.": "Las cookies son importantes para el correcto funcionamiento de un sitio web. Para mejorar su experiencia en el sitio web, utilizamos cookies para recordar los datos de inicio de sesión y proporcionar un inicio de sesión seguro, recopilar estadísticas para optimizar la funcionalidad del sitio y ofrecer contenidos adaptados a sus intereses. Haga clic en \"Aceptar y continuar\" para aceptar las cookies e ir directamente al sitio o haga clic en \"Configurar preferencias\" para obtener más detalles y gestionar sus opciones. Puede revocar su consentimiento en cualquier momento." + }, + "fr": { + "About cookies on this website": "À propos des cookies sur ce site web", + "Cookies are important to the proper functioning of a site. To improve your website experience, we use cookies to remember log-in details and provide secure log-in, collect statistics to optimize site functionality, and deliver content tailored to your interests. Click \"Agree and proceed\" to accept cookies and go directly to the site or click \"Configure preferences\" for further details and to manage your options. You can revoke your consent at any time.": "Les cookies sont importants pour le bon fonctionnement d'un site. Afin d'améliorer votre expérience sur le site web, nous utilisons des cookies pour mémoriser les données de connexion et fournir une connexion sécurisée, collecter des statistiques pour optimiser la fonctionnalité du site et fournir un contenu adapté à vos centres d'intérêt. Cliquez sur \"Accepter et continuer\" pour accepter les cookies et accéder directement au site ou cliquez sur \"Configurer les préférences\" pour plus de détails et pour gérer vos options. Vous pouvez révoquer votre consentement à tout moment." + }, + "ja_JP": { + "About cookies on this website": "当サイトのクッキーについて", + "Cookies are important to the proper functioning of a site. To improve your website experience, we use cookies to remember log-in details and provide secure log-in, collect statistics to optimize site functionality, and deliver content tailored to your interests. Click \"Agree and proceed\" to accept cookies and go directly to the site or click \"Configure preferences\" for further details and to manage your options. You can revoke your consent at any time.": "クッキーは、サイトを適切に機能させるために重要です。お客様のウェブサイト体験を向上させるため、当社はクッキーを使用してログイン情報を記憶し、安全なログインを提供し、サイト機能を最適化するための統計情報を収集し、お客様の関心に合わせたコンテンツを配信します。「同意して続行」をクリックしてクッキーを受け入れ、サイトに直接移動するか、「ユーザー設定の設定」をクリックして詳細とオプションを管理します。同意はいつでも取り消すことができます。" + }, + "nl": { + "About cookies on this website": "Over cookies op deze website", + "Cookies are important to the proper functioning of a site. To improve your website experience, we use cookies to remember log-in details and provide secure log-in, collect statistics to optimize site functionality, and deliver content tailored to your interests. Click \"Agree and proceed\" to accept cookies and go directly to the site or click \"Configure preferences\" for further details and to manage your options. You can revoke your consent at any time.": "Cookies zijn belangrijk voor het goed functioneren van een site. Om uw website-ervaring te verbeteren, gebruiken we cookies om inloggegevens te onthouden en veilig in te loggen, statistieken te verzamelen om de functionaliteit van de site te optimaliseren en inhoud te leveren die op uw interesses is afgestemd. Klik op \"Akkoord en doorgaan\" om cookies te accepteren en direct naar de site te gaan of klik op \"Voorkeuren configureren\" voor meer informatie en om uw opties te beheren. U kunt uw toestemming op elk gewenst moment intrekken." + }, + "pl": { + "About cookies on this website": "Informacje o plikach cookie na tej stronie internetowej", + "Cookies are important to the proper functioning of a site. To improve your website experience, we use cookies to remember log-in details and provide secure log-in, collect statistics to optimize site functionality, and deliver content tailored to your interests. Click \"Agree and proceed\" to accept cookies and go directly to the site or click \"Configure preferences\" for further details and to manage your options. You can revoke your consent at any time.": "Pliki cookie są ważne dla prawidłowego funkcjonowania witryny. Aby poprawić komfort korzystania z witryny, używamy plików cookie do zapamiętywania danych logowania i zapewnienia bezpiecznego logowania, zbierania statystyk w celu optymalizacji funkcjonalności witryny oraz dostarczania treści dostosowanych do zainteresowań użytkownika. Kliknij \"Zaakceptuj i kontynuuj\", aby zaakceptować pliki cookie i przejść bezpośrednio do witryny lub kliknij \"Konfiguruj preferencje\", aby uzyskać więcej informacji i zarządzać opcjami. Zgodę można wycofać w dowolnym momencie." + }, + "pt_BR": { + "About cookies on this website": "Sobre os cookies neste site", + "Cookies are important to the proper functioning of a site. To improve your website experience, we use cookies to remember log-in details and provide secure log-in, collect statistics to optimize site functionality, and deliver content tailored to your interests. Click \"Agree and proceed\" to accept cookies and go directly to the site or click \"Configure preferences\" for further details and to manage your options. You can revoke your consent at any time.": "Os cookies são importantes para o funcionamento adequado de um site. Para melhorar sua experiência no site, usamos cookies para lembrar os detalhes de login e fornecer um login seguro, coletar estatísticas para otimizar a funcionalidade do site e fornecer conteúdo adaptado aos seus interesses. Clique em \"Concordar e prosseguir\" para aceitar cookies e acessar diretamente o site ou clique em \"Configurar preferências\" para obter mais detalhes e gerenciar suas opções. Você pode revogar seu consentimento a qualquer momento." + } + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Thu, 01 Aug 2024 07:03:09 GMT", + "content-type": "application/json", + "connection": "close", + "last-modified": "Thu, 01 Aug 2024 05:51:21 GMT", + "etag": "W/\"66ab2259-2358\"", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} }, { "request": { @@ -223,16 +304,16 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "sec-ch-ua-platform": "\"macOS\"", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", "accept": "*/*", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7" + "accept-language": "en-US" } }, "response": { @@ -246,8 +327,8 @@ "initRequest": "https://t3304394.latest.stage.c8y.io/tenant/oauth?tenant_id=t3304394", "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/86c55a0e-26e5-49bb-bad9-7d23c197acc7", "id": "86c55a0e-26e5-49bb-bad9-7d23c197acc7", - "visibleOnLoginPage": true, "grantType": "PASSWORD", + "visibleOnLoginPage": true, "type": "OAUTH2_INTERNAL", "tfaStrategy": "SMS", "greenMinLength": null, @@ -272,7 +353,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:29 GMT", + "date": "Thu, 01 Aug 2024 07:03:09 GMT", "content-type": "application/vnd.com.nsn.cumulocity.loginoptioncollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -281,45 +362,8 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } - }, - { - "request": { - "url": "/apps/public/public-options@app-cockpit/options.json?nocache=1721252369848", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "sec-ch-ua-platform": "\"macOS\"", - "accept": "*/*", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7" - } }, - "response": { - "status": 404, - "statusText": "Not Found", - "body": "\n404 Not Found\n\n

    404 Application Not Found

    \n
    nginx
    \n\n\n", - "headers": { - "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:29 GMT", - "content-type": "text/html", - "connection": "close", - "etag": "W/\"6697c8ff-a7\"", - "x-frame-options": "DENY", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": false, - "allRequestResponses": [] - } + "options": {} }, { "request": { @@ -330,18 +374,18 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "content-type": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "accept": "*/*", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -453,10 +497,10 @@ "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.7.0", + "version": "1020.13.2", "sensorPhone": true, "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.7.0", + "webSdkVersion": "1020.13.2", "sensorAppOneLink": "http://onelink.to/pca6qe", "breadcrumbs": false }, @@ -464,7 +508,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4646030", + "activeVersionId": "5231293", "name": "cockpit", "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", "id": "9", @@ -523,7 +567,7 @@ "contextPath": "dtm-ms", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4646042", + "activeVersionId": "5231240", "name": "dtm-ms", "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", "id": "26", @@ -640,7 +684,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4648283", + "activeVersionId": "5290961", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -719,7 +763,7 @@ "contextPath": "smartrule", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4791122", + "activeVersionId": "4859925", "name": "smartrule", "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", "id": "144", @@ -801,7 +845,7 @@ "contextPath": "reporting", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4791120", + "activeVersionId": "4860012", "name": "report-agent", "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", "id": "137", @@ -875,7 +919,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.0", + "webSdkVersion": "1020.13.2", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -883,14 +927,14 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.7.0", + "version": "1020.13.2", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4647997", + "activeVersionId": "5231238", "name": "administration", "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", "id": "3", @@ -911,7 +955,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.0", + "webSdkVersion": "1020.13.2", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -941,7 +985,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.7.0", + "version": "1020.13.2", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -949,7 +993,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4648016", + "activeVersionId": "5231299", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -965,7 +1009,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:30 GMT", + "date": "Thu, 01 Aug 2024 07:03:10 GMT", "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -974,7 +1018,8 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { @@ -984,17 +1029,17 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "accept": "application/vnd.com.nsn.cumulocity.user+json;", "usexbasic": "true", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "sec-ch-ua-platform": "\"macOS\"", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -1008,7 +1053,7 @@ "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?auth=&pageSize=5¤tPage=2", "references": [ { - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN", "role": { "name": "ROLE_TENANT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", @@ -1035,10 +1080,10 @@ "group": { "customProperties": {}, "roles": { - "next": "https://t3304394.latest.stage.c8y.io/2/roles?auth=&pageSize=5¤tPage=2", + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles?auth=&pageSize=5¤tPage=2", "references": [ { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_ALARM_ADMIN", "role": { "name": "ROLE_ALARM_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", @@ -1046,7 +1091,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_ALARM_READ", "role": { "name": "ROLE_ALARM_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", @@ -1054,7 +1099,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_AUDIT_ADMIN", "role": { "name": "ROLE_AUDIT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", @@ -1062,7 +1107,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_AUDIT_READ", "role": { "name": "ROLE_AUDIT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", @@ -1070,7 +1115,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_DEVICE_CONTROL_ADMIN", "role": { "name": "ROLE_DEVICE_CONTROL_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", @@ -1078,7 +1123,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_DEVICE_CONTROL_READ", "role": { "name": "ROLE_DEVICE_CONTROL_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", @@ -1086,7 +1131,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_EVENT_ADMIN", "role": { "name": "ROLE_EVENT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", @@ -1094,7 +1139,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_EVENT_READ", "role": { "name": "ROLE_EVENT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", @@ -1102,7 +1147,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_IDENTITY_ADMIN", "role": { "name": "ROLE_IDENTITY_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", @@ -1110,7 +1155,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_IDENTITY_READ", "role": { "name": "ROLE_IDENTITY_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", @@ -1118,7 +1163,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_INVENTORY_ADMIN", "role": { "name": "ROLE_INVENTORY_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", @@ -1126,7 +1171,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_INVENTORY_READ", "role": { "name": "ROLE_INVENTORY_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", @@ -1134,7 +1179,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_MEASUREMENT_ADMIN", "role": { "name": "ROLE_MEASUREMENT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", @@ -1142,7 +1187,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_MEASUREMENT_READ", "role": { "name": "ROLE_MEASUREMENT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", @@ -1150,7 +1195,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_TENANT_STATISTICS_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_TENANT_STATISTICS_READ", "role": { "name": "ROLE_TENANT_STATISTICS_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", @@ -1158,7 +1203,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", "role": { "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", @@ -1166,7 +1211,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_APPLICATION_MANAGEMENT_READ", "role": { "name": "ROLE_APPLICATION_MANAGEMENT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", @@ -1174,7 +1219,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_ADMIN", "role": { "name": "ROLE_USER_MANAGEMENT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", @@ -1182,7 +1227,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_CREATE/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_CREATE", "role": { "name": "ROLE_USER_MANAGEMENT_CREATE", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", @@ -1190,7 +1235,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_READ", "role": { "name": "ROLE_USER_MANAGEMENT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", @@ -1198,7 +1243,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", "role": { "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", @@ -1206,7 +1251,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_OWN_READ", "role": { "name": "ROLE_USER_MANAGEMENT_OWN_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", @@ -1214,7 +1259,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", "role": { "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", @@ -1222,7 +1267,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_CEP_MANAGEMENT_ADMIN", "role": { "name": "ROLE_CEP_MANAGEMENT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", @@ -1230,7 +1275,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_CEP_MANAGEMENT_READ", "role": { "name": "ROLE_CEP_MANAGEMENT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", @@ -1238,7 +1283,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN", "role": { "name": "ROLE_OPTION_MANAGEMENT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", @@ -1246,7 +1291,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_OPTION_MANAGEMENT_READ", "role": { "name": "ROLE_OPTION_MANAGEMENT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", @@ -1254,7 +1299,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_RETENTION_RULE_ADMIN", "role": { "name": "ROLE_RETENTION_RULE_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", @@ -1262,7 +1307,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_RETENTION_RULE_READ", "role": { "name": "ROLE_RETENTION_RULE_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", @@ -1270,7 +1315,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_BULK_OPERATION_ADMIN", "role": { "name": "ROLE_BULK_OPERATION_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", @@ -1278,7 +1323,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_BULK_OPERATION_READ", "role": { "name": "ROLE_BULK_OPERATION_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", @@ -1286,7 +1331,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_DATA_BROKER_ADMIN", "role": { "name": "ROLE_DATA_BROKER_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", @@ -1294,7 +1339,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_DATA_BROKER_READ", "role": { "name": "ROLE_DATA_BROKER_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", @@ -1302,7 +1347,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ACCOUNT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_ACCOUNT_ADMIN", "role": { "name": "ROLE_ACCOUNT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", @@ -1310,7 +1355,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_SCHEDULE_REPORT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_SCHEDULE_REPORT_ADMIN", "role": { "name": "ROLE_SCHEDULE_REPORT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", @@ -1318,7 +1363,7 @@ } } ], - "self": "https://t3304394.latest.stage.c8y.io/2/roles?auth=&pageSize=5¤tPage=1", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles?auth=&pageSize=5¤tPage=1", "statistics": { "pageSize": 5, "currentPage": 1 @@ -1328,11 +1373,11 @@ "description": "Enables administrative permissions. The first user created for the tenant receives this role", "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", "id": 2, - "devicePermissions": {}, "users": { "references": [], "self": "https://t3304394.latest.stage.c8y.io/2/users" }, + "devicePermissions": {}, "applications": [] } } @@ -1355,7 +1400,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:30 GMT", + "date": "Thu, 01 Aug 2024 07:03:10 GMT", "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -1364,29 +1409,29 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { - "url": "/user/currentUser", + "url": "/tenant/currentTenant", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "content-type": "application/json", - "accept": "application/vnd.com.nsn.cumulocity.user+json;", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -1394,524 +1439,133 @@ "status": 200, "statusText": "OK", "body": { - "newsletter": true, - "passwordStrength": "GREEN", - "roles": { - "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=2", - "references": [ - { - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN/", - "role": { - "name": "ROLE_TENANT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", - "id": "ROLE_TENANT_ADMIN" - } - } - ], - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=1", - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "devicePermissions": {}, - "enabled": true, - "supportUserEnabled": false, - "id": "ccw", - "email": "test@test.com", - "groups": { - "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=2", + "allowCreateTenants": false, + "customProperties": {}, + "domainName": "ccw.latest.stage.c8y.io", + "name": "t3304394", + "self": "https://t3304394.latest.stage.c8y.io/currentTenant", + "applications": { "references": [ { - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups/2", - "group": { - "customProperties": {}, - "roles": { - "next": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=2", - "references": [ - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_ADMIN/", - "role": { - "name": "ROLE_ALARM_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", - "id": "ROLE_ALARM_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_READ/", - "role": { - "name": "ROLE_ALARM_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", - "id": "ROLE_ALARM_READ" - } - }, + "self": "http://t3304394.latest.stage.c8y.io/application/applications/9", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_ADMIN/", - "role": { - "name": "ROLE_AUDIT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", - "id": "ROLE_AUDIT_ADMIN" - } + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_READ/", - "role": { - "name": "ROLE_AUDIT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", - "id": "ROLE_AUDIT_READ" - } + "path": "@c8y/ngx-components/widgets/cockpit", + "module": "CockpitWidgetsModule", + "scope": "self", + "name": "Cockpit widgets", + "description": "Angular widgets used in the cockpit application." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_ADMIN/", - "role": { - "name": "ROLE_DEVICE_CONTROL_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", - "id": "ROLE_DEVICE_CONTROL_ADMIN" - } + "path": "@c8y/ngx-components/alarms/cockpit", + "module": "CockpitAlarmsModule", + "scope": "self", + "name": "Cockpit alarms", + "description": "Alarms functionality in cockpit application." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_READ/", - "role": { - "name": "ROLE_DEVICE_CONTROL_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", - "id": "ROLE_DEVICE_CONTROL_READ" - } + "path": "@c8y/ngx-components/sensor-phone", + "module": "SensorPhoneModule", + "scope": "self", + "name": "Sensor phone", + "description": "Dialogs to connect smartphone to platform." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_ADMIN/", - "role": { - "name": "ROLE_EVENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", - "id": "ROLE_EVENT_ADMIN" - } + "path": "@c8y/ngx-components/child-devices", + "module": "ChildDevicesModule", + "scope": "self", + "name": "Child devices", + "description": "View listing children of devices." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_READ/", - "role": { - "name": "ROLE_EVENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", - "id": "ROLE_EVENT_READ" - } + "path": "@c8y/ngx-components/assets-navigator", + "module": "AssetsNavigatorModule", + "scope": "self", + "name": "Assets navigator", + "description": "\"Groups\" navigation entry, allowing to navigate through asset hierarchy." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_ADMIN/", - "role": { - "name": "ROLE_IDENTITY_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", - "id": "ROLE_IDENTITY_ADMIN" - } + "path": "@c8y/ngx-components/datapoint-library", + "module": "DatapointLibraryModule", + "scope": "self", + "name": "Data point library", + "description": "Allows to define certain features of data points." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_READ/", - "role": { - "name": "ROLE_IDENTITY_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", - "id": "ROLE_IDENTITY_READ" - } + "path": "@c8y/ngx-components/bookmarks", + "module": "BookmarksModule", + "scope": "self", + "name": "Bookmarks", + "description": "Allows to bookmark views." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_ADMIN/", - "role": { - "name": "ROLE_INVENTORY_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", - "id": "ROLE_INVENTORY_ADMIN" - } + "path": "@c8y/ngx-components/location", + "module": "LocationTabModule", + "scope": "self", + "name": "Location", + "description": "View the location of devices and assets." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_READ/", - "role": { - "name": "ROLE_INVENTORY_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", - "id": "ROLE_INVENTORY_READ" - } + "path": "@c8y/ngx-components/location", + "module": "AddLocationModule", + "scope": "self-optional", + "name": "Add location", + "description": "Assign a location to devices and assets that currently do not have any location." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_ADMIN/", - "role": { - "name": "ROLE_MEASUREMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", - "id": "ROLE_MEASUREMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_READ/", - "role": { - "name": "ROLE_MEASUREMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", - "id": "ROLE_MEASUREMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_TENANT_STATISTICS_READ/", - "role": { - "name": "ROLE_TENANT_STATISTICS_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", - "id": "ROLE_TENANT_STATISTICS_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN/", - "role": { - "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", - "id": "ROLE_APPLICATION_MANAGEMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_READ/", - "role": { - "name": "ROLE_APPLICATION_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", - "id": "ROLE_APPLICATION_MANAGEMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_ADMIN/", - "role": { - "name": "ROLE_USER_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", - "id": "ROLE_USER_MANAGEMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_CREATE/", - "role": { - "name": "ROLE_USER_MANAGEMENT_CREATE", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", - "id": "ROLE_USER_MANAGEMENT_CREATE" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_READ/", - "role": { - "name": "ROLE_USER_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", - "id": "ROLE_USER_MANAGEMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN/", - "role": { - "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", - "id": "ROLE_USER_MANAGEMENT_OWN_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_READ/", - "role": { - "name": "ROLE_USER_MANAGEMENT_OWN_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", - "id": "ROLE_USER_MANAGEMENT_OWN_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET/", - "role": { - "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", - "id": "ROLE_USER_MANAGEMENT_PASSWORD_RESET" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_ADMIN/", - "role": { - "name": "ROLE_CEP_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", - "id": "ROLE_CEP_MANAGEMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_READ/", - "role": { - "name": "ROLE_CEP_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", - "id": "ROLE_CEP_MANAGEMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN/", - "role": { - "name": "ROLE_OPTION_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", - "id": "ROLE_OPTION_MANAGEMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_READ/", - "role": { - "name": "ROLE_OPTION_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", - "id": "ROLE_OPTION_MANAGEMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_ADMIN/", - "role": { - "name": "ROLE_RETENTION_RULE_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", - "id": "ROLE_RETENTION_RULE_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_READ/", - "role": { - "name": "ROLE_RETENTION_RULE_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", - "id": "ROLE_RETENTION_RULE_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_ADMIN/", - "role": { - "name": "ROLE_BULK_OPERATION_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", - "id": "ROLE_BULK_OPERATION_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_READ/", - "role": { - "name": "ROLE_BULK_OPERATION_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", - "id": "ROLE_BULK_OPERATION_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_ADMIN/", - "role": { - "name": "ROLE_DATA_BROKER_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", - "id": "ROLE_DATA_BROKER_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_READ/", - "role": { - "name": "ROLE_DATA_BROKER_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", - "id": "ROLE_DATA_BROKER_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ACCOUNT_ADMIN/", - "role": { - "name": "ROLE_ACCOUNT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", - "id": "ROLE_ACCOUNT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_SCHEDULE_REPORT_ADMIN/", - "role": { - "name": "ROLE_SCHEDULE_REPORT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", - "id": "ROLE_SCHEDULE_REPORT_ADMIN" - } + "path": "@c8y/ngx-components/search", + "module": "SearchModule", + "scope": "self", + "name": "Search", + "description": "Allows to search for assets." } ], - "self": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=1", - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "name": "admins", - "description": "Enables administrative permissions. The first user created for the tenant receives this role", - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", - "id": 2, - "devicePermissions": {}, - "users": { - "references": [], - "self": "https://t3304394.latest.stage.c8y.io/2/users" + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.13.2", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.13.2", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false }, - "applications": [] + "contextPath": "cockpit", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "5231293", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", + "id": "9", + "key": "cockpit-application-key", + "config": { + "remotes": {} + } } - } - ], - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=1", - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "shouldResetPassword": false, - "userName": "ccw", - "customProperties": { - "userOrigin": "BASIC" - }, - "phone": "+49 9 876 543 210", - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw", - "lastPasswordChange": "2024-06-03T10:06:42.097Z", - "applications": [] - }, - "headers": { - "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:30 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", - "connection": "close", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/tenant/currentTenant", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", - "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "allowCreateTenants": false, - "customProperties": {}, - "domainName": "ccw.latest.stage.c8y.io", - "name": "t3304394", - "self": "https://t3304394.latest.stage.c8y.io/currentTenant", - "applications": { - "references": [ + }, { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/9", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" - }, - { - "path": "@c8y/ngx-components/widgets/cockpit", - "module": "CockpitWidgetsModule", - "scope": "self", - "name": "Cockpit widgets", - "description": "Angular widgets used in the cockpit application." - }, - { - "path": "@c8y/ngx-components/alarms/cockpit", - "module": "CockpitAlarmsModule", - "scope": "self", - "name": "Cockpit alarms", - "description": "Alarms functionality in cockpit application." - }, - { - "path": "@c8y/ngx-components/sensor-phone", - "module": "SensorPhoneModule", - "scope": "self", - "name": "Sensor phone", - "description": "Dialogs to connect smartphone to platform." - }, - { - "path": "@c8y/ngx-components/child-devices", - "module": "ChildDevicesModule", - "scope": "self", - "name": "Child devices", - "description": "View listing children of devices." - }, - { - "path": "@c8y/ngx-components/assets-navigator", - "module": "AssetsNavigatorModule", - "scope": "self", - "name": "Assets navigator", - "description": "\"Groups\" navigation entry, allowing to navigate through asset hierarchy." - }, - { - "path": "@c8y/ngx-components/datapoint-library", - "module": "DatapointLibraryModule", - "scope": "self", - "name": "Data point library", - "description": "Allows to define certain features of data points." - }, - { - "path": "@c8y/ngx-components/bookmarks", - "module": "BookmarksModule", - "scope": "self", - "name": "Bookmarks", - "description": "Allows to bookmark views." - }, - { - "path": "@c8y/ngx-components/location", - "module": "LocationTabModule", - "scope": "self", - "name": "Location", - "description": "View the location of devices and assets." - }, - { - "path": "@c8y/ngx-components/location", - "module": "AddLocationModule", - "scope": "self-optional", - "name": "Add location", - "description": "Assign a location to devices and assets that currently do not have any location." - }, - { - "path": "@c8y/ngx-components/search", - "module": "SearchModule", - "scope": "self", - "name": "Search", - "description": "Allows to search for assets." - } - ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.7.0", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.7.0", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false - }, - "contextPath": "cockpit", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "4646030", - "name": "cockpit", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", - "id": "9", - "key": "cockpit-application-key", - "config": { - "remotes": {} - } - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/8", + "self": "http://t3304394.latest.stage.c8y.io/application/applications/8", "application": { "owner": { "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", @@ -1959,7 +1613,7 @@ "contextPath": "dtm-ms", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4646042", + "activeVersionId": "5231240", "name": "dtm-ms", "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", "id": "26", @@ -2076,7 +1730,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4648283", + "activeVersionId": "5290961", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -2155,7 +1809,7 @@ "contextPath": "smartrule", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4791122", + "activeVersionId": "4859925", "name": "smartrule", "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", "id": "144", @@ -2237,7 +1891,7 @@ "contextPath": "reporting", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4791120", + "activeVersionId": "4860012", "name": "report-agent", "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", "id": "137", @@ -2311,7 +1965,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.0", + "webSdkVersion": "1020.13.2", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -2319,14 +1973,14 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.7.0", + "version": "1020.13.2", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4647997", + "activeVersionId": "5231238", "name": "administration", "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", "id": "3", @@ -2347,7 +2001,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.0", + "webSdkVersion": "1020.13.2", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -2377,7 +2031,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.7.0", + "version": "1020.13.2", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -2385,7 +2039,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4648016", + "activeVersionId": "5231299", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -2401,7 +2055,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:30 GMT", + "date": "Thu, 01 Aug 2024 07:03:10 GMT", "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -2410,7 +2064,8 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { @@ -2421,17 +2076,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -2446,7 +2101,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:30 GMT", + "date": "Thu, 01 Aug 2024 07:03:10 GMT", "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -2459,7 +2114,8 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { @@ -2470,17 +2126,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -2520,7 +2176,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:30 GMT", + "date": "Thu, 01 Aug 2024 07:03:10 GMT", "content-type": "application/json", "connection": "close", "x-content-type-options": "nosniff", @@ -2533,28 +2189,30 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { - "url": "/application/applications/201731", + "url": "/user/currentUser", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "content-type": "application/json", + "accept": "application/vnd.com.nsn.cumulocity.user+json;", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -2562,202 +2220,43 @@ "status": 200, "statusText": "OK", "body": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", - "tenant": { - "id": "t3304394" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ + "newsletter": true, + "passwordStrength": "GREEN", + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=2", + "references": [ { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN", + "role": { + "name": "ROLE_TENANT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", + "id": "ROLE_TENANT_ADMIN" + } } ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.0.22", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.0.22", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } }, - "contextPath": "cockpit", - "availability": "PRIVATE", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "4205", - "name": "cockpit", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", - "id": "201731", - "key": "cockpit-application-key" - }, - "headers": { - "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:30 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/application/applications/cockpit/manifest", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "usexbasic": "true", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "sec-ch-ua-platform": "\"macOS\"", - "accept": "*/*", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/application/applications/null/manifest", - "imports": [], - "application": { - "imports": [], - "id": 201731, - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" - } - ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.0.22", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.0.22", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:30 GMT", - "content-type": "application/json", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/user/currentUser", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/vnd.com.nsn.cumulocity.user+json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "newsletter": true, - "passwordStrength": "GREEN", - "roles": { - "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=2", - "references": [ - { - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN/", - "role": { - "name": "ROLE_TENANT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", - "id": "ROLE_TENANT_ADMIN" - } - } - ], - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=1", - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "devicePermissions": {}, - "enabled": true, - "supportUserEnabled": false, - "id": "ccw", - "email": "test@test.com", - "groups": { - "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=2", - "references": [ + "devicePermissions": {}, + "enabled": true, + "supportUserEnabled": false, + "id": "ccw", + "email": "test@test.com", + "groups": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=2", + "references": [ { "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups/2", "group": { "customProperties": {}, "roles": { - "next": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=2", + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles?pageSize=5¤tPage=2", "references": [ { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_ALARM_ADMIN", "role": { "name": "ROLE_ALARM_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", @@ -2765,7 +2264,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_ALARM_READ", "role": { "name": "ROLE_ALARM_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", @@ -2773,7 +2272,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_AUDIT_ADMIN", "role": { "name": "ROLE_AUDIT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", @@ -2781,7 +2280,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_AUDIT_READ", "role": { "name": "ROLE_AUDIT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", @@ -2789,7 +2288,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_DEVICE_CONTROL_ADMIN", "role": { "name": "ROLE_DEVICE_CONTROL_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", @@ -2797,7 +2296,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_DEVICE_CONTROL_READ", "role": { "name": "ROLE_DEVICE_CONTROL_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", @@ -2805,7 +2304,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_EVENT_ADMIN", "role": { "name": "ROLE_EVENT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", @@ -2813,7 +2312,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_EVENT_READ", "role": { "name": "ROLE_EVENT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", @@ -2821,7 +2320,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_IDENTITY_ADMIN", "role": { "name": "ROLE_IDENTITY_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", @@ -2829,7 +2328,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_IDENTITY_READ", "role": { "name": "ROLE_IDENTITY_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", @@ -2837,7 +2336,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_INVENTORY_ADMIN", "role": { "name": "ROLE_INVENTORY_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", @@ -2845,7 +2344,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_INVENTORY_READ", "role": { "name": "ROLE_INVENTORY_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", @@ -2853,7 +2352,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_MEASUREMENT_ADMIN", "role": { "name": "ROLE_MEASUREMENT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", @@ -2861,7 +2360,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_MEASUREMENT_READ", "role": { "name": "ROLE_MEASUREMENT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", @@ -2869,7 +2368,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_TENANT_STATISTICS_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_TENANT_STATISTICS_READ", "role": { "name": "ROLE_TENANT_STATISTICS_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", @@ -2877,7 +2376,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", "role": { "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", @@ -2885,7 +2384,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_APPLICATION_MANAGEMENT_READ", "role": { "name": "ROLE_APPLICATION_MANAGEMENT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", @@ -2893,7 +2392,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_ADMIN", "role": { "name": "ROLE_USER_MANAGEMENT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", @@ -2901,7 +2400,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_CREATE/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_CREATE", "role": { "name": "ROLE_USER_MANAGEMENT_CREATE", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", @@ -2909,7 +2408,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_READ", "role": { "name": "ROLE_USER_MANAGEMENT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", @@ -2917,7 +2416,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", "role": { "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", @@ -2925,7 +2424,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_OWN_READ", "role": { "name": "ROLE_USER_MANAGEMENT_OWN_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", @@ -2933,7 +2432,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", "role": { "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", @@ -2941,7 +2440,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_CEP_MANAGEMENT_ADMIN", "role": { "name": "ROLE_CEP_MANAGEMENT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", @@ -2949,7 +2448,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_CEP_MANAGEMENT_READ", "role": { "name": "ROLE_CEP_MANAGEMENT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", @@ -2957,7 +2456,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN", "role": { "name": "ROLE_OPTION_MANAGEMENT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", @@ -2965,7 +2464,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_OPTION_MANAGEMENT_READ", "role": { "name": "ROLE_OPTION_MANAGEMENT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", @@ -2973,7 +2472,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_RETENTION_RULE_ADMIN", "role": { "name": "ROLE_RETENTION_RULE_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", @@ -2981,7 +2480,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_RETENTION_RULE_READ", "role": { "name": "ROLE_RETENTION_RULE_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", @@ -2989,7 +2488,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_BULK_OPERATION_ADMIN", "role": { "name": "ROLE_BULK_OPERATION_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", @@ -2997,7 +2496,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_BULK_OPERATION_READ", "role": { "name": "ROLE_BULK_OPERATION_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", @@ -3005,7 +2504,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_DATA_BROKER_ADMIN", "role": { "name": "ROLE_DATA_BROKER_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", @@ -3013,7 +2512,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_DATA_BROKER_READ", "role": { "name": "ROLE_DATA_BROKER_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", @@ -3021,7 +2520,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ACCOUNT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_ACCOUNT_ADMIN", "role": { "name": "ROLE_ACCOUNT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", @@ -3029,7 +2528,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_SCHEDULE_REPORT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_SCHEDULE_REPORT_ADMIN", "role": { "name": "ROLE_SCHEDULE_REPORT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", @@ -3037,7 +2536,7 @@ } } ], - "self": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=1", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles?pageSize=5¤tPage=1", "statistics": { "pageSize": 5, "currentPage": 1 @@ -3047,11 +2546,11 @@ "description": "Enables administrative permissions. The first user created for the tenant receives this role", "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", "id": 2, - "devicePermissions": {}, "users": { "references": [], "self": "https://t3304394.latest.stage.c8y.io/2/users" }, + "devicePermissions": {}, "applications": [] } } @@ -3074,7 +2573,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:30 GMT", + "date": "Thu, 01 Aug 2024 07:03:10 GMT", "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -3083,7 +2582,8 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { @@ -3094,17 +2594,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -3155,7 +2655,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:30 GMT", + "date": "Thu, 01 Aug 2024 07:03:10 GMT", "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -3168,117 +2668,29 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } - }, - { - "request": { - "url": "/inventory/managedObjects?fragmentType=passwordExpirationAlertsDisplayedccw&pageSize=100&withTotalPages=true", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", - "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", - "X-XSRF-TOKEN": "****" - } }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=100&fragmentType=passwordExpirationAlertsDisplayedccw¤tPage=1&withTotalPages=true", - "managedObjects": [ - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200", - "id": "382200", - "type": "c8y_UserPreference", - "lastUpdated": "2024-07-17T21:39:28.321Z", - "creationTime": "2024-06-03T10:07:55.826Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/additionParents", - "references": [] - }, - "passwordExpirationAlertsDisplayedccw": { - "LESS_THAN_DAY": null, - "LESS_THAN_WEEK": null - } - } - ], - "statistics": { - "totalPages": 1, - "pageSize": 100, - "currentPage": 1 - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:30 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } + "options": {} }, { "request": { - "url": "/inventory/managedObjects?fragmentType=unitccw", + "url": "/application/applications/cockpit/manifest", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", + "accept": "*/*", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -3286,18 +2698,40 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=unitccw¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=unitccw¤tPage=2", - "managedObjects": [], - "statistics": { - "pageSize": 5, - "currentPage": 1 + "self": "https://t3304394.latest.stage.c8y.io/application/applications/null/manifest", + "imports": [], + "application": { + "imports": [], + "id": 201731, + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false } }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:30 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "date": "Thu, 01 Aug 2024 07:03:10 GMT", + "content-type": "application/json", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", @@ -3309,75 +2743,29 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } - }, - { - "request": { - "url": "/tenant/options/configuration/system.support.url?evaluate=current", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", - "X-XSRF-TOKEN": "****" - } }, - "response": { - "status": 404, - "statusText": "Not Found", - "body": { - "error": "options/Not Found", - "message": "Unable to find option by given key: configuration/system.support.url", - "info": "https://www.cumulocity.com/guides/reference-guide" - }, - "headers": { - "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:30 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.error+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": false, - "allRequestResponses": [] - } + "options": {} }, { "request": { - "url": "/application/applicationsByUser/ccw?dropOverwrittenApps=true&noPaging=true&pageSize=100&withTotalPages=true", + "url": "/user/currentUser", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/vnd.com.nsn.cumulocity.user+json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -3385,23 +2773,644 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/application/applications?noPaging=true&dropOverwrittenApps=true&pageSize=1000000¤tPage=1&withTotalPages=true", - "statistics": { - "totalPages": 1, - "pageSize": 1000000, - "currentPage": 1 - }, - "applications": [ - { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { + "newsletter": true, + "passwordStrength": "GREEN", + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN", + "role": { + "name": "ROLE_TENANT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", + "id": "ROLE_TENANT_ADMIN" + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "devicePermissions": {}, + "enabled": true, + "supportUserEnabled": false, + "id": "ccw", + "email": "test@test.com", + "groups": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups/2", + "group": { + "customProperties": {}, + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles?pageSize=5¤tPage=2", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_ALARM_ADMIN", + "role": { + "name": "ROLE_ALARM_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", + "id": "ROLE_ALARM_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_ALARM_READ", + "role": { + "name": "ROLE_ALARM_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", + "id": "ROLE_ALARM_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_AUDIT_ADMIN", + "role": { + "name": "ROLE_AUDIT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", + "id": "ROLE_AUDIT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_AUDIT_READ", + "role": { + "name": "ROLE_AUDIT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", + "id": "ROLE_AUDIT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_DEVICE_CONTROL_ADMIN", + "role": { + "name": "ROLE_DEVICE_CONTROL_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", + "id": "ROLE_DEVICE_CONTROL_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_DEVICE_CONTROL_READ", + "role": { + "name": "ROLE_DEVICE_CONTROL_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", + "id": "ROLE_DEVICE_CONTROL_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_EVENT_ADMIN", + "role": { + "name": "ROLE_EVENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", + "id": "ROLE_EVENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_EVENT_READ", + "role": { + "name": "ROLE_EVENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", + "id": "ROLE_EVENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_IDENTITY_ADMIN", + "role": { + "name": "ROLE_IDENTITY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", + "id": "ROLE_IDENTITY_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_IDENTITY_READ", + "role": { + "name": "ROLE_IDENTITY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", + "id": "ROLE_IDENTITY_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_INVENTORY_ADMIN", + "role": { + "name": "ROLE_INVENTORY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", + "id": "ROLE_INVENTORY_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_INVENTORY_READ", + "role": { + "name": "ROLE_INVENTORY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", + "id": "ROLE_INVENTORY_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_MEASUREMENT_ADMIN", + "role": { + "name": "ROLE_MEASUREMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", + "id": "ROLE_MEASUREMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_MEASUREMENT_READ", + "role": { + "name": "ROLE_MEASUREMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", + "id": "ROLE_MEASUREMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_TENANT_STATISTICS_READ", + "role": { + "name": "ROLE_TENANT_STATISTICS_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", + "id": "ROLE_TENANT_STATISTICS_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", + "role": { + "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", + "id": "ROLE_APPLICATION_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_APPLICATION_MANAGEMENT_READ", + "role": { + "name": "ROLE_APPLICATION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", + "id": "ROLE_APPLICATION_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_ADMIN", + "role": { + "name": "ROLE_USER_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", + "id": "ROLE_USER_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_CREATE", + "role": { + "name": "ROLE_USER_MANAGEMENT_CREATE", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", + "id": "ROLE_USER_MANAGEMENT_CREATE" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_READ", + "role": { + "name": "ROLE_USER_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", + "id": "ROLE_USER_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", + "role": { + "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", + "id": "ROLE_USER_MANAGEMENT_OWN_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_OWN_READ", + "role": { + "name": "ROLE_USER_MANAGEMENT_OWN_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", + "id": "ROLE_USER_MANAGEMENT_OWN_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "role": { + "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "id": "ROLE_USER_MANAGEMENT_PASSWORD_RESET" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_CEP_MANAGEMENT_ADMIN", + "role": { + "name": "ROLE_CEP_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", + "id": "ROLE_CEP_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_CEP_MANAGEMENT_READ", + "role": { + "name": "ROLE_CEP_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", + "id": "ROLE_CEP_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN", + "role": { + "name": "ROLE_OPTION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", + "id": "ROLE_OPTION_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_OPTION_MANAGEMENT_READ", + "role": { + "name": "ROLE_OPTION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", + "id": "ROLE_OPTION_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_RETENTION_RULE_ADMIN", + "role": { + "name": "ROLE_RETENTION_RULE_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", + "id": "ROLE_RETENTION_RULE_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_RETENTION_RULE_READ", + "role": { + "name": "ROLE_RETENTION_RULE_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", + "id": "ROLE_RETENTION_RULE_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_BULK_OPERATION_ADMIN", + "role": { + "name": "ROLE_BULK_OPERATION_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", + "id": "ROLE_BULK_OPERATION_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_BULK_OPERATION_READ", + "role": { + "name": "ROLE_BULK_OPERATION_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", + "id": "ROLE_BULK_OPERATION_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_DATA_BROKER_ADMIN", + "role": { + "name": "ROLE_DATA_BROKER_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", + "id": "ROLE_DATA_BROKER_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_DATA_BROKER_READ", + "role": { + "name": "ROLE_DATA_BROKER_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", + "id": "ROLE_DATA_BROKER_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_ACCOUNT_ADMIN", + "role": { + "name": "ROLE_ACCOUNT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", + "id": "ROLE_ACCOUNT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_SCHEDULE_REPORT_ADMIN", + "role": { + "name": "ROLE_SCHEDULE_REPORT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", + "id": "ROLE_SCHEDULE_REPORT_ADMIN" + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "name": "admins", + "description": "Enables administrative permissions. The first user created for the tenant receives this role", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", + "id": 2, + "users": { + "references": [], + "self": "https://t3304394.latest.stage.c8y.io/2/users" + }, + "devicePermissions": {}, + "applications": [] + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "shouldResetPassword": false, + "userName": "ccw", + "customProperties": { + "userOrigin": "BASIC" + }, + "phone": "+49 9 876 543 210", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw", + "lastPasswordChange": "2024-06-03T10:06:42.097Z", + "applications": [] + }, + "headers": { + "x-powered-by": "Express", + "date": "Thu, 01 Aug 2024 07:03:10 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/application/applications/201731", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", + "tenant": { + "id": "t3304394" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "PRIVATE", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4205", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", + "id": "201731", + "key": "cockpit-application-key" + }, + "headers": { + "x-powered-by": "Express", + "date": "Thu, 01 Aug 2024 07:03:10 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=passwordExpirationAlertsDisplayedccw&pageSize=100&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=100&fragmentType=passwordExpirationAlertsDisplayedccw¤tPage=1&withTotalPages=true", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200", + "id": "382200", + "type": "c8y_UserPreference", + "lastUpdated": "2024-08-01T07:03:06.616Z", + "creationTime": "2024-06-03T10:07:55.826Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/additionParents", + "references": [] + }, + "passwordExpirationAlertsDisplayedccw": { + "LESS_THAN_DAY": null, + "LESS_THAN_WEEK": null + } + } + ], + "statistics": { + "totalPages": 1, + "pageSize": 100, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Thu, 01 Aug 2024 07:03:10 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=unitccw", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=unitccw¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=unitccw¤tPage=2", + "managedObjects": [], + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Thu, 01 Aug 2024 07:03:10 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/application/applicationsByUser/ccw?dropOverwrittenApps=true&noPaging=true&pageSize=100&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/application/applications?noPaging=true&dropOverwrittenApps=true&pageSize=1000000¤tPage=1&withTotalPages=true", + "statistics": { + "totalPages": 1, + "pageSize": 1000000, + "currentPage": 1 + }, + "applications": [ + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.0", + "webSdkVersion": "1020.13.2", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -3431,7 +3440,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.7.0", + "version": "1020.13.2", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -3439,7 +3448,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4648016", + "activeVersionId": "5231299", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -3492,7 +3501,7 @@ "memory": "1Gi" }, "isolation": "MULTI_TENANT", - "version": "1020.482.0", + "version": "1020.496.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -3513,7 +3522,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-07-11T18:50:30Z", + "buildDate": "2024-07-18T12:39:02Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -3526,7 +3535,7 @@ "contextPath": "reporting", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4791120", + "activeVersionId": "4860012", "name": "report-agent", "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", "id": "137", @@ -3723,7 +3732,7 @@ "memory": "2560Mi" }, "isolation": "MULTI_TENANT", - "version": "1020.482.0", + "version": "1020.496.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -3744,7 +3753,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-07-11T18:50:24Z", + "buildDate": "2024-07-18T12:38:55Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -3758,7 +3767,7 @@ "contextPath": "smartrule", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4791122", + "activeVersionId": "4859925", "name": "smartrule", "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", "id": "144", @@ -4420,7 +4429,7 @@ }, "scale": "NONE", "isolation": "MULTI_TENANT", - "version": "25.194.0", + "version": "25.207.0", "apiVersion": "2", "provider": { "name": "Software AG" @@ -4599,7 +4608,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4648283", + "activeVersionId": "5290961", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -4642,7 +4651,7 @@ "memory": "4G" }, "isolation": "MULTI_TENANT", - "version": "1020.1.12", + "version": "1020.1.13", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -4663,7 +4672,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-07-10T07:53:57Z", + "buildDate": "2024-07-24T15:54:04Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.219-208.866.amzn2.x86_64" }, @@ -4678,7 +4687,7 @@ "contextPath": "dtm-ms", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4646042", + "activeVersionId": "5231240", "name": "dtm-ms", "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", "id": "26", @@ -4693,7 +4702,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.0", + "webSdkVersion": "1020.13.2", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -4701,14 +4710,14 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.7.0", + "version": "1020.13.2", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4647997", + "activeVersionId": "5231238", "name": "administration", "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", "id": "3", @@ -4757,7 +4766,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:30 GMT", + "date": "Thu, 01 Aug 2024 07:03:10 GMT", "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -4766,7 +4775,56 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} + }, + { + "request": { + "url": "/tenant/options/configuration/system.support.url?evaluate=current", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 404, + "statusText": "Not Found", + "body": { + "error": "options/Not Found", + "message": "Unable to find option by given key: configuration/system.support.url", + "info": "https://www.cumulocity.com/guides/reference-guide" + }, + "headers": { + "x-powered-by": "Express", + "date": "Thu, 01 Aug 2024 07:03:10 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.error+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": false, + "allRequestResponses": [] + }, + "options": {} }, { "request": { @@ -4778,18 +4836,18 @@ "proxy-connection": "keep-alive", "content-length": "261", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "content-type": "application/vnd.com.nsn.cumulocity.managedObject+json", "accept": "application/vnd.com.nsn.cumulocity.managedObject+json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -4800,7 +4858,7 @@ "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200", "id": "382200", "type": "c8y_UserPreference", - "lastUpdated": "2024-07-17T21:39:30.704Z", + "lastUpdated": "2024-08-01T07:03:10.880Z", "creationTime": "2024-06-03T10:07:55.826Z", "owner": "ccw", "childDevices": { @@ -4834,7 +4892,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:30 GMT", + "date": "Thu, 01 Aug 2024 07:03:10 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -4846,7 +4904,8 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { @@ -4857,17 +4916,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -4881,7 +4940,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:30 GMT", + "date": "Thu, 01 Aug 2024 07:03:11 GMT", "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -4894,7 +4953,8 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { @@ -4905,17 +4965,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -4929,7 +4989,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:30 GMT", + "date": "Thu, 01 Aug 2024 07:03:11 GMT", "content-type": "application/vnd.com.nsn.cumulocity.error+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -4941,7 +5001,8 @@ "duration": 0, "isOkStatusCode": false, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { @@ -4952,17 +5013,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "usexbasic": "true", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "sec-ch-ua-platform": "\"macOS\"", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", "accept": "*/*", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -4972,7 +5033,7 @@ "body": "\r\n404 Not Found\r\n\r\n

    404 Not Found

    \r\n
    openresty
    \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:30 GMT", + "date": "Thu, 01 Aug 2024 07:03:11 GMT", "content-type": "text/html", "connection": "close", "strict-transport-security": "max-age=31536000; includeSubDomains" @@ -4980,7 +5041,8 @@ "duration": 0, "isOkStatusCode": false, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { @@ -4991,17 +5053,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5015,7 +5077,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:30 GMT", + "date": "Thu, 01 Aug 2024 07:03:11 GMT", "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5028,7 +5090,8 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { @@ -5039,17 +5102,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5058,12 +5121,12 @@ "statusText": "OK", "body": { "category": "system", - "value": "1020.482.0", + "value": "1020.496.0", "key": "version" }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:30 GMT", + "date": "Thu, 01 Aug 2024 07:03:11 GMT", "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5076,76 +5139,29 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } - }, - { - "request": { - "url": "/tenant/system/options/gainsight/api.key", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", - "X-XSRF-TOKEN": "****" - } }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "category": "gainsight", - "value": "AP-98W68BOG3KCQ-2-2", - "key": "api.key" - }, - "headers": { - "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:31 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } + "options": {} }, { "request": { - "url": "/inventory/managedObjects?fragmentType=languageccw", + "url": "/inventory/managedObjects?fragmentType=gainsightEnabledccw", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5153,8 +5169,8 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=languageccw¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=languageccw¤tPage=2", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=gainsightEnabledccw¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=gainsightEnabledccw¤tPage=2", "managedObjects": [], "statistics": { "pageSize": 5, @@ -5163,7 +5179,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:31 GMT", + "date": "Thu, 01 Aug 2024 07:03:11 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5176,28 +5192,29 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { - "url": "/inventory/managedObjects?fragmentType=bookmarksccw", + "url": "/inventory/managedObjects?query=%24filter%3D((has(c8y_Report))%20and%20(has(c8y_IsNavigatorNode)))&pageSize=2000&withTotalPages=true", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5205,17 +5222,17 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=bookmarksccw¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=bookmarksccw¤tPage=2", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has(c8y_Report))%20and%20(has(c8y_IsNavigatorNode)))&pageSize=2000¤tPage=1&withTotalPages=true", "managedObjects": [], "statistics": { - "pageSize": 5, + "totalPages": 0, + "pageSize": 2000, "currentPage": 1 } }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:31 GMT", + "date": "Thu, 01 Aug 2024 07:03:11 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5228,7 +5245,8 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { @@ -5239,17 +5257,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5306,7 +5324,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:31 GMT", + "date": "Thu, 01 Aug 2024 07:03:11 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5319,28 +5337,29 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { - "url": "/inventory/managedObjects?query=%24filter%3D((has(c8y_Report))%20and%20(has(c8y_IsNavigatorNode)))&pageSize=2000&withTotalPages=true", + "url": "/inventory/managedObjects?fragmentType=bookmarksccw", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5348,17 +5367,17 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has(c8y_Report))%20and%20(has(c8y_IsNavigatorNode)))&pageSize=2000¤tPage=1&withTotalPages=true", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=bookmarksccw¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=bookmarksccw¤tPage=2", "managedObjects": [], "statistics": { - "totalPages": 0, - "pageSize": 2000, + "pageSize": 5, "currentPage": 1 } }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:31 GMT", + "date": "Thu, 01 Aug 2024 07:03:11 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5371,7 +5390,61 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=languageccw", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=languageccw¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=languageccw¤tPage=2", + "managedObjects": [], + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Thu, 01 Aug 2024 07:03:11 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} }, { "request": { @@ -5382,17 +5455,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5416,7 +5489,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.0", + "webSdkVersion": "1020.13.2", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -5446,7 +5519,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.7.0", + "version": "1020.13.2", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -5454,7 +5527,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4648016", + "activeVersionId": "5231299", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -5507,7 +5580,7 @@ "memory": "1Gi" }, "isolation": "MULTI_TENANT", - "version": "1020.482.0", + "version": "1020.496.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -5528,7 +5601,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-07-11T18:50:30Z", + "buildDate": "2024-07-18T12:39:02Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -5541,7 +5614,7 @@ "contextPath": "reporting", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4791120", + "activeVersionId": "4860012", "name": "report-agent", "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", "id": "137", @@ -5738,7 +5811,7 @@ "memory": "2560Mi" }, "isolation": "MULTI_TENANT", - "version": "1020.482.0", + "version": "1020.496.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -5759,7 +5832,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-07-11T18:50:24Z", + "buildDate": "2024-07-18T12:38:55Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -5773,7 +5846,7 @@ "contextPath": "smartrule", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4791122", + "activeVersionId": "4859925", "name": "smartrule", "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", "id": "144", @@ -6435,7 +6508,7 @@ }, "scale": "NONE", "isolation": "MULTI_TENANT", - "version": "25.194.0", + "version": "25.207.0", "apiVersion": "2", "provider": { "name": "Software AG" @@ -6614,7 +6687,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4648283", + "activeVersionId": "5290961", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -6657,7 +6730,7 @@ "memory": "4G" }, "isolation": "MULTI_TENANT", - "version": "1020.1.12", + "version": "1020.1.13", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -6678,7 +6751,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-07-10T07:53:57Z", + "buildDate": "2024-07-24T15:54:04Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.219-208.866.amzn2.x86_64" }, @@ -6693,7 +6766,7 @@ "contextPath": "dtm-ms", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4646042", + "activeVersionId": "5231240", "name": "dtm-ms", "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", "id": "26", @@ -6708,7 +6781,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.0", + "webSdkVersion": "1020.13.2", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -6716,14 +6789,14 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.7.0", + "version": "1020.13.2", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4647997", + "activeVersionId": "5231238", "name": "administration", "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", "id": "3", @@ -6863,10 +6936,10 @@ "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.7.0", + "version": "1020.13.2", "sensorPhone": true, "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.7.0", + "webSdkVersion": "1020.13.2", "sensorAppOneLink": "http://onelink.to/pca6qe", "breadcrumbs": false }, @@ -6874,7 +6947,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4646030", + "activeVersionId": "5231293", "name": "cockpit", "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", "id": "9", @@ -6887,7 +6960,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:31 GMT", + "date": "Thu, 01 Aug 2024 07:03:11 GMT", "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -6896,28 +6969,29 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { - "url": "/inventory/managedObjects/6116233?withChildren=false", + "url": "/inventory/managedObjects/3719321?withChildren=false", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -6925,35 +6999,35 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233", - "id": "6116233", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3719321", + "id": "3719321", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-07-17T21:39:29.808Z", - "creationTime": "2024-07-17T21:39:29.669Z", + "lastUpdated": "2024-08-01T07:03:09.104Z", + "creationTime": "2024-08-01T07:03:08.950Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3719321/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3719321/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3719321/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3719321/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3719321/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3719321/additionParents", "references": [] }, "c8y_Notes": "", @@ -6961,8 +7035,57 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:31 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "date": "Thu, 01 Aug 2024 07:03:11 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/tenant/system/options/gainsight/api.key", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "category": "gainsight", + "value": "AP-98W68BOG3KCQ-2-2", + "key": "api.key" + }, + "headers": { + "x-powered-by": "Express", + "date": "Thu, 01 Aug 2024 07:03:11 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", @@ -6974,7 +7097,8 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { @@ -6985,17 +7109,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -7019,7 +7143,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.0", + "webSdkVersion": "1020.13.2", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -7049,7 +7173,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.7.0", + "version": "1020.13.2", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -7057,7 +7181,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4648016", + "activeVersionId": "5231299", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -7110,7 +7234,7 @@ "memory": "1Gi" }, "isolation": "MULTI_TENANT", - "version": "1020.482.0", + "version": "1020.496.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -7131,7 +7255,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-07-11T18:50:30Z", + "buildDate": "2024-07-18T12:39:02Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -7144,7 +7268,7 @@ "contextPath": "reporting", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4791120", + "activeVersionId": "4860012", "name": "report-agent", "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", "id": "137", @@ -7341,7 +7465,7 @@ "memory": "2560Mi" }, "isolation": "MULTI_TENANT", - "version": "1020.482.0", + "version": "1020.496.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -7362,7 +7486,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-07-11T18:50:24Z", + "buildDate": "2024-07-18T12:38:55Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -7376,7 +7500,7 @@ "contextPath": "smartrule", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4791122", + "activeVersionId": "4859925", "name": "smartrule", "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", "id": "144", @@ -8038,7 +8162,7 @@ }, "scale": "NONE", "isolation": "MULTI_TENANT", - "version": "25.194.0", + "version": "25.207.0", "apiVersion": "2", "provider": { "name": "Software AG" @@ -8217,7 +8341,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4648283", + "activeVersionId": "5290961", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -8260,7 +8384,7 @@ "memory": "4G" }, "isolation": "MULTI_TENANT", - "version": "1020.1.12", + "version": "1020.1.13", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -8281,7 +8405,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-07-10T07:53:57Z", + "buildDate": "2024-07-24T15:54:04Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.219-208.866.amzn2.x86_64" }, @@ -8296,7 +8420,7 @@ "contextPath": "dtm-ms", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4646042", + "activeVersionId": "5231240", "name": "dtm-ms", "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", "id": "26", @@ -8311,7 +8435,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.0", + "webSdkVersion": "1020.13.2", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -8319,14 +8443,14 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.7.0", + "version": "1020.13.2", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4647997", + "activeVersionId": "5231238", "name": "administration", "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", "id": "3", @@ -8375,7 +8499,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:31 GMT", + "date": "Thu, 01 Aug 2024 07:03:11 GMT", "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -8384,28 +8508,29 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { - "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!6116233%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", + "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!3719321%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -8413,40 +8538,41 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!6116233'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!6116233'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!3719321'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!3719321'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", "managedObjects": [ { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259", - "id": "9815259", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1918330", + "id": "1918330", "name": "e2eDashboard", - "lastUpdated": "2024-07-17T21:39:29.824Z", - "creationTime": "2024-07-17T21:39:29.729Z", + "lastUpdated": "2024-08-01T07:03:09.116Z", + "creationTime": "2024-08-01T07:03:09.070Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1918330/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1918330/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1918330/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1918330/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1918330/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1918330/additionParents", "references": [] }, + "c8y_Dashboard!group!3719321": {}, "c8y_Dashboard": { "translateWidgetTitle": true, "children": { @@ -8491,8 +8617,231 @@ "panel-title-regular": true }, "priority": 10000 + } + } + ], + "statistics": { + "pageSize": 1000, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Thu, 01 Aug 2024 07:03:11 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=c8y_IsDevice&pageSize=1&skipChildrenNames=true&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1&skipChildrenNames=true&fragmentType=c8y_IsDevice¤tPage=1&withTotalPages=true", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200", + "id": "173200", + "type": "c8y_lwm2m_connector_device", + "name": "LWM2M t3304394 connector", + "lastUpdated": "2024-06-07T17:48:59.866Z", + "creationTime": "2024-06-07T17:48:59.866Z", + "owner": "service_lwm2m-agent", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/additionParents", + "references": [] + }, + "com_cumulocity_model_Agent": {}, + "c8y_IsDevice": {}, + "c8y_SupportedOperations": [ + "c8y_Command" + ] + } + ], + "statistics": { + "totalPages": 1, + "pageSize": 1, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Thu, 01 Aug 2024 07:03:11 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!3719321%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!3719321'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!3719321'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1918330", + "id": "1918330", + "name": "e2eDashboard", + "lastUpdated": "2024-08-01T07:03:09.116Z", + "creationTime": "2024-08-01T07:03:09.070Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1918330/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1918330/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1918330/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1918330/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1918330/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1918330/additionParents", + "references": [] }, - "c8y_Dashboard!group!6116233": {} + "c8y_Dashboard!group!3719321": {}, + "c8y_Dashboard": { + "translateWidgetTitle": true, + "children": { + "1": { + "componentId": "datapoints-graph", + "classes": { + "alerts-overlay": false, + "card-dashboard": true, + "panel-title-regular": true, + "map": true, + "card": true + }, + "_x": 0, + "_y": 0, + "id": "1", + "title": "Data points graph", + "_width": 12, + "config": { + "xAxisSplitLines": false, + "datapoints": [], + "realtime": true, + "canDecoupleGlobalTimeContext": false, + "displayAggregationSelection": false, + "yAxisSplitLines": false, + "dateTo": "2023-04-27T12:10:00.000Z", + "interval": "hours", + "aggregation": null, + "displayDateSelection": false, + "widgetInstanceGlobalTimeContext": false, + "dateFrom": "2023-04-27T12:00:00.000Z" + }, + "_height": 6 + } + }, + "classes": { + "dashboard-theme-light": true + }, + "c8y_IsNavigatorNode": null, + "name": "e2eDashboard", + "icon": "th", + "widgetClasses": { + "panel-title-regular": true + }, + "priority": 10000 + } } ], "statistics": { @@ -8502,8 +8851,96 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:31 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "date": "Thu, 01 Aug 2024 07:03:11 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/inventory/managedObjects/3719321", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3719321", + "id": "3719321", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-08-01T07:03:09.104Z", + "creationTime": "2024-08-01T07:03:08.950Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3719321/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3719321/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3719321/childAdditions", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3719321/childAdditions/1918330", + "managedObject": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1918330", + "id": "1918330", + "name": "e2eDashboard" + } + } + ] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3719321/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3719321/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3719321/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + "headers": { + "x-powered-by": "Express", + "date": "Thu, 01 Aug 2024 07:03:12 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", @@ -8515,28 +8952,29 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { - "url": "/inventory/managedObjects?fragmentType=c8y_IsDevice&pageSize=1&skipChildrenNames=true&withTotalPages=true", + "url": "/inventory/managedObjects/3719321?withParents=true", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -8544,57 +8982,53 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1&skipChildrenNames=true&fragmentType=c8y_IsDevice¤tPage=1&withTotalPages=true", - "managedObjects": [ - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200", - "id": "173200", - "type": "c8y_lwm2m_connector_device", - "name": "LWM2M t3304394 connector", - "lastUpdated": "2024-06-07T17:48:59.866Z", - "creationTime": "2024-06-07T17:48:59.866Z", - "owner": "service_lwm2m-agent", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/additionParents", - "references": [] - }, - "com_cumulocity_model_Agent": {}, - "c8y_IsDevice": {}, - "c8y_SupportedOperations": [ - "c8y_Command" - ] - } - ], - "statistics": { - "totalPages": 1, - "pageSize": 1, - "currentPage": 1 - } + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3719321", + "id": "3719321", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-08-01T07:03:09.104Z", + "creationTime": "2024-08-01T07:03:08.950Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3719321/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3719321/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3719321/childAdditions", + "references": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3719321/childAdditions/1918330", + "managedObject": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1918330", + "id": "1918330", + "name": "e2eDashboard" + } + } + ] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3719321/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3719321/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3719321/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:31 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "date": "Thu, 01 Aug 2024 07:03:12 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", @@ -8606,28 +9040,29 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { - "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!6116233%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", + "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!3719321%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -8635,40 +9070,41 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!6116233'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!6116233'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!3719321'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!3719321'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", "managedObjects": [ { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259", - "id": "9815259", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1918330", + "id": "1918330", "name": "e2eDashboard", - "lastUpdated": "2024-07-17T21:39:29.824Z", - "creationTime": "2024-07-17T21:39:29.729Z", + "lastUpdated": "2024-08-01T07:03:09.116Z", + "creationTime": "2024-08-01T07:03:09.070Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1918330/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1918330/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1918330/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1918330/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1918330/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1918330/additionParents", "references": [] }, + "c8y_Dashboard!group!3719321": {}, "c8y_Dashboard": { "translateWidgetTitle": true, "children": { @@ -8713,8 +9149,7 @@ "panel-title-regular": true }, "priority": 10000 - }, - "c8y_Dashboard!group!6116233": {} + } } ], "statistics": { @@ -8724,7 +9159,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:31 GMT", + "date": "Thu, 01 Aug 2024 07:03:12 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -8737,7 +9172,8 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { @@ -8748,17 +9184,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -8782,7 +9218,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.0", + "webSdkVersion": "1020.13.2", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -8812,7 +9248,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.7.0", + "version": "1020.13.2", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -8820,7 +9256,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4648016", + "activeVersionId": "5231299", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -8873,7 +9309,7 @@ "memory": "1Gi" }, "isolation": "MULTI_TENANT", - "version": "1020.482.0", + "version": "1020.496.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -8894,7 +9330,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-07-11T18:50:30Z", + "buildDate": "2024-07-18T12:39:02Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -8907,7 +9343,7 @@ "contextPath": "reporting", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4791120", + "activeVersionId": "4860012", "name": "report-agent", "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", "id": "137", @@ -9104,7 +9540,7 @@ "memory": "2560Mi" }, "isolation": "MULTI_TENANT", - "version": "1020.482.0", + "version": "1020.496.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -9125,7 +9561,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-07-11T18:50:24Z", + "buildDate": "2024-07-18T12:38:55Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -9139,7 +9575,7 @@ "contextPath": "smartrule", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4791122", + "activeVersionId": "4859925", "name": "smartrule", "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", "id": "144", @@ -9801,7 +10237,7 @@ }, "scale": "NONE", "isolation": "MULTI_TENANT", - "version": "25.194.0", + "version": "25.207.0", "apiVersion": "2", "provider": { "name": "Software AG" @@ -9971,150 +10407,20 @@ ] } }, - "roles": [ - "ROLE_SMARTRULE_READ", - "ROLE_SMARTRULE_ADMIN", - "ROLE_ANALYTICSBUILDER_READ", - "ROLE_EPLAPPS_READ" - ], - "contextPath": "cep", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "4648283", - "name": "apama-ctrl-smartrulesmt", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", - "id": "24", - "key": "apama-ctrl-smartrulesmt" - }, - { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_READ" - ], - "manifest": { - "livenessProbe": { - "failureThreshold": 3, - "periodSeconds": 10, - "timeoutSeconds": 20, - "successThreshold": 1, - "initialDelaySeconds": 60, - "httpGet": { - "path": "/health", - "port": 80 - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_READ" - ], - "roles": [ - "ROLE_DIGITAL_TWIN_READ", - "ROLE_DIGITAL_TWIN_CREATE", - "ROLE_DIGITAL_TWIN_ADMIN" - ], - "resources": { - "cpu": "2", - "memory": "4G" - }, - "isolation": "MULTI_TENANT", - "version": "1020.1.12", - "apiVersion": "2", - "provider": { - "name": "Cumulocity GmbH" - }, - "readinessProbe": { - "failureThreshold": 3, - "periodSeconds": 10, - "timeoutSeconds": 20, - "successThreshold": 1, - "initialDelaySeconds": 60, - "httpGet": { - "path": "/health", - "port": 80 - } - }, - "billingMode": "RESOURCES", - "dockerBuildInfo": { - "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", - "hostOS": "Linux", - "hostPlatform": "amd64", - "buildDate": "2024-07-10T07:53:57Z", - "imageArch": "linux/amd64", - "hostOSVersion": "5.10.219-208.866.amzn2.x86_64" - }, - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_DIGITAL_TWIN_READ", - "ROLE_DIGITAL_TWIN_CREATE", - "ROLE_DIGITAL_TWIN_ADMIN" - ], - "contextPath": "dtm-ms", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "4646042", - "name": "dtm-ms", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", - "id": "26", - "key": "dtm-ms" - }, - { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.0", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "rightDrawer": true, - "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.7.0", - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" - }, - "contextPath": "administration", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "4647997", - "name": "administration", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", - "id": "3", - "key": "administration-application-key", - "config": { - "remotes": {} - } - }, - { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "noAppSwitcher": true - }, - "contextPath": "feature-microservice-hosting", + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", "availability": "MARKET", - "type": "HOSTED", - "name": "feature-microservice-hosting", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", - "id": "4", - "key": "c8y-feature-microservice-hosting" + "type": "MICROSERVICE", + "activeVersionId": "5290961", + "name": "apama-ctrl-smartrulesmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", + "id": "24", + "key": "apama-ctrl-smartrulesmt" }, { "owner": { @@ -10123,336 +10429,162 @@ "id": "management" } }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], "manifest": { - "noAppSwitcher": true - }, - "contextPath": "feature-cep-custom-rules", - "availability": "MARKET", - "type": "HOSTED", - "name": "feature-cep-custom-rules", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", - "id": "8", - "key": "c8y-feature-cep-custom-rules" - } - ] - }, - "headers": { - "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:31 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", - "connection": "close", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/inventory/managedObjects/6116233", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", - "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233", - "id": "6116233", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-07-17T21:39:29.808Z", - "creationTime": "2024-07-17T21:39:29.669Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/childAdditions", - "references": [ - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/childAdditions/9815259", - "managedObject": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259", - "id": "9815259", - "name": "e2eDashboard" - } - } - ] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - "headers": { - "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:31 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/inventory/managedObjects/6116233?withParents=true", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233", - "id": "6116233", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-07-17T21:39:29.808Z", - "creationTime": "2024-07-17T21:39:29.669Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/childAdditions", - "references": [ - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/childAdditions/9815259", - "managedObject": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259", - "id": "9815259", - "name": "e2eDashboard" - } - } - ] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6116233/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - "headers": { - "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:31 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!6116233%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!6116233'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!6116233'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", - "managedObjects": [ - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259", - "id": "9815259", - "name": "e2eDashboard", - "lastUpdated": "2024-07-17T21:39:29.824Z", - "creationTime": "2024-07-17T21:39:29.729Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259/childDevices", - "references": [] + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 20, + "successThreshold": 1, + "initialDelaySeconds": 60, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "resources": { + "cpu": "2", + "memory": "4G" + }, + "isolation": "MULTI_TENANT", + "version": "1020.1.13", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 20, + "successThreshold": 1, + "initialDelaySeconds": 60, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-07-24T15:54:04Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.219-208.866.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259/childAssets", - "references": [] + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "contextPath": "dtm-ms", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "5231240", + "name": "dtm-ms", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", + "id": "26", + "key": "dtm-ms" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259/childAdditions", - "references": [] + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.13.2", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "rightDrawer": true, + "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.13.2", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259/deviceParents", - "references": [] + "contextPath": "administration", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "5231238", + "name": "administration", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", + "id": "3", + "key": "administration-application-key", + "config": { + "remotes": {} + } + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259/assetParents", - "references": [] + "manifest": { + "noAppSwitcher": true }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/9815259/additionParents", - "references": [] + "contextPath": "feature-microservice-hosting", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-microservice-hosting", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", + "id": "4", + "key": "c8y-feature-microservice-hosting" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } }, - "c8y_Dashboard": { - "translateWidgetTitle": true, - "children": { - "1": { - "componentId": "datapoints-graph", - "classes": { - "alerts-overlay": false, - "card-dashboard": true, - "panel-title-regular": true, - "map": true, - "card": true - }, - "_x": 0, - "_y": 0, - "id": "1", - "title": "Data points graph", - "_width": 12, - "config": { - "xAxisSplitLines": false, - "datapoints": [], - "realtime": true, - "canDecoupleGlobalTimeContext": false, - "displayAggregationSelection": false, - "yAxisSplitLines": false, - "dateTo": "2023-04-27T12:10:00.000Z", - "interval": "hours", - "aggregation": null, - "displayDateSelection": false, - "widgetInstanceGlobalTimeContext": false, - "dateFrom": "2023-04-27T12:00:00.000Z" - }, - "_height": 6 - } - }, - "classes": { - "dashboard-theme-light": true - }, - "c8y_IsNavigatorNode": null, - "name": "e2eDashboard", - "icon": "th", - "widgetClasses": { - "panel-title-regular": true - }, - "priority": 10000 + "manifest": { + "noAppSwitcher": true }, - "c8y_Dashboard!group!6116233": {} + "contextPath": "feature-cep-custom-rules", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-cep-custom-rules", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", + "id": "8", + "key": "c8y-feature-cep-custom-rules" } - ], - "statistics": { - "pageSize": 1000, - "currentPage": 1 - } + ] }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:31 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "date": "Thu, 01 Aug 2024 07:03:12 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", "vary": "Accept-Encoding, User-Agent", "strict-transport-security": "max-age=31536000; includeSubDomains" }, "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { @@ -10463,17 +10595,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -11186,14 +11318,14 @@ } ], "statistics": { - "totalPages": 12, + "totalPages": 23, "pageSize": 20, "currentPage": 1 } }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:31 GMT", + "date": "Thu, 01 Aug 2024 07:03:12 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -11202,7 +11334,148 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=gainsightBotEnabledccw", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=gainsightBotEnabledccw¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=gainsightBotEnabledccw¤tPage=2", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3418254", + "id": "3418254", + "type": "c8y_UserPreference", + "lastUpdated": "2024-07-25T10:05:24.357Z", + "creationTime": "2024-07-25T10:05:24.357Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3418254/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3418254/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3418254/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3418254/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3418254/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/3418254/additionParents", + "references": [] + }, + "gainsightBotEnabledccw": true + } + ], + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Thu, 01 Aug 2024 07:03:12 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=gainsightEnabledccw", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=gainsightEnabledccw¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=gainsightEnabledccw¤tPage=2", + "managedObjects": [], + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Thu, 01 Aug 2024 07:03:12 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} }, { "request": { @@ -11213,17 +11486,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -11241,7 +11514,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:31 GMT", + "date": "Thu, 01 Aug 2024 07:03:12 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", diff --git a/cypress/rec/1020__datapoints_graph__view_component_should_be_present.json b/cypress/rec/1020__datapoints_graph__view_component_should_be_present.json index 772637e6..06c4833a 100644 --- a/cypress/rec/1020__datapoints_graph__view_component_should_be_present.json +++ b/cypress/rec/1020__datapoints_graph__view_component_should_be_present.json @@ -1,5 +1,5 @@ { - "id": "1020__datapoints-graph__view_component_should_be_present", + "id": "1020__datapoints_graph__view_component_should_be_present", "info": { "baseUrl": "https://ccw.latest.stage.c8y.io", "requestMatching": { @@ -32,46 +32,13 @@ "strictMocking": true }, "records": [ - { - "request": { - "url": "/tenant/oauth?tenant_id=t3304394", - "method": "POST", - "headers": { - "connection": "keep-alive", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "*/*", - "host": "localhost:4200", - "content-type": "application/x-www-form-urlencoded", - "content-length": "53" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": "", - "headers": { - "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:26 GMT", - "connection": "close", - "set-cookie": [ - "authorization=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiI5YzhjNWIwNS1iM2MyLTRkOGYtYjE0Ny05YWE1YTM5ODQ4MjMiLCJpc3MiOiJjY3cubGF0ZXN0LnN0YWdlLmM4eS5pbyIsImF1ZCI6ImNjdy5sYXRlc3Quc3RhZ2UuYzh5LmlvIiwic3ViIjoiY2N3IiwidGNpIjoiODZjNTVhMGUtMjZlNS00OWJiLWJhZDktN2QyM2MxOTdhY2M3IiwiaWF0IjoxNzIxMjUyMzY2LCJuYmYiOjE3MjEyNTIzNjYsImV4cCI6MTcyMTQyNTE2NiwidGZhIjpmYWxzZSwidGVuIjoidDMzMDQzOTQiLCJ4c3JmVG9rZW4iOiJ5dHFoVURXSElKUm5FTVJrbWZRWCJ9.bjMSC3KtjG2YlOfrBUNIWYfwvUV_e6VrukWidPhBd0KOmlyMg6V9E63WctcwQo6By6YWKB4qJ-RmAl0sPxy0DtKTSzIPF8kupCjYhETZTXmALDOMGcM6tOxWHTzDiL1W3mXwoNuqlBG3TbiotBmRR8VOkLg9KjmTdVw03Vwm6HLlq7y-gedymxxuPBvmf7ziPdFbdJlTxdETGu7pyO4Hh80F9taGthA0neacao1LzpIAgInEekdTxXsoxkmb7YGA5aEVXgHFo4_zGTQ6Y_YF29K0m-SpyhOp4BLd_ruv3mKialSDIc_ImDR9bu1l89-5mErgVyild-93xn5bSDvrVw; Max-Age=1209600; Path=/; Expires=Wed, 31 Jul 2024 21:39:26 GMT; HttpOnly", - "XSRF-TOKEN=ytqhUDWHIJRnEMRkmfQX; Max-Age=1209600; Path=/; Expires=Wed, 31 Jul 2024 21:39:26 GMT" - ], - "expires": "Thu, 01 Jan 1970 00:00:00 GMT", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, { "request": { "url": "/inventory/managedObjects", "method": "POST", "headers": { "connection": "keep-alive", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "host": "localhost:4200", "content-type": "application/json", @@ -83,35 +50,35 @@ "status": 201, "statusText": "Created", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231", - "id": "6616231", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/8320501", + "id": "8320501", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-07-17T21:39:26.234Z", - "creationTime": "2024-07-17T21:39:26.234Z", + "lastUpdated": "2024-08-01T07:03:03.807Z", + "creationTime": "2024-08-01T07:03:03.807Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/8320501/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/8320501/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/8320501/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/8320501/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/8320501/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/8320501/additionParents", "references": [] }, "c8y_Notes": "", @@ -119,10 +86,10 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:26 GMT", + "date": "Thu, 01 Aug 2024 07:03:03 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", - "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231", + "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/8320501", "x-content-type-options": "nosniff", "pragma": "no-cache", "expires": "0", @@ -133,16 +100,17 @@ "isOkStatusCode": true, "allRequestResponses": [] }, - "createdObject": "6616231" + "options": {}, + "createdObject": "8320501" }, { "request": { - "url": "/inventory/managedObjects/6616231/childAdditions", + "url": "/inventory/managedObjects/8320501/childAdditions", "method": "POST", "headers": { "connection": "keep-alive", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "host": "localhost:4200", "content-length": "845", @@ -153,36 +121,37 @@ "status": 201, "statusText": "Created", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232", - "id": "5216232", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1219320", + "id": "1219320", "name": "e2eDashboard", - "lastUpdated": "2024-07-17T21:39:26.392Z", - "creationTime": "2024-07-17T21:39:26.392Z", + "lastUpdated": "2024-08-01T07:03:04.072Z", + "creationTime": "2024-08-01T07:03:04.072Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1219320/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1219320/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1219320/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1219320/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1219320/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1219320/additionParents", "references": [] }, + "c8y_Dashboard!group!8320501": {}, "c8y_Dashboard": { "translateWidgetTitle": true, "children": { @@ -227,15 +196,14 @@ "panel-title-regular": true }, "priority": 10000 - }, - "c8y_Dashboard!group!6616231": {} + } }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:26 GMT", + "date": "Thu, 01 Aug 2024 07:03:04 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", - "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232", + "location": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1219320", "x-content-type-options": "nosniff", "pragma": "no-cache", "expires": "0", @@ -246,7 +214,8 @@ "isOkStatusCode": true, "allRequestResponses": [] }, - "createdObject": "5216232" + "options": {}, + "createdObject": "1219320" }, { "request": { @@ -256,16 +225,16 @@ "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "sec-ch-ua-platform": "\"macOS\"", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", "accept": "*/*", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7" + "accept-language": "en-US" } }, "response": { @@ -279,8 +248,8 @@ "initRequest": "https://t3304394.latest.stage.c8y.io/tenant/oauth?tenant_id=t3304394", "self": "https://t3304394.latest.stage.c8y.io/tenant/loginOptions/86c55a0e-26e5-49bb-bad9-7d23c197acc7", "id": "86c55a0e-26e5-49bb-bad9-7d23c197acc7", - "visibleOnLoginPage": true, "grantType": "PASSWORD", + "visibleOnLoginPage": true, "type": "OAUTH2_INTERNAL", "tfaStrategy": "SMS", "greenMinLength": null, @@ -305,7 +274,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:26 GMT", + "date": "Thu, 01 Aug 2024 07:03:04 GMT", "content-type": "application/vnd.com.nsn.cumulocity.loginoptioncollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -314,65 +283,109 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { - "url": "/apps/public/public-options@app-cockpit/options.json?nocache=1721252366564", + "url": "/apps/public/public-options@app-cockpit/options.json?nocache=1722495784232", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "sec-ch-ua-platform": "\"macOS\"", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", "accept": "*/*", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7" + "accept-language": "en-US" } }, "response": { - "status": 404, - "statusText": "Not Found", - "body": "\n404 Not Found\n\n

    404 Application Not Found

    \n
    nginx
    \n\n\n", + "status": 200, + "statusText": "OK", + "body": { + "cookieBanner": { + "cookieBannerTitle": "About cookies on this website", + "cookieBannerText": "Cookies are important to the proper functioning of a site. To improve your website experience, we use cookies to remember log-in details and provide secure log-in, collect statistics to optimize site functionality, and deliver content tailored to your interests. Click \"Agree and proceed\" to accept cookies and go directly to the site or click \"Configure preferences\" for further details and to manage your options. You can revoke your consent at any time.", + "policyUrl": "https://www.softwareag.com/en_corporate/privacy.html" + }, + "cookiePreferences": { + "required": true, + "functional": "These cookies are used to support you during your first steps with the product, to deliver content tailored to your needs, and to collect usage statistics." + }, + "i18nExtra": { + "de": { + "About cookies on this website": "Weitere Informationen zu Cookies auf dieser Website", + "Cookies are important to the proper functioning of a site. To improve your website experience, we use cookies to remember log-in details and provide secure log-in, collect statistics to optimize site functionality, and deliver content tailored to your interests. Click \"Agree and proceed\" to accept cookies and go directly to the site or click \"Configure preferences\" for further details and to manage your options. You can revoke your consent at any time.": "Cookies sind essentiell für das ordnungsgemäße Funktionieren einer Website. Um Ihre Websitenutzung zu verbessern, verwenden wir Cookies, z. B. um Anmeldedaten zu speichern für eine sichere Anmeldung, um Statistiken zu sammeln, um die Funktionalität der Website zu optimieren und um auf Ihre Interessen zugeschnittene Inhalte zu liefern. Klicken Sie auf \"Akzeptieren und Fortfahren\", um Cookies zu akzeptieren und direkt zur Website zu gelangen, oder klicken Sie auf \"Einstellungen konfigurieren\", um weitere Einzelheiten zu erfahren und Ihre Optionen zu verwalten. Sie können Ihre Zustimmung jederzeit widerrufen." + }, + "es": { + "About cookies on this website": "Acerca de las cookies de este sitio web", + "Cookies are important to the proper functioning of a site. To improve your website experience, we use cookies to remember log-in details and provide secure log-in, collect statistics to optimize site functionality, and deliver content tailored to your interests. Click \"Agree and proceed\" to accept cookies and go directly to the site or click \"Configure preferences\" for further details and to manage your options. You can revoke your consent at any time.": "Las cookies son importantes para el correcto funcionamiento de un sitio web. Para mejorar su experiencia en el sitio web, utilizamos cookies para recordar los datos de inicio de sesión y proporcionar un inicio de sesión seguro, recopilar estadísticas para optimizar la funcionalidad del sitio y ofrecer contenidos adaptados a sus intereses. Haga clic en \"Aceptar y continuar\" para aceptar las cookies e ir directamente al sitio o haga clic en \"Configurar preferencias\" para obtener más detalles y gestionar sus opciones. Puede revocar su consentimiento en cualquier momento." + }, + "fr": { + "About cookies on this website": "À propos des cookies sur ce site web", + "Cookies are important to the proper functioning of a site. To improve your website experience, we use cookies to remember log-in details and provide secure log-in, collect statistics to optimize site functionality, and deliver content tailored to your interests. Click \"Agree and proceed\" to accept cookies and go directly to the site or click \"Configure preferences\" for further details and to manage your options. You can revoke your consent at any time.": "Les cookies sont importants pour le bon fonctionnement d'un site. Afin d'améliorer votre expérience sur le site web, nous utilisons des cookies pour mémoriser les données de connexion et fournir une connexion sécurisée, collecter des statistiques pour optimiser la fonctionnalité du site et fournir un contenu adapté à vos centres d'intérêt. Cliquez sur \"Accepter et continuer\" pour accepter les cookies et accéder directement au site ou cliquez sur \"Configurer les préférences\" pour plus de détails et pour gérer vos options. Vous pouvez révoquer votre consentement à tout moment." + }, + "ja_JP": { + "About cookies on this website": "当サイトのクッキーについて", + "Cookies are important to the proper functioning of a site. To improve your website experience, we use cookies to remember log-in details and provide secure log-in, collect statistics to optimize site functionality, and deliver content tailored to your interests. Click \"Agree and proceed\" to accept cookies and go directly to the site or click \"Configure preferences\" for further details and to manage your options. You can revoke your consent at any time.": "クッキーは、サイトを適切に機能させるために重要です。お客様のウェブサイト体験を向上させるため、当社はクッキーを使用してログイン情報を記憶し、安全なログインを提供し、サイト機能を最適化するための統計情報を収集し、お客様の関心に合わせたコンテンツを配信します。「同意して続行」をクリックしてクッキーを受け入れ、サイトに直接移動するか、「ユーザー設定の設定」をクリックして詳細とオプションを管理します。同意はいつでも取り消すことができます。" + }, + "nl": { + "About cookies on this website": "Over cookies op deze website", + "Cookies are important to the proper functioning of a site. To improve your website experience, we use cookies to remember log-in details and provide secure log-in, collect statistics to optimize site functionality, and deliver content tailored to your interests. Click \"Agree and proceed\" to accept cookies and go directly to the site or click \"Configure preferences\" for further details and to manage your options. You can revoke your consent at any time.": "Cookies zijn belangrijk voor het goed functioneren van een site. Om uw website-ervaring te verbeteren, gebruiken we cookies om inloggegevens te onthouden en veilig in te loggen, statistieken te verzamelen om de functionaliteit van de site te optimaliseren en inhoud te leveren die op uw interesses is afgestemd. Klik op \"Akkoord en doorgaan\" om cookies te accepteren en direct naar de site te gaan of klik op \"Voorkeuren configureren\" voor meer informatie en om uw opties te beheren. U kunt uw toestemming op elk gewenst moment intrekken." + }, + "pl": { + "About cookies on this website": "Informacje o plikach cookie na tej stronie internetowej", + "Cookies are important to the proper functioning of a site. To improve your website experience, we use cookies to remember log-in details and provide secure log-in, collect statistics to optimize site functionality, and deliver content tailored to your interests. Click \"Agree and proceed\" to accept cookies and go directly to the site or click \"Configure preferences\" for further details and to manage your options. You can revoke your consent at any time.": "Pliki cookie są ważne dla prawidłowego funkcjonowania witryny. Aby poprawić komfort korzystania z witryny, używamy plików cookie do zapamiętywania danych logowania i zapewnienia bezpiecznego logowania, zbierania statystyk w celu optymalizacji funkcjonalności witryny oraz dostarczania treści dostosowanych do zainteresowań użytkownika. Kliknij \"Zaakceptuj i kontynuuj\", aby zaakceptować pliki cookie i przejść bezpośrednio do witryny lub kliknij \"Konfiguruj preferencje\", aby uzyskać więcej informacji i zarządzać opcjami. Zgodę można wycofać w dowolnym momencie." + }, + "pt_BR": { + "About cookies on this website": "Sobre os cookies neste site", + "Cookies are important to the proper functioning of a site. To improve your website experience, we use cookies to remember log-in details and provide secure log-in, collect statistics to optimize site functionality, and deliver content tailored to your interests. Click \"Agree and proceed\" to accept cookies and go directly to the site or click \"Configure preferences\" for further details and to manage your options. You can revoke your consent at any time.": "Os cookies são importantes para o funcionamento adequado de um site. Para melhorar sua experiência no site, usamos cookies para lembrar os detalhes de login e fornecer um login seguro, coletar estatísticas para otimizar a funcionalidade do site e fornecer conteúdo adaptado aos seus interesses. Clique em \"Concordar e prosseguir\" para aceitar cookies e acessar diretamente o site ou clique em \"Configurar preferências\" para obter mais detalhes e gerenciar suas opções. Você pode revogar seu consentimento a qualquer momento." + } + } + }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:26 GMT", - "content-type": "text/html", + "date": "Thu, 01 Aug 2024 07:03:04 GMT", + "content-type": "application/json", "connection": "close", - "etag": "W/\"6697c489-a7\"", - "x-frame-options": "DENY", + "last-modified": "Thu, 01 Aug 2024 05:51:21 GMT", + "etag": "W/\"66ab2259-2358\"", "strict-transport-security": "max-age=31536000; includeSubDomains" }, "duration": 0, - "isOkStatusCode": false, + "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { - "url": "/user/currentUser?auth", + "url": "/tenant/currentTenant", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "accept": "application/vnd.com.nsn.cumulocity.user+json;", - "usexbasic": "true", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "sec-ch-ua-platform": "\"macOS\"", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "content-type": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "accept": "*/*", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -380,407 +393,154 @@ "status": 200, "statusText": "OK", "body": { - "newsletter": true, - "passwordStrength": "GREEN", - "roles": { - "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?auth=&pageSize=5¤tPage=2", - "references": [ - { - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN/", - "role": { - "name": "ROLE_TENANT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", - "id": "ROLE_TENANT_ADMIN" - } - } - ], - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?auth=&pageSize=5¤tPage=1", - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "devicePermissions": {}, - "enabled": true, - "supportUserEnabled": false, - "id": "ccw", - "email": "test@test.com", - "groups": { - "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?auth=&pageSize=5¤tPage=2", + "allowCreateTenants": false, + "customProperties": {}, + "domainName": "ccw.latest.stage.c8y.io", + "name": "t3304394", + "self": "https://t3304394.latest.stage.c8y.io/currentTenant", + "applications": { "references": [ { - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups/2", - "group": { - "customProperties": {}, - "roles": { - "next": "https://t3304394.latest.stage.c8y.io/2/roles?auth=&pageSize=5¤tPage=2", - "references": [ - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_ADMIN/", - "role": { - "name": "ROLE_ALARM_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", - "id": "ROLE_ALARM_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_READ/", - "role": { - "name": "ROLE_ALARM_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", - "id": "ROLE_ALARM_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_ADMIN/", - "role": { - "name": "ROLE_AUDIT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", - "id": "ROLE_AUDIT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_READ/", - "role": { - "name": "ROLE_AUDIT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", - "id": "ROLE_AUDIT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_ADMIN/", - "role": { - "name": "ROLE_DEVICE_CONTROL_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", - "id": "ROLE_DEVICE_CONTROL_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_READ/", - "role": { - "name": "ROLE_DEVICE_CONTROL_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", - "id": "ROLE_DEVICE_CONTROL_READ" - } - }, + "self": "http://t3304394.latest.stage.c8y.io/application/applications/9", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_ADMIN/", - "role": { - "name": "ROLE_EVENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", - "id": "ROLE_EVENT_ADMIN" - } + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_READ/", - "role": { - "name": "ROLE_EVENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", - "id": "ROLE_EVENT_READ" - } + "path": "@c8y/ngx-components/widgets/cockpit", + "module": "CockpitWidgetsModule", + "scope": "self", + "name": "Cockpit widgets", + "description": "Angular widgets used in the cockpit application." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_ADMIN/", - "role": { - "name": "ROLE_IDENTITY_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", - "id": "ROLE_IDENTITY_ADMIN" - } + "path": "@c8y/ngx-components/alarms/cockpit", + "module": "CockpitAlarmsModule", + "scope": "self", + "name": "Cockpit alarms", + "description": "Alarms functionality in cockpit application." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_READ/", - "role": { - "name": "ROLE_IDENTITY_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", - "id": "ROLE_IDENTITY_READ" - } + "path": "@c8y/ngx-components/sensor-phone", + "module": "SensorPhoneModule", + "scope": "self", + "name": "Sensor phone", + "description": "Dialogs to connect smartphone to platform." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_ADMIN/", - "role": { - "name": "ROLE_INVENTORY_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", - "id": "ROLE_INVENTORY_ADMIN" - } + "path": "@c8y/ngx-components/child-devices", + "module": "ChildDevicesModule", + "scope": "self", + "name": "Child devices", + "description": "View listing children of devices." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_READ/", - "role": { - "name": "ROLE_INVENTORY_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", - "id": "ROLE_INVENTORY_READ" - } + "path": "@c8y/ngx-components/assets-navigator", + "module": "AssetsNavigatorModule", + "scope": "self", + "name": "Assets navigator", + "description": "\"Groups\" navigation entry, allowing to navigate through asset hierarchy." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_ADMIN/", - "role": { - "name": "ROLE_MEASUREMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", - "id": "ROLE_MEASUREMENT_ADMIN" - } + "path": "@c8y/ngx-components/datapoint-library", + "module": "DatapointLibraryModule", + "scope": "self", + "name": "Data point library", + "description": "Allows to define certain features of data points." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_READ/", - "role": { - "name": "ROLE_MEASUREMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", - "id": "ROLE_MEASUREMENT_READ" - } + "path": "@c8y/ngx-components/bookmarks", + "module": "BookmarksModule", + "scope": "self", + "name": "Bookmarks", + "description": "Allows to bookmark views." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_TENANT_STATISTICS_READ/", - "role": { - "name": "ROLE_TENANT_STATISTICS_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", - "id": "ROLE_TENANT_STATISTICS_READ" - } + "path": "@c8y/ngx-components/location", + "module": "LocationTabModule", + "scope": "self", + "name": "Location", + "description": "View the location of devices and assets." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN/", - "role": { - "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", - "id": "ROLE_APPLICATION_MANAGEMENT_ADMIN" - } + "path": "@c8y/ngx-components/location", + "module": "AddLocationModule", + "scope": "self-optional", + "name": "Add location", + "description": "Assign a location to devices and assets that currently do not have any location." }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_READ/", - "role": { - "name": "ROLE_APPLICATION_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", - "id": "ROLE_APPLICATION_MANAGEMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_ADMIN/", - "role": { - "name": "ROLE_USER_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", - "id": "ROLE_USER_MANAGEMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_CREATE/", - "role": { - "name": "ROLE_USER_MANAGEMENT_CREATE", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", - "id": "ROLE_USER_MANAGEMENT_CREATE" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_READ/", - "role": { - "name": "ROLE_USER_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", - "id": "ROLE_USER_MANAGEMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN/", - "role": { - "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", - "id": "ROLE_USER_MANAGEMENT_OWN_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_READ/", - "role": { - "name": "ROLE_USER_MANAGEMENT_OWN_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", - "id": "ROLE_USER_MANAGEMENT_OWN_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET/", - "role": { - "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", - "id": "ROLE_USER_MANAGEMENT_PASSWORD_RESET" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_ADMIN/", - "role": { - "name": "ROLE_CEP_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", - "id": "ROLE_CEP_MANAGEMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_READ/", - "role": { - "name": "ROLE_CEP_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", - "id": "ROLE_CEP_MANAGEMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN/", - "role": { - "name": "ROLE_OPTION_MANAGEMENT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", - "id": "ROLE_OPTION_MANAGEMENT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_READ/", - "role": { - "name": "ROLE_OPTION_MANAGEMENT_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", - "id": "ROLE_OPTION_MANAGEMENT_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_ADMIN/", - "role": { - "name": "ROLE_RETENTION_RULE_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", - "id": "ROLE_RETENTION_RULE_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_READ/", - "role": { - "name": "ROLE_RETENTION_RULE_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", - "id": "ROLE_RETENTION_RULE_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_ADMIN/", - "role": { - "name": "ROLE_BULK_OPERATION_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", - "id": "ROLE_BULK_OPERATION_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_READ/", - "role": { - "name": "ROLE_BULK_OPERATION_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", - "id": "ROLE_BULK_OPERATION_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_ADMIN/", - "role": { - "name": "ROLE_DATA_BROKER_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", - "id": "ROLE_DATA_BROKER_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_READ/", - "role": { - "name": "ROLE_DATA_BROKER_READ", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", - "id": "ROLE_DATA_BROKER_READ" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ACCOUNT_ADMIN/", - "role": { - "name": "ROLE_ACCOUNT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", - "id": "ROLE_ACCOUNT_ADMIN" - } - }, - { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_SCHEDULE_REPORT_ADMIN/", - "role": { - "name": "ROLE_SCHEDULE_REPORT_ADMIN", - "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", - "id": "ROLE_SCHEDULE_REPORT_ADMIN" - } + "path": "@c8y/ngx-components/search", + "module": "SearchModule", + "scope": "self", + "name": "Search", + "description": "Allows to search for assets." } ], - "self": "https://t3304394.latest.stage.c8y.io/2/roles?auth=&pageSize=5¤tPage=1", - "statistics": { - "pageSize": 5, - "currentPage": 1 + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.13.2", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.13.2", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "5231293", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", + "id": "9", + "key": "cockpit-application-key", + "config": { + "remotes": {} + } + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/8", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" } }, - "name": "admins", - "description": "Enables administrative permissions. The first user created for the tenant receives this role", - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", - "id": 2, - "devicePermissions": {}, - "users": { - "references": [], - "self": "https://t3304394.latest.stage.c8y.io/2/users" + "manifest": { + "noAppSwitcher": true }, - "applications": [] + "contextPath": "feature-cep-custom-rules", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-cep-custom-rules", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", + "id": "8", + "key": "c8y-feature-cep-custom-rules" } - } - ], - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?auth=&pageSize=5¤tPage=1", - "statistics": { - "pageSize": 5, - "currentPage": 1 - } - }, - "shouldResetPassword": false, - "userName": "ccw", - "customProperties": { - "userOrigin": "BASIC" - }, - "phone": "+49 9 876 543 210", - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw", - "lastPasswordChange": "2024-06-03T10:06:42.097Z", - "applications": [] - }, - "headers": { - "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:27 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", - "connection": "close", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/tenant/currentTenant", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "content-type": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", - "accept": "*/*", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "allowCreateTenants": false, - "customProperties": {}, - "domainName": "ccw.latest.stage.c8y.io", - "name": "t3304394", - "self": "https://t3304394.latest.stage.c8y.io/currentTenant", - "applications": { - "references": [ + }, { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/9", + "self": "http://t3304394.latest.stage.c8y.io/application/applications/26", "application": { "owner": { "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", @@ -788,149 +548,10 @@ "id": "management" } }, - "manifest": { - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" - }, - { - "path": "@c8y/ngx-components/widgets/cockpit", - "module": "CockpitWidgetsModule", - "scope": "self", - "name": "Cockpit widgets", - "description": "Angular widgets used in the cockpit application." - }, - { - "path": "@c8y/ngx-components/alarms/cockpit", - "module": "CockpitAlarmsModule", - "scope": "self", - "name": "Cockpit alarms", - "description": "Alarms functionality in cockpit application." - }, - { - "path": "@c8y/ngx-components/sensor-phone", - "module": "SensorPhoneModule", - "scope": "self", - "name": "Sensor phone", - "description": "Dialogs to connect smartphone to platform." - }, - { - "path": "@c8y/ngx-components/child-devices", - "module": "ChildDevicesModule", - "scope": "self", - "name": "Child devices", - "description": "View listing children of devices." - }, - { - "path": "@c8y/ngx-components/assets-navigator", - "module": "AssetsNavigatorModule", - "scope": "self", - "name": "Assets navigator", - "description": "\"Groups\" navigation entry, allowing to navigate through asset hierarchy." - }, - { - "path": "@c8y/ngx-components/datapoint-library", - "module": "DatapointLibraryModule", - "scope": "self", - "name": "Data point library", - "description": "Allows to define certain features of data points." - }, - { - "path": "@c8y/ngx-components/bookmarks", - "module": "BookmarksModule", - "scope": "self", - "name": "Bookmarks", - "description": "Allows to bookmark views." - }, - { - "path": "@c8y/ngx-components/location", - "module": "LocationTabModule", - "scope": "self", - "name": "Location", - "description": "View the location of devices and assets." - }, - { - "path": "@c8y/ngx-components/location", - "module": "AddLocationModule", - "scope": "self-optional", - "name": "Add location", - "description": "Assign a location to devices and assets that currently do not have any location." - }, - { - "path": "@c8y/ngx-components/search", - "module": "SearchModule", - "scope": "self", - "name": "Search", - "description": "Allows to search for assets." - } - ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.7.0", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.7.0", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false - }, - "contextPath": "cockpit", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "4646030", - "name": "cockpit", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", - "id": "9", - "key": "cockpit-application-key", - "config": { - "remotes": {} - } - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/8", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "noAppSwitcher": true - }, - "contextPath": "feature-cep-custom-rules", - "availability": "MARKET", - "type": "HOSTED", - "name": "feature-cep-custom-rules", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", - "id": "8", - "key": "c8y-feature-cep-custom-rules" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/26", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_READ" - ], + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], "manifest": { "requiredRoles": [], "roles": [], @@ -946,7 +567,7 @@ "contextPath": "dtm-ms", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4646042", + "activeVersionId": "5231240", "name": "dtm-ms", "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", "id": "26", @@ -1063,7 +684,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4648283", + "activeVersionId": "5290961", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -1142,7 +763,7 @@ "contextPath": "smartrule", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4791122", + "activeVersionId": "4859925", "name": "smartrule", "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", "id": "144", @@ -1224,7 +845,7 @@ "contextPath": "reporting", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4791120", + "activeVersionId": "4860012", "name": "report-agent", "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", "id": "137", @@ -1298,7 +919,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.0", + "webSdkVersion": "1020.13.2", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -1306,14 +927,14 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.7.0", + "version": "1020.13.2", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4647997", + "activeVersionId": "5231238", "name": "administration", "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", "id": "3", @@ -1334,7 +955,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.0", + "webSdkVersion": "1020.13.2", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -1364,7 +985,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.7.0", + "version": "1020.13.2", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -1372,7 +993,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4648016", + "activeVersionId": "5231299", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -1388,7 +1009,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:27 GMT", + "date": "Thu, 01 Aug 2024 07:03:06 GMT", "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -1397,77 +1018,28 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } - }, - { - "request": { - "url": "/tenant/security-options/password/limit.validity", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", - "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", - "X-XSRF-TOKEN": "****" - } }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/options/password/limit.validity", - "category": "password", - "value": "0", - "key": "limit.validity" - }, - "headers": { - "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:28 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } + "options": {} }, { "request": { - "url": "/application/applications/cockpit/manifest", + "url": "/user/currentUser?auth", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "accept": "application/vnd.com.nsn.cumulocity.user+json;", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -1475,422 +1047,532 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/application/applications/null/manifest", - "imports": [], - "application": { - "imports": [], - "id": 201731, - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ + "newsletter": true, + "passwordStrength": "GREEN", + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?auth=&pageSize=5¤tPage=2", + "references": [ { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN", + "role": { + "name": "ROLE_TENANT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", + "id": "ROLE_TENANT_ADMIN" + } } ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.0.22", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.0.22", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:28 GMT", - "content-type": "application/json", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/tenant/currentTenant", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", - "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "allowCreateTenants": false, - "customProperties": {}, - "domainName": "ccw.latest.stage.c8y.io", - "name": "t3304394", - "self": "https://t3304394.latest.stage.c8y.io/currentTenant", - "applications": { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?auth=&pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "devicePermissions": {}, + "enabled": true, + "supportUserEnabled": false, + "id": "ccw", + "email": "test@test.com", + "groups": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?auth=&pageSize=5¤tPage=2", "references": [ { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/9", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups/2", + "group": { + "customProperties": {}, + "roles": { + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles?auth=&pageSize=5¤tPage=2", + "references": [ { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_ALARM_ADMIN", + "role": { + "name": "ROLE_ALARM_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", + "id": "ROLE_ALARM_ADMIN" + } }, { - "path": "@c8y/ngx-components/widgets/cockpit", - "module": "CockpitWidgetsModule", - "scope": "self", - "name": "Cockpit widgets", - "description": "Angular widgets used in the cockpit application." + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_ALARM_READ", + "role": { + "name": "ROLE_ALARM_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", + "id": "ROLE_ALARM_READ" + } }, { - "path": "@c8y/ngx-components/alarms/cockpit", - "module": "CockpitAlarmsModule", - "scope": "self", - "name": "Cockpit alarms", - "description": "Alarms functionality in cockpit application." + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_AUDIT_ADMIN", + "role": { + "name": "ROLE_AUDIT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", + "id": "ROLE_AUDIT_ADMIN" + } }, { - "path": "@c8y/ngx-components/sensor-phone", - "module": "SensorPhoneModule", - "scope": "self", - "name": "Sensor phone", - "description": "Dialogs to connect smartphone to platform." + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_AUDIT_READ", + "role": { + "name": "ROLE_AUDIT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", + "id": "ROLE_AUDIT_READ" + } }, { - "path": "@c8y/ngx-components/child-devices", - "module": "ChildDevicesModule", - "scope": "self", - "name": "Child devices", - "description": "View listing children of devices." + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_DEVICE_CONTROL_ADMIN", + "role": { + "name": "ROLE_DEVICE_CONTROL_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", + "id": "ROLE_DEVICE_CONTROL_ADMIN" + } }, { - "path": "@c8y/ngx-components/assets-navigator", - "module": "AssetsNavigatorModule", - "scope": "self", - "name": "Assets navigator", - "description": "\"Groups\" navigation entry, allowing to navigate through asset hierarchy." + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_DEVICE_CONTROL_READ", + "role": { + "name": "ROLE_DEVICE_CONTROL_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", + "id": "ROLE_DEVICE_CONTROL_READ" + } }, { - "path": "@c8y/ngx-components/datapoint-library", - "module": "DatapointLibraryModule", - "scope": "self", - "name": "Data point library", - "description": "Allows to define certain features of data points." + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_EVENT_ADMIN", + "role": { + "name": "ROLE_EVENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", + "id": "ROLE_EVENT_ADMIN" + } }, { - "path": "@c8y/ngx-components/bookmarks", - "module": "BookmarksModule", - "scope": "self", - "name": "Bookmarks", - "description": "Allows to bookmark views." + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_EVENT_READ", + "role": { + "name": "ROLE_EVENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", + "id": "ROLE_EVENT_READ" + } }, { - "path": "@c8y/ngx-components/location", - "module": "LocationTabModule", - "scope": "self", - "name": "Location", - "description": "View the location of devices and assets." + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_IDENTITY_ADMIN", + "role": { + "name": "ROLE_IDENTITY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", + "id": "ROLE_IDENTITY_ADMIN" + } }, { - "path": "@c8y/ngx-components/location", - "module": "AddLocationModule", - "scope": "self-optional", - "name": "Add location", - "description": "Assign a location to devices and assets that currently do not have any location." + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_IDENTITY_READ", + "role": { + "name": "ROLE_IDENTITY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", + "id": "ROLE_IDENTITY_READ" + } }, { - "path": "@c8y/ngx-components/search", - "module": "SearchModule", - "scope": "self", - "name": "Search", - "description": "Allows to search for assets." - } - ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.7.0", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.7.0", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false - }, - "contextPath": "cockpit", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "4646030", - "name": "cockpit", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", - "id": "9", - "key": "cockpit-application-key", - "config": { - "remotes": {} - } - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/8", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "manifest": { - "noAppSwitcher": true - }, - "contextPath": "feature-cep-custom-rules", - "availability": "MARKET", - "type": "HOSTED", - "name": "feature-cep-custom-rules", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", - "id": "8", - "key": "c8y-feature-cep-custom-rules" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/26", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_READ" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_DIGITAL_TWIN_READ", - "ROLE_DIGITAL_TWIN_CREATE", - "ROLE_DIGITAL_TWIN_ADMIN" - ], - "contextPath": "dtm-ms", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "4646042", - "name": "dtm-ms", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", - "id": "26", - "key": "dtm-ms" - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/14", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_ADMIN", - "ROLE_OPTION_MANAGEMENT_ADMIN", - "ROLE_OPTION_MANAGEMENT_READ", - "ROLE_ALARM_READ", - "ROLE_ALARM_ADMIN", - "ROLE_DEVICE_CONTROL_READ", - "ROLE_DEVICE_CONTROL_ADMIN", - "ROLE_EVENT_READ", - "ROLE_EVENT_ADMIN", - "ROLE_IDENTITY_READ", - "ROLE_IDENTITY_ADMIN", - "ROLE_MEASUREMENT_READ", - "ROLE_MEASUREMENT_ADMIN", - "ROLE_TENANT_MANAGEMENT_READ", - "ROLE_APPLICATION_MANAGEMENT_READ", - "ROLE_NOTIFICATION_2_ADMIN" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [], - "contextPath": "lwm2m-agent", - "availability": "MARKET", - "type": "MICROSERVICE", - "name": "lwm2m-agent", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/14", - "id": "14", - "key": "lwm2m-agent-application-key", - "extensions": [ - { - "name": "LWM2M", - "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", - "type": "extensibleDeviceRegistration" - }, - { - "name": "LWM2M", - "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", - "type": "extensibleBulkDeviceRegistration" - } - ] - } - }, - { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/24", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_INVENTORY_ADMIN", + "role": { + "name": "ROLE_INVENTORY_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", + "id": "ROLE_INVENTORY_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_INVENTORY_READ", + "role": { + "name": "ROLE_INVENTORY_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", + "id": "ROLE_INVENTORY_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_MEASUREMENT_ADMIN", + "role": { + "name": "ROLE_MEASUREMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", + "id": "ROLE_MEASUREMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_MEASUREMENT_READ", + "role": { + "name": "ROLE_MEASUREMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", + "id": "ROLE_MEASUREMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_TENANT_STATISTICS_READ", + "role": { + "name": "ROLE_TENANT_STATISTICS_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", + "id": "ROLE_TENANT_STATISTICS_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", + "role": { + "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", + "id": "ROLE_APPLICATION_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_APPLICATION_MANAGEMENT_READ", + "role": { + "name": "ROLE_APPLICATION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", + "id": "ROLE_APPLICATION_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_ADMIN", + "role": { + "name": "ROLE_USER_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", + "id": "ROLE_USER_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_CREATE", + "role": { + "name": "ROLE_USER_MANAGEMENT_CREATE", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", + "id": "ROLE_USER_MANAGEMENT_CREATE" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_READ", + "role": { + "name": "ROLE_USER_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", + "id": "ROLE_USER_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", + "role": { + "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", + "id": "ROLE_USER_MANAGEMENT_OWN_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_OWN_READ", + "role": { + "name": "ROLE_USER_MANAGEMENT_OWN_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", + "id": "ROLE_USER_MANAGEMENT_OWN_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "role": { + "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", + "id": "ROLE_USER_MANAGEMENT_PASSWORD_RESET" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_CEP_MANAGEMENT_ADMIN", + "role": { + "name": "ROLE_CEP_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", + "id": "ROLE_CEP_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_CEP_MANAGEMENT_READ", + "role": { + "name": "ROLE_CEP_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", + "id": "ROLE_CEP_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN", + "role": { + "name": "ROLE_OPTION_MANAGEMENT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", + "id": "ROLE_OPTION_MANAGEMENT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_OPTION_MANAGEMENT_READ", + "role": { + "name": "ROLE_OPTION_MANAGEMENT_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", + "id": "ROLE_OPTION_MANAGEMENT_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_RETENTION_RULE_ADMIN", + "role": { + "name": "ROLE_RETENTION_RULE_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", + "id": "ROLE_RETENTION_RULE_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_RETENTION_RULE_READ", + "role": { + "name": "ROLE_RETENTION_RULE_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", + "id": "ROLE_RETENTION_RULE_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_BULK_OPERATION_ADMIN", + "role": { + "name": "ROLE_BULK_OPERATION_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", + "id": "ROLE_BULK_OPERATION_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_BULK_OPERATION_READ", + "role": { + "name": "ROLE_BULK_OPERATION_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", + "id": "ROLE_BULK_OPERATION_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_DATA_BROKER_ADMIN", + "role": { + "name": "ROLE_DATA_BROKER_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", + "id": "ROLE_DATA_BROKER_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_DATA_BROKER_READ", + "role": { + "name": "ROLE_DATA_BROKER_READ", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", + "id": "ROLE_DATA_BROKER_READ" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_ACCOUNT_ADMIN", + "role": { + "name": "ROLE_ACCOUNT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", + "id": "ROLE_ACCOUNT_ADMIN" + } + }, + { + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_SCHEDULE_REPORT_ADMIN", + "role": { + "name": "ROLE_SCHEDULE_REPORT_ADMIN", + "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", + "id": "ROLE_SCHEDULE_REPORT_ADMIN" + } + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles?auth=&pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 } }, - "requiredRoles": [ - "ROLE_AUDIT_ADMIN", - "ROLE_AUDIT_READ", - "ROLE_BULK_OPERATION_ADMIN", - "ROLE_BULK_OPERATION_READ", - "ROLE_APPLICATION_MANAGEMENT_READ", - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_CREATE", - "ROLE_MEASUREMENT_READ", - "ROLE_MEASUREMENT_ADMIN", - "ROLE_EVENT_READ", - "ROLE_EVENT_ADMIN", - "ROLE_ALARM_READ", - "ROLE_ALARM_ADMIN", - "ROLE_DEVICE_CONTROL_READ", - "ROLE_DEVICE_CONTROL_ADMIN", - "ROLE_IDENTITY_READ", - "ROLE_IDENTITY_ADMIN", - "ROLE_CEP_MANAGEMENT_READ", - "ROLE_CEP_MANAGEMENT_ADMIN", - "ROLE_OPTION_MANAGEMENT_READ", - "ROLE_TENANT_MANAGEMENT_READ", - "ROLE_SMS_ADMIN", - "ROLE_USER_MANAGEMENT_READ", - "ROLE_USER_MANAGEMENT_OWN_READ", - "ROLE_NOTIFICATION_2_ADMIN" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null + "name": "admins", + "description": "Enables administrative permissions. The first user created for the tenant receives this role", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", + "id": 2, + "users": { + "references": [], + "self": "https://t3304394.latest.stage.c8y.io/2/users" }, - "roles": [ - "ROLE_SMARTRULE_READ", - "ROLE_SMARTRULE_ADMIN", - "ROLE_ANALYTICSBUILDER_READ", - "ROLE_EPLAPPS_READ" - ], - "contextPath": "cep", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "4648283", - "name": "apama-ctrl-smartrulesmt", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", - "id": "24", - "key": "apama-ctrl-smartrulesmt" + "devicePermissions": {}, + "applications": [] } - }, + } + ], + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/groups?auth=&pageSize=5¤tPage=1", + "statistics": { + "pageSize": 5, + "currentPage": 1 + } + }, + "shouldResetPassword": false, + "userName": "ccw", + "customProperties": { + "userOrigin": "BASIC" + }, + "phone": "+49 9 876 543 210", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw", + "lastPasswordChange": "2024-06-03T10:06:42.097Z", + "applications": [] + }, + "headers": { + "x-powered-by": "Express", + "date": "Thu, 01 Aug 2024 07:03:06 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/tenant/security-options/password/limit.validity", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/options/password/limit.validity", + "category": "password", + "value": "0", + "key": "limit.validity" + }, + "headers": { + "x-powered-by": "Express", + "date": "Thu, 01 Aug 2024 07:03:06 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/application/applications/cockpit/manifest", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/application/applications/null/manifest", + "imports": [], + "application": { + "imports": [], + "id": 201731, + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/143", - "application": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } - }, - "requiredRoles": [ - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_ADMIN", - "ROLE_INVENTORY_CREATE", - "ROLE_MEASUREMENT_READ", - "ROLE_MEASUREMENT_ADMIN", - "ROLE_EVENT_READ", - "ROLE_EVENT_ADMIN", - "ROLE_ALARM_READ", - "ROLE_ALARM_ADMIN", - "ROLE_IDENTITY_READ", - "ROLE_IDENTITY_ADMIN" - ], - "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_SIMULATOR_ADMIN" - ], - "contextPath": "device-simulator", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "3924083", - "name": "device-simulator", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/143", - "id": "143", - "key": "device-simulator-key" - } - }, + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Thu, 01 Aug 2024 07:03:06 GMT", + "content-type": "application/json", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/tenant/currentTenant", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "allowCreateTenants": false, + "customProperties": {}, + "domainName": "ccw.latest.stage.c8y.io", + "name": "t3304394", + "self": "https://t3304394.latest.stage.c8y.io/currentTenant", + "applications": { + "references": [ { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/144", + "self": "http://t3304394.latest.stage.c8y.io/application/applications/9", "application": { "owner": { "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", @@ -1898,36 +1580,138 @@ "id": "management" } }, - "requiredRoles": [ - "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_CREATE", - "ROLE_INVENTORY_ADMIN", - "ROLE_CEP_MANAGEMENT_READ", - "ROLE_CEP_MANAGEMENT_ADMIN" - ], "manifest": { - "requiredRoles": [], - "roles": [], - "billingMode": "RESOURCES", - "noAppSwitcher": true, - "settingsCategory": null - }, - "roles": [ - "ROLE_SMARTRULE_READ", - "ROLE_SMARTRULE_ADMIN" - ], - "contextPath": "smartrule", - "availability": "MARKET", - "type": "MICROSERVICE", - "activeVersionId": "4791122", - "name": "smartrule", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", - "id": "144", - "key": "smartrule-key" - } - }, + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + }, + { + "path": "@c8y/ngx-components/widgets/cockpit", + "module": "CockpitWidgetsModule", + "scope": "self", + "name": "Cockpit widgets", + "description": "Angular widgets used in the cockpit application." + }, + { + "path": "@c8y/ngx-components/alarms/cockpit", + "module": "CockpitAlarmsModule", + "scope": "self", + "name": "Cockpit alarms", + "description": "Alarms functionality in cockpit application." + }, + { + "path": "@c8y/ngx-components/sensor-phone", + "module": "SensorPhoneModule", + "scope": "self", + "name": "Sensor phone", + "description": "Dialogs to connect smartphone to platform." + }, + { + "path": "@c8y/ngx-components/child-devices", + "module": "ChildDevicesModule", + "scope": "self", + "name": "Child devices", + "description": "View listing children of devices." + }, + { + "path": "@c8y/ngx-components/assets-navigator", + "module": "AssetsNavigatorModule", + "scope": "self", + "name": "Assets navigator", + "description": "\"Groups\" navigation entry, allowing to navigate through asset hierarchy." + }, + { + "path": "@c8y/ngx-components/datapoint-library", + "module": "DatapointLibraryModule", + "scope": "self", + "name": "Data point library", + "description": "Allows to define certain features of data points." + }, + { + "path": "@c8y/ngx-components/bookmarks", + "module": "BookmarksModule", + "scope": "self", + "name": "Bookmarks", + "description": "Allows to bookmark views." + }, + { + "path": "@c8y/ngx-components/location", + "module": "LocationTabModule", + "scope": "self", + "name": "Location", + "description": "View the location of devices and assets." + }, + { + "path": "@c8y/ngx-components/location", + "module": "AddLocationModule", + "scope": "self-optional", + "name": "Add location", + "description": "Assign a location to devices and assets that currently do not have any location." + }, + { + "path": "@c8y/ngx-components/search", + "module": "SearchModule", + "scope": "self", + "name": "Search", + "description": "Allows to search for assets." + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.13.2", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.13.2", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "5231293", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", + "id": "9", + "key": "cockpit-application-key", + "config": { + "remotes": {} + } + } + }, { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/157", + "self": "http://t3304394.latest.stage.c8y.io/application/applications/8", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-cep-custom-rules", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-cep-custom-rules", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", + "id": "8", + "key": "c8y-feature-cep-custom-rules" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/26", "application": { "owner": { "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", @@ -1936,19 +1720,8 @@ } }, "requiredRoles": [ - "ROLE_INVENTORY_READ", "ROLE_INVENTORY_ADMIN", - "ROLE_IDENTITY_READ", - "ROLE_IDENTITY_ADMIN", - "ROLE_MEASUREMENT_ADMIN", - "ROLE_EVENT_ADMIN", - "ROLE_EVENT_READ", - "ROLE_TENANT_MANAGEMENT_READ", - "ROLE_OPTION_MANAGEMENT_READ", - "ROLE_OPTION_MANAGEMENT_ADMIN", - "ROLE_APPLICATION_MANAGEMENT_READ", - "ROLE_SMS_ADMIN", - "ROLE_AUDIT_ADMIN" + "ROLE_INVENTORY_READ" ], "manifest": { "requiredRoles": [], @@ -1958,21 +1731,22 @@ "settingsCategory": null }, "roles": [ - "ROLE_SMS_READ", - "ROLE_SMS_ADMIN" + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" ], - "contextPath": "messaging", + "contextPath": "dtm-ms", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3684679", - "name": "sms-gateway", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/157", - "id": "157", - "key": "sms-gateway-key" + "activeVersionId": "5231240", + "name": "dtm-ms", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", + "id": "26", + "key": "dtm-ms" } }, { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/137", + "self": "http://t3304394.latest.stage.c8y.io/application/applications/14", "application": { "owner": { "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", @@ -1982,11 +1756,22 @@ }, "requiredRoles": [ "ROLE_INVENTORY_READ", - "ROLE_TENANT_MANAGEMENT_READ", - "ROLE_MEASUREMENT_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", "ROLE_ALARM_READ", "ROLE_ALARM_ADMIN", - "ROLE_EVENT_READ" + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_NOTIFICATION_2_ADMIN" ], "manifest": { "requiredRoles": [], @@ -1995,21 +1780,30 @@ "noAppSwitcher": true, "settingsCategory": null }, - "roles": [ - "ROLE_SCHEDULE_REPORT_ADMIN" - ], - "contextPath": "reporting", + "roles": [], + "contextPath": "lwm2m-agent", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4791120", - "name": "report-agent", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", - "id": "137", - "key": "report-agent-key" + "name": "lwm2m-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/14", + "id": "14", + "key": "lwm2m-agent-application-key", + "extensions": [ + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleDeviceRegistration" + }, + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleBulkDeviceRegistration" + } + ] } }, { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/18", + "self": "http://t3304394.latest.stage.c8y.io/application/applications/24", "application": { "owner": { "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", @@ -2018,9 +1812,32 @@ } }, "requiredRoles": [ - "ROLE_INVENTORY_ADMIN", + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", "ROLE_INVENTORY_READ", - "ROLE_INVENTORY_CREATE" + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" ], "manifest": { "requiredRoles": [], @@ -2030,21 +1847,23 @@ "settingsCategory": null }, "roles": [ - "ROLE_ADVANCED_SOFTWARE_READ", - "ROLE_ADVANCED_SOFTWARE_ADMIN" + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" ], - "contextPath": "advanced-software-mgmt", + "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "3113374", - "name": "advanced-software-mgmt", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/18", - "id": "18", - "key": "advanced-software-mgmt" + "activeVersionId": "5290961", + "name": "apama-ctrl-smartrulesmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", + "id": "24", + "key": "apama-ctrl-smartrulesmt" } }, { - "self": "http://t3304394.latest.stage.c8y.io/application/applications/4", + "self": "http://t3304394.latest.stage.c8y.io/application/applications/143", "application": { "owner": { "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", @@ -2052,12 +1871,208 @@ "id": "management" } }, - "manifest": { - "noAppSwitcher": true - }, - "contextPath": "feature-microservice-hosting", - "availability": "MARKET", - "type": "HOSTED", + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924083", + "name": "device-simulator", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/143", + "id": "143", + "key": "device-simulator-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/144", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "4859925", + "name": "smartrule", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", + "id": "144", + "key": "smartrule-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/157", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684679", + "name": "sms-gateway", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/157", + "id": "157", + "key": "sms-gateway-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/137", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "4860012", + "name": "report-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", + "id": "137", + "key": "report-agent-key" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/18", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3113374", + "name": "advanced-software-mgmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/18", + "id": "18", + "key": "advanced-software-mgmt" + } + }, + { + "self": "http://t3304394.latest.stage.c8y.io/application/applications/4", + "application": { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-microservice-hosting", + "availability": "MARKET", + "type": "HOSTED", "name": "feature-microservice-hosting", "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", "id": "4", @@ -2075,7 +2090,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.0", + "webSdkVersion": "1020.13.2", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -2083,14 +2098,14 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.7.0", + "version": "1020.13.2", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4647997", + "activeVersionId": "5231238", "name": "administration", "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", "id": "3", @@ -2111,7 +2126,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.0", + "webSdkVersion": "1020.13.2", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -2141,7 +2156,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.7.0", + "version": "1020.13.2", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -2149,7 +2164,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4648016", + "activeVersionId": "5231299", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -2165,7 +2180,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:28 GMT", + "date": "Thu, 01 Aug 2024 07:03:06 GMT", "content-type": "application/vnd.com.nsn.cumulocity.currenttenant+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -2174,7 +2189,8 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { @@ -2185,17 +2201,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/vnd.com.nsn.cumulocity.user+json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -2209,7 +2225,7 @@ "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=2", "references": [ { - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN", "role": { "name": "ROLE_TENANT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", @@ -2236,10 +2252,10 @@ "group": { "customProperties": {}, "roles": { - "next": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=2", + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles?pageSize=5¤tPage=2", "references": [ { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_ALARM_ADMIN", "role": { "name": "ROLE_ALARM_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", @@ -2247,7 +2263,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_ALARM_READ", "role": { "name": "ROLE_ALARM_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", @@ -2255,7 +2271,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_AUDIT_ADMIN", "role": { "name": "ROLE_AUDIT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", @@ -2263,7 +2279,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_AUDIT_READ", "role": { "name": "ROLE_AUDIT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", @@ -2271,7 +2287,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_DEVICE_CONTROL_ADMIN", "role": { "name": "ROLE_DEVICE_CONTROL_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", @@ -2279,7 +2295,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_DEVICE_CONTROL_READ", "role": { "name": "ROLE_DEVICE_CONTROL_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", @@ -2287,7 +2303,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_EVENT_ADMIN", "role": { "name": "ROLE_EVENT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", @@ -2295,7 +2311,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_EVENT_READ", "role": { "name": "ROLE_EVENT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", @@ -2303,7 +2319,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_IDENTITY_ADMIN", "role": { "name": "ROLE_IDENTITY_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", @@ -2311,7 +2327,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_IDENTITY_READ", "role": { "name": "ROLE_IDENTITY_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", @@ -2319,7 +2335,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_INVENTORY_ADMIN", "role": { "name": "ROLE_INVENTORY_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", @@ -2327,7 +2343,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_INVENTORY_READ", "role": { "name": "ROLE_INVENTORY_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", @@ -2335,7 +2351,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_MEASUREMENT_ADMIN", "role": { "name": "ROLE_MEASUREMENT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", @@ -2343,7 +2359,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_MEASUREMENT_READ", "role": { "name": "ROLE_MEASUREMENT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", @@ -2351,7 +2367,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_TENANT_STATISTICS_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_TENANT_STATISTICS_READ", "role": { "name": "ROLE_TENANT_STATISTICS_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", @@ -2359,7 +2375,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", "role": { "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", @@ -2367,7 +2383,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_APPLICATION_MANAGEMENT_READ", "role": { "name": "ROLE_APPLICATION_MANAGEMENT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", @@ -2375,7 +2391,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_ADMIN", "role": { "name": "ROLE_USER_MANAGEMENT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", @@ -2383,7 +2399,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_CREATE/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_CREATE", "role": { "name": "ROLE_USER_MANAGEMENT_CREATE", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", @@ -2391,7 +2407,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_READ", "role": { "name": "ROLE_USER_MANAGEMENT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", @@ -2399,7 +2415,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", "role": { "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", @@ -2407,7 +2423,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_OWN_READ", "role": { "name": "ROLE_USER_MANAGEMENT_OWN_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", @@ -2415,7 +2431,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", "role": { "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", @@ -2423,7 +2439,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_CEP_MANAGEMENT_ADMIN", "role": { "name": "ROLE_CEP_MANAGEMENT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", @@ -2431,7 +2447,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_CEP_MANAGEMENT_READ", "role": { "name": "ROLE_CEP_MANAGEMENT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", @@ -2439,7 +2455,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN", "role": { "name": "ROLE_OPTION_MANAGEMENT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", @@ -2447,7 +2463,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_OPTION_MANAGEMENT_READ", "role": { "name": "ROLE_OPTION_MANAGEMENT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", @@ -2455,7 +2471,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_RETENTION_RULE_ADMIN", "role": { "name": "ROLE_RETENTION_RULE_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", @@ -2463,7 +2479,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_RETENTION_RULE_READ", "role": { "name": "ROLE_RETENTION_RULE_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", @@ -2471,7 +2487,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_BULK_OPERATION_ADMIN", "role": { "name": "ROLE_BULK_OPERATION_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", @@ -2479,7 +2495,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_BULK_OPERATION_READ", "role": { "name": "ROLE_BULK_OPERATION_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", @@ -2487,7 +2503,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_DATA_BROKER_ADMIN", "role": { "name": "ROLE_DATA_BROKER_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", @@ -2495,7 +2511,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_DATA_BROKER_READ", "role": { "name": "ROLE_DATA_BROKER_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", @@ -2503,7 +2519,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ACCOUNT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_ACCOUNT_ADMIN", "role": { "name": "ROLE_ACCOUNT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", @@ -2511,7 +2527,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_SCHEDULE_REPORT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_SCHEDULE_REPORT_ADMIN", "role": { "name": "ROLE_SCHEDULE_REPORT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", @@ -2519,7 +2535,7 @@ } } ], - "self": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=1", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles?pageSize=5¤tPage=1", "statistics": { "pageSize": 5, "currentPage": 1 @@ -2529,11 +2545,11 @@ "description": "Enables administrative permissions. The first user created for the tenant receives this role", "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", "id": 2, - "devicePermissions": {}, "users": { "references": [], "self": "https://t3304394.latest.stage.c8y.io/2/users" }, + "devicePermissions": {}, "applications": [] } } @@ -2556,7 +2572,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:28 GMT", + "date": "Thu, 01 Aug 2024 07:03:06 GMT", "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -2565,7 +2581,8 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { @@ -2576,17 +2593,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -2637,7 +2654,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:28 GMT", + "date": "Thu, 01 Aug 2024 07:03:06 GMT", "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -2650,7 +2667,8 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { @@ -2661,17 +2679,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -2689,7 +2707,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:28 GMT", + "date": "Thu, 01 Aug 2024 07:03:06 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -2702,118 +2720,30 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { - "url": "/inventory/managedObjects?fragmentType=passwordExpirationAlertsDisplayedccw&pageSize=100&withTotalPages=true", + "url": "/user/currentUser", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "content-type": "application/json", + "accept": "application/vnd.com.nsn.cumulocity.user+json;", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", - "X-XSRF-TOKEN": "****" - } - }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=100&fragmentType=passwordExpirationAlertsDisplayedccw¤tPage=1&withTotalPages=true", - "managedObjects": [ - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200", - "id": "382200", - "type": "c8y_UserPreference", - "lastUpdated": "2024-07-17T21:07:51.275Z", - "creationTime": "2024-06-03T10:07:55.826Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/additionParents", - "references": [] - }, - "passwordExpirationAlertsDisplayedccw": { - "LESS_THAN_DAY": null, - "LESS_THAN_WEEK": null - } - } - ], - "statistics": { - "totalPages": 1, - "pageSize": 100, - "currentPage": 1 - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:28 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } - }, - { - "request": { - "url": "/user/currentUser", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "content-type": "application/json", - "accept": "application/vnd.com.nsn.cumulocity.user+json;", - "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -2827,7 +2757,7 @@ "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles?pageSize=5¤tPage=2", "references": [ { - "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/users/ccw/roles/ROLE_TENANT_ADMIN", "role": { "name": "ROLE_TENANT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_ADMIN", @@ -2854,10 +2784,10 @@ "group": { "customProperties": {}, "roles": { - "next": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=2", + "next": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles?pageSize=5¤tPage=2", "references": [ { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_ALARM_ADMIN", "role": { "name": "ROLE_ALARM_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_ADMIN", @@ -2865,7 +2795,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ALARM_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_ALARM_READ", "role": { "name": "ROLE_ALARM_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ALARM_READ", @@ -2873,7 +2803,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_AUDIT_ADMIN", "role": { "name": "ROLE_AUDIT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_ADMIN", @@ -2881,7 +2811,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_AUDIT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_AUDIT_READ", "role": { "name": "ROLE_AUDIT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_AUDIT_READ", @@ -2889,7 +2819,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_DEVICE_CONTROL_ADMIN", "role": { "name": "ROLE_DEVICE_CONTROL_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_ADMIN", @@ -2897,7 +2827,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DEVICE_CONTROL_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_DEVICE_CONTROL_READ", "role": { "name": "ROLE_DEVICE_CONTROL_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DEVICE_CONTROL_READ", @@ -2905,7 +2835,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_EVENT_ADMIN", "role": { "name": "ROLE_EVENT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_ADMIN", @@ -2913,7 +2843,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_EVENT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_EVENT_READ", "role": { "name": "ROLE_EVENT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_EVENT_READ", @@ -2921,7 +2851,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_IDENTITY_ADMIN", "role": { "name": "ROLE_IDENTITY_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_ADMIN", @@ -2929,7 +2859,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_IDENTITY_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_IDENTITY_READ", "role": { "name": "ROLE_IDENTITY_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_IDENTITY_READ", @@ -2937,7 +2867,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_INVENTORY_ADMIN", "role": { "name": "ROLE_INVENTORY_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_ADMIN", @@ -2945,7 +2875,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_INVENTORY_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_INVENTORY_READ", "role": { "name": "ROLE_INVENTORY_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_INVENTORY_READ", @@ -2953,7 +2883,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_MEASUREMENT_ADMIN", "role": { "name": "ROLE_MEASUREMENT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_ADMIN", @@ -2961,7 +2891,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_MEASUREMENT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_MEASUREMENT_READ", "role": { "name": "ROLE_MEASUREMENT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_MEASUREMENT_READ", @@ -2969,7 +2899,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_TENANT_STATISTICS_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_TENANT_STATISTICS_READ", "role": { "name": "ROLE_TENANT_STATISTICS_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_TENANT_STATISTICS_READ", @@ -2977,7 +2907,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", "role": { "name": "ROLE_APPLICATION_MANAGEMENT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_ADMIN", @@ -2985,7 +2915,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_APPLICATION_MANAGEMENT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_APPLICATION_MANAGEMENT_READ", "role": { "name": "ROLE_APPLICATION_MANAGEMENT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_APPLICATION_MANAGEMENT_READ", @@ -2993,7 +2923,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_ADMIN", "role": { "name": "ROLE_USER_MANAGEMENT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_ADMIN", @@ -3001,7 +2931,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_CREATE/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_CREATE", "role": { "name": "ROLE_USER_MANAGEMENT_CREATE", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_CREATE", @@ -3009,7 +2939,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_READ", "role": { "name": "ROLE_USER_MANAGEMENT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_READ", @@ -3017,7 +2947,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", "role": { "name": "ROLE_USER_MANAGEMENT_OWN_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_ADMIN", @@ -3025,7 +2955,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_OWN_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_OWN_READ", "role": { "name": "ROLE_USER_MANAGEMENT_OWN_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_OWN_READ", @@ -3033,7 +2963,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", "role": { "name": "ROLE_USER_MANAGEMENT_PASSWORD_RESET", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_USER_MANAGEMENT_PASSWORD_RESET", @@ -3041,7 +2971,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_CEP_MANAGEMENT_ADMIN", "role": { "name": "ROLE_CEP_MANAGEMENT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_ADMIN", @@ -3049,7 +2979,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_CEP_MANAGEMENT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_CEP_MANAGEMENT_READ", "role": { "name": "ROLE_CEP_MANAGEMENT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_CEP_MANAGEMENT_READ", @@ -3057,7 +2987,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_OPTION_MANAGEMENT_ADMIN", "role": { "name": "ROLE_OPTION_MANAGEMENT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_ADMIN", @@ -3065,7 +2995,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_OPTION_MANAGEMENT_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_OPTION_MANAGEMENT_READ", "role": { "name": "ROLE_OPTION_MANAGEMENT_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_OPTION_MANAGEMENT_READ", @@ -3073,7 +3003,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_RETENTION_RULE_ADMIN", "role": { "name": "ROLE_RETENTION_RULE_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_ADMIN", @@ -3081,7 +3011,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_RETENTION_RULE_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_RETENTION_RULE_READ", "role": { "name": "ROLE_RETENTION_RULE_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_RETENTION_RULE_READ", @@ -3089,7 +3019,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_BULK_OPERATION_ADMIN", "role": { "name": "ROLE_BULK_OPERATION_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_ADMIN", @@ -3097,7 +3027,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_BULK_OPERATION_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_BULK_OPERATION_READ", "role": { "name": "ROLE_BULK_OPERATION_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_BULK_OPERATION_READ", @@ -3105,7 +3035,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_DATA_BROKER_ADMIN", "role": { "name": "ROLE_DATA_BROKER_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_ADMIN", @@ -3113,7 +3043,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_DATA_BROKER_READ/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_DATA_BROKER_READ", "role": { "name": "ROLE_DATA_BROKER_READ", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_DATA_BROKER_READ", @@ -3121,7 +3051,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_ACCOUNT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_ACCOUNT_ADMIN", "role": { "name": "ROLE_ACCOUNT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_ACCOUNT_ADMIN", @@ -3129,7 +3059,7 @@ } }, { - "self": "https://t3304394.latest.stage.c8y.io/2/roles/ROLE_SCHEDULE_REPORT_ADMIN/", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles/ROLE_SCHEDULE_REPORT_ADMIN", "role": { "name": "ROLE_SCHEDULE_REPORT_ADMIN", "self": "https://t3304394.latest.stage.c8y.io/user/roles/ROLE_SCHEDULE_REPORT_ADMIN", @@ -3137,7 +3067,7 @@ } } ], - "self": "https://t3304394.latest.stage.c8y.io/2/roles?pageSize=5¤tPage=1", + "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2/roles?pageSize=5¤tPage=1", "statistics": { "pageSize": 5, "currentPage": 1 @@ -3147,11 +3077,11 @@ "description": "Enables administrative permissions. The first user created for the tenant receives this role", "self": "https://t3304394.latest.stage.c8y.io/user/t3304394/groups/2", "id": 2, - "devicePermissions": {}, "users": { "references": [], "self": "https://t3304394.latest.stage.c8y.io/2/users" }, + "devicePermissions": {}, "applications": [] } } @@ -3174,7 +3104,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:28 GMT", + "date": "Thu, 01 Aug 2024 07:03:06 GMT", "content-type": "application/vnd.com.nsn.cumulocity.user+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -3183,7 +3113,98 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=passwordExpirationAlertsDisplayedccw&pageSize=100&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=100&fragmentType=passwordExpirationAlertsDisplayedccw¤tPage=1&withTotalPages=true", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200", + "id": "382200", + "type": "c8y_UserPreference", + "lastUpdated": "2024-08-01T06:56:53.746Z", + "creationTime": "2024-06-03T10:07:55.826Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200/additionParents", + "references": [] + }, + "passwordExpirationAlertsDisplayedccw": { + "LESS_THAN_DAY": null, + "LESS_THAN_WEEK": null + } + } + ], + "statistics": { + "totalPages": 1, + "pageSize": 100, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Thu, 01 Aug 2024 07:03:06 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} }, { "request": { @@ -3194,17 +3215,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -3228,7 +3249,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.0", + "webSdkVersion": "1020.13.2", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -3258,7 +3279,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.7.0", + "version": "1020.13.2", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -3266,7 +3287,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4648016", + "activeVersionId": "5231299", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -3319,7 +3340,7 @@ "memory": "1Gi" }, "isolation": "MULTI_TENANT", - "version": "1020.482.0", + "version": "1020.496.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -3340,7 +3361,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-07-11T18:50:30Z", + "buildDate": "2024-07-18T12:39:02Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -3353,7 +3374,7 @@ "contextPath": "reporting", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4791120", + "activeVersionId": "4860012", "name": "report-agent", "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", "id": "137", @@ -3550,7 +3571,7 @@ "memory": "2560Mi" }, "isolation": "MULTI_TENANT", - "version": "1020.482.0", + "version": "1020.496.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -3571,7 +3592,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-07-11T18:50:24Z", + "buildDate": "2024-07-18T12:38:55Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -3585,7 +3606,7 @@ "contextPath": "smartrule", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4791122", + "activeVersionId": "4859925", "name": "smartrule", "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", "id": "144", @@ -4247,7 +4268,7 @@ }, "scale": "NONE", "isolation": "MULTI_TENANT", - "version": "25.194.0", + "version": "25.207.0", "apiVersion": "2", "provider": { "name": "Software AG" @@ -4426,7 +4447,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4648283", + "activeVersionId": "5290961", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -4469,7 +4490,7 @@ "memory": "4G" }, "isolation": "MULTI_TENANT", - "version": "1020.1.12", + "version": "1020.1.13", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -4490,7 +4511,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-07-10T07:53:57Z", + "buildDate": "2024-07-24T15:54:04Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.219-208.866.amzn2.x86_64" }, @@ -4505,7 +4526,7 @@ "contextPath": "dtm-ms", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4646042", + "activeVersionId": "5231240", "name": "dtm-ms", "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", "id": "26", @@ -4520,7 +4541,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.0", + "webSdkVersion": "1020.13.2", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -4528,14 +4549,14 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.7.0", + "version": "1020.13.2", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4647997", + "activeVersionId": "5231238", "name": "administration", "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", "id": "3", @@ -4584,7 +4605,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:28 GMT", + "date": "Thu, 01 Aug 2024 07:03:06 GMT", "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -4593,81 +4614,8 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } - }, - { - "request": { - "url": "/application/applications/cockpit/manifest", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "usexbasic": "true", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "sec-ch-ua-platform": "\"macOS\"", - "accept": "*/*", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", - "X-XSRF-TOKEN": "****" - } }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/application/applications/null/manifest", - "imports": [], - "application": { - "imports": [], - "id": 201731, - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" - } - ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.0.22", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.0.22", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:28 GMT", - "content-type": "application/json", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } + "options": {} }, { "request": { @@ -4679,18 +4627,18 @@ "proxy-connection": "keep-alive", "content-length": "261", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "content-type": "application/vnd.com.nsn.cumulocity.managedObject+json", "accept": "application/vnd.com.nsn.cumulocity.managedObject+json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -4701,7 +4649,7 @@ "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/382200", "id": "382200", "type": "c8y_UserPreference", - "lastUpdated": "2024-07-17T21:39:28.321Z", + "lastUpdated": "2024-08-01T07:03:06.616Z", "creationTime": "2024-06-03T10:07:55.826Z", "owner": "ccw", "childDevices": { @@ -4735,7 +4683,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:28 GMT", + "date": "Thu, 01 Aug 2024 07:03:06 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -4747,28 +4695,29 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { - "url": "/application/applications/201731", + "url": "/application/applications/cockpit/manifest", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", + "accept": "*/*", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -4776,13 +4725,11 @@ "status": 200, "statusText": "OK", "body": { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", - "tenant": { - "id": "t3304394" - } - }, - "manifest": { + "self": "https://t3304394.latest.stage.c8y.io/application/applications/null/manifest", + "imports": [], + "application": { + "imports": [], + "id": 201731, "globalTitle": "Cumulocity", "dynamicOptionsUrl": true, "upgrade": true, @@ -4806,21 +4753,12 @@ "webSdkVersion": "1020.0.22", "sensorAppOneLink": "http://onelink.to/pca6qe", "breadcrumbs": false - }, - "contextPath": "cockpit", - "availability": "PRIVATE", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "4205", - "name": "cockpit", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", - "id": "201731", - "key": "cockpit-application-key" + } }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:28 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", + "date": "Thu, 01 Aug 2024 07:03:06 GMT", + "content-type": "application/json", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", @@ -4832,54 +4770,142 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { - "url": "/tenant/options/configuration/system.support.url?evaluate=current", + "url": "/application/applications/201731", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, "response": { - "status": 404, - "statusText": "Not Found", + "status": 200, + "statusText": "OK", "body": { - "error": "options/Not Found", - "message": "Unable to find option by given key: configuration/system.support.url", - "info": "https://www.cumulocity.com/guides/reference-guide" - }, - "headers": { - "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:28 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.error+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": false, + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", + "tenant": { + "id": "t3304394" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "PRIVATE", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4205", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", + "id": "201731", + "key": "cockpit-application-key" + }, + "headers": { + "x-powered-by": "Express", + "date": "Thu, 01 Aug 2024 07:03:06 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.application+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} + }, + { + "request": { + "url": "/tenant/options/configuration/system.support.url?evaluate=current", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 404, + "statusText": "Not Found", + "body": { + "error": "options/Not Found", + "message": "Unable to find option by given key: configuration/system.support.url", + "info": "https://www.cumulocity.com/guides/reference-guide" + }, + "headers": { + "x-powered-by": "Express", + "date": "Thu, 01 Aug 2024 07:03:06 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.error+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": false, + "allRequestResponses": [] + }, + "options": {} }, { "request": { @@ -4890,17 +4916,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -4914,7 +4940,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:28 GMT", + "date": "Thu, 01 Aug 2024 07:03:07 GMT", "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -4927,7 +4953,8 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { @@ -4938,17 +4965,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -4962,7 +4989,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:28 GMT", + "date": "Thu, 01 Aug 2024 07:03:07 GMT", "content-type": "application/vnd.com.nsn.cumulocity.error+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -4974,7 +5001,57 @@ "duration": 0, "isOkStatusCode": false, "allRequestResponses": [] - } + }, + "options": {} + }, + { + "request": { + "url": "/tenant/system/options/support-user/enabled", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "category": "support-user", + "value": "true", + "key": "enabled" + }, + "headers": { + "x-powered-by": "Express", + "date": "Thu, 01 Aug 2024 07:03:07 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} }, { "request": { @@ -4985,17 +5062,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "usexbasic": "true", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "sec-ch-ua-platform": "\"macOS\"", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "sec-ch-ua-platform": "\"Linux\"", "accept": "*/*", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5005,7 +5082,7 @@ "body": "\r\n404 Not Found\r\n\r\n

    404 Not Found

    \r\n
    openresty
    \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:28 GMT", + "date": "Thu, 01 Aug 2024 07:03:07 GMT", "content-type": "text/html", "connection": "close", "strict-transport-security": "max-age=31536000; includeSubDomains" @@ -5013,28 +5090,29 @@ "duration": 0, "isOkStatusCode": false, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { - "url": "/tenant/system/options/support-user/enabled", + "url": "/tenant/system/options/system/version", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5042,13 +5120,13 @@ "status": 200, "statusText": "OK", "body": { - "category": "support-user", - "value": "true", - "key": "enabled" + "category": "system", + "value": "1020.496.0", + "key": "version" }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:28 GMT", + "date": "Thu, 01 Aug 2024 07:03:07 GMT", "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5061,28 +5139,29 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { - "url": "/tenant/system/options/system/version", + "url": "/inventory/managedObjects?query=%24filter%3D((has(c8y_Report))%20and%20(has(c8y_IsNavigatorNode)))&pageSize=2000&withTotalPages=true", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5090,14 +5169,18 @@ "status": 200, "statusText": "OK", "body": { - "category": "system", - "value": "1020.482.0", - "key": "version" + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has(c8y_Report))%20and%20(has(c8y_IsNavigatorNode)))&pageSize=2000¤tPage=1&withTotalPages=true", + "managedObjects": [], + "statistics": { + "totalPages": 0, + "pageSize": 2000, + "currentPage": 1 + } }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:28 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.option+json;charset=UTF-8;ver=0.9", + "date": "Thu, 01 Aug 2024 07:03:07 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", "pragma": "no-cache", @@ -5109,7 +5192,8 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { @@ -5120,17 +5204,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5148,7 +5232,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:28 GMT", + "date": "Thu, 01 Aug 2024 07:03:07 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5161,28 +5245,29 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { - "url": "/inventory/managedObjects?fragmentType=languageccw", + "url": "/inventory/managedObjects?fragmentType=c8y_IsDevice&pageSize=6&skipChildrenNames=true&withTotalPages=true", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5190,17 +5275,56 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=languageccw¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=languageccw¤tPage=2", - "managedObjects": [], + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=6&skipChildrenNames=true&fragmentType=c8y_IsDevice¤tPage=1&withTotalPages=true", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200", + "id": "173200", + "type": "c8y_lwm2m_connector_device", + "name": "LWM2M t3304394 connector", + "lastUpdated": "2024-06-07T17:48:59.866Z", + "creationTime": "2024-06-07T17:48:59.866Z", + "owner": "service_lwm2m-agent", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/additionParents", + "references": [] + }, + "com_cumulocity_model_Agent": {}, + "c8y_IsDevice": {}, + "c8y_SupportedOperations": [ + "c8y_Command" + ] + } + ], "statistics": { - "pageSize": 5, + "totalPages": 1, + "pageSize": 6, "currentPage": 1 } }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:28 GMT", + "date": "Thu, 01 Aug 2024 07:03:07 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5213,28 +5337,29 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { - "url": "/inventory/managedObjects?query=%24filter%3D((has(c8y_Report))%20and%20(has(c8y_IsNavigatorNode)))&pageSize=2000&withTotalPages=true", + "url": "/inventory/managedObjects?fragmentType=languageccw", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5242,17 +5367,17 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has(c8y_Report))%20and%20(has(c8y_IsNavigatorNode)))&pageSize=2000¤tPage=1&withTotalPages=true", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=languageccw¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=5&fragmentType=languageccw¤tPage=2", "managedObjects": [], "statistics": { - "totalPages": 0, - "pageSize": 2000, + "pageSize": 5, "currentPage": 1 } }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:28 GMT", + "date": "Thu, 01 Aug 2024 07:03:07 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -5265,28 +5390,29 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { - "url": "/inventory/managedObjects?fragmentType=c8y_IsDevice&pageSize=6&skipChildrenNames=true&withTotalPages=true", + "url": "/application/applicationsByUser/ccw?dropOverwrittenApps=false&noPaging=true&pageSize=100&withTotalPages=true", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5294,168 +5420,1525 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=6&skipChildrenNames=true&fragmentType=c8y_IsDevice¤tPage=1&withTotalPages=true", - "managedObjects": [ + "self": "https://t3304394.latest.stage.c8y.io/application/applications?noPaging=true&dropOverwrittenApps=false&pageSize=100¤tPage=1&withTotalPages=true", + "statistics": { + "totalPages": 1, + "pageSize": 100, + "currentPage": 1 + }, + "applications": [ + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.13.2", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/advanced-software-management", + "module": "AdvancedSoftwareModule", + "scope": "self", + "name": "Advanced software management", + "description": "Uses the ASM microservice for managing software items instead of inventory API." + }, + { + "path": "@c8y/ngx-components/replace-device", + "module": "ReplaceDeviceModule", + "scope": "self", + "name": "Replace device plugin", + "description": "Replace device plugin for enabling the action of replacing a physical device with another one." + }, + { + "path": "@c8y/ngx-components/services", + "module": "ServicesModule", + "scope": "self", + "name": "Services plugin", + "description": "The Services plugin provides a device tab that lists all services running on a device with their status, name, type and date of the last update." + } + ], + "rightDrawer": true, + "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", + "contextHelp": true, + "version": "1020.13.2", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "breadcrumbs": false + }, + "contextPath": "devicemanagement", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "5231299", + "name": "devicemanagement", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", + "id": "1", + "key": "devicemanagement-application-key", + "config": { + "remotes": {} + } + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 200, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_MEASUREMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_EVENT_READ" + ], + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "resources": { + "cpu": "1000m", + "memory": "1Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.496.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-07-18T12:39:02Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SCHEDULE_REPORT_ADMIN" + ], + "contextPath": "reporting", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "4860012", + "name": "report-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", + "id": "137", + "key": "report-agent-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "requiredRoles": [], + "roles": [], + "billingMode": "RESOURCES", + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [], + "contextPath": "lwm2m-agent", + "availability": "MARKET", + "type": "MICROSERVICE", + "name": "lwm2m-agent", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/14", + "id": "14", + "key": "lwm2m-agent-application-key", + "extensions": [ + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleDeviceRegistration" + }, + { + "name": "LWM2M", + "description": "The LWM2M Agent allows customers to connect devices via OMA Lightweight M2M", + "type": "extensibleBulkDeviceRegistration" + } + ] + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN" + ], + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "resources": { + "cpu": "2000m", + "memory": "2Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1.8.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.112.0.73.1.sdk", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-19T12:34:02Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.15.0-1051-azure" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SIMULATOR_ADMIN" + ], + "contextPath": "device-simulator", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3924083", + "name": "device-simulator", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/143", + "id": "143", + "key": "device-simulator-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE", + "ROLE_INVENTORY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN" + ], + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "resources": { + "cpu": "2000m", + "memory": "2560Mi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.496.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-07-18T12:38:55Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN" + ], + "contextPath": "smartrule", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "4859925", + "name": "smartrule", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", + "id": "144", + "key": "smartrule-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "settings": [ + { + "defaultValue": "https://opensms.api.bics.com/smsmessaging/v2", + "editable": true, + "key": "bics.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.bics.api.key", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": true, + "key": "bics.inherit.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://m2msimplify.telekomaustria.com/TAGWebServices/tagExternalAPIv31", + "editable": true, + "key": "comarch.URL", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.comarch.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "comarch.business-unit-ID", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "ericsson-dcp.baseurl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "ericsson-dcp.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.ericsson-dcp.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.gsm-one.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "basic", + "editable": true, + "key": "gsm-one.auth", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.request.headers", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "gsm-one.oauth.mime-type", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": false, + "key": "gsm-one.global.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "jasper-wireless.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.jasper-wireless.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.jasper-wireless.licenceKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "kpn.client_id", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.kpn.client_secret", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://sms.plusserver.com/put.php", + "editable": true, + "key": "openit.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "openit.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.openit.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://gateway.sms77.io/api/sms", + "editable": true, + "key": "sms77.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.sms77.api.key", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "false", + "editable": true, + "key": "sms77.inherit.enable", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.messagingUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.authUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "soneraoma.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.soneraoma.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.smscroute", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "stc.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.stc.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://tpns-preprod.molutions.de/api/sendsms", + "editable": true, + "key": "telekom.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "Cumulocity_SMS_service", + "editable": true, + "key": "telekom.applicationKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.telekom.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://multisms-test.estpak.ee/smsgw-soap/services/SendSms?wsdl", + "editable": true, + "key": "teliaestonia.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "teliaestonia.user", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.teliaestonia.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "telstra.baseUrl", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "telstra.username", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.telstra.password", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "https://smsgate.ver.sul.t-online.de/tomessage", + "editable": true, + "key": "dtsoap.url", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.appid", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "credentials.dtsoap.appsec", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.guid", + "inheritFromOwner": false, + "overwriteOnUpdate": true + }, + { + "defaultValue": "NO_VALUE", + "editable": true, + "key": "dtsoap.pmiKey", + "inheritFromOwner": false, + "overwriteOnUpdate": true + } + ], + "requiredRoles": [ + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_OPTION_MANAGEMENT_ADMIN", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_AUDIT_ADMIN" + ], + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "resources": { + "cpu": "2000m", + "memory": "1Gi" + }, + "isolation": "MULTI_TENANT", + "version": "1020.416.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-06-06T11:49:10Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_SMS_READ", + "ROLE_SMS_ADMIN" + ], + "contextPath": "messaging", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3684679", + "name": "sms-gateway", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/157", + "id": "157", + "key": "sms-gateway-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 360, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_CREATE" + ], + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "resources": { + "cpu": "1000m", + "memory": "1000Mi" + }, + "scale": "AUTO", + "isolation": "MULTI_TENANT", + "version": "1.6.0", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 10, + "successThreshold": 1, + "initialDelaySeconds": 30, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.105.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-05-22T11:21:57Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.15.0-1051-azure" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_ADVANCED_SOFTWARE_READ", + "ROLE_ADVANCED_SOFTWARE_ADMIN" + ], + "contextPath": "advanced-software-mgmt", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "3113374", + "name": "advanced-software-mgmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/18", + "id": "18", + "key": "advanced-software-mgmt" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/t3304394", + "tenant": { + "id": "t3304394" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.0.22", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.0.22", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "PRIVATE", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "4205", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/201731", + "id": "201731", + "key": "cockpit-application-key" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 30, + "timeoutSeconds": 120, + "successThreshold": 1, + "initialDelaySeconds": 180, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_AUDIT_ADMIN", + "ROLE_AUDIT_READ", + "ROLE_BULK_OPERATION_ADMIN", + "ROLE_BULK_OPERATION_READ", + "ROLE_APPLICATION_MANAGEMENT_READ", + "ROLE_INVENTORY_READ", + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_CREATE", + "ROLE_MEASUREMENT_READ", + "ROLE_MEASUREMENT_ADMIN", + "ROLE_EVENT_READ", + "ROLE_EVENT_ADMIN", + "ROLE_ALARM_READ", + "ROLE_ALARM_ADMIN", + "ROLE_DEVICE_CONTROL_READ", + "ROLE_DEVICE_CONTROL_ADMIN", + "ROLE_IDENTITY_READ", + "ROLE_IDENTITY_ADMIN", + "ROLE_CEP_MANAGEMENT_READ", + "ROLE_CEP_MANAGEMENT_ADMIN", + "ROLE_OPTION_MANAGEMENT_READ", + "ROLE_TENANT_MANAGEMENT_READ", + "ROLE_SMS_ADMIN", + "ROLE_USER_MANAGEMENT_READ", + "ROLE_USER_MANAGEMENT_OWN_READ", + "ROLE_NOTIFICATION_2_ADMIN" + ], + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "resources": { + "cpu": "4", + "memory": "16Gi" + }, + "scale": "NONE", + "isolation": "MULTI_TENANT", + "version": "25.207.0", + "apiVersion": "2", + "provider": { + "name": "Software AG" + }, + "readinessProbe": { + "failureThreshold": 99, + "periodSeconds": 2, + "timeoutSeconds": 5, + "successThreshold": 1, + "initialDelaySeconds": 2, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "lifecycle": { + "preStop": { + "exec": { + "command": [ + "/bin/sh", + "-c", + "curl -XPUT http://localhost:80/restart || true # Failure expected, as the process dies before returning" + ] + } + } + }, + "terminationGracePeriodSeconds": 900, + "billingMode": "RESOURCES", + "name": "apama-ctrl-smartrulesmt", + "description": "The multi-tenant Streaming Analytics microservice lets you use smart rules for real-time analytics.", + "type": "MICROSERVICE", + "requestedResources": { + "memory": "8Gi", + "cpu": "1" + }, + "noAppSwitcher": true, + "settingsCategory": null, + "key": "apama-ctrl-smartrulesmt-key", + "billing": { + "metrics": [ + { + "name": "number_extensions", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_epl_apps", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_epl_apps_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_analytics_builder_models", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_analytics_builder_models_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmSendSms", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmSendEmail", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmEscalateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmDurationIncreaseAlarmSeverity", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onGeofenceCreateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onGeofenceSendEmail", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_calculateEnergyConsumption", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onMissingMeasurementsCreateAlarm", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_onAlarmExecuteOperation", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_explicitThresholdSmartRule", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "number_smart_rules_active_thresholdSmartRule", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + }, + { + "name": "total_physicalMemoryMB", + "aggregation": { + "function": "LATEST" + }, + "type": "NUMBER" + } + ] + } + }, + "roles": [ + "ROLE_SMARTRULE_READ", + "ROLE_SMARTRULE_ADMIN", + "ROLE_ANALYTICSBUILDER_READ", + "ROLE_EPLAPPS_READ" + ], + "contextPath": "cep", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "5290961", + "name": "apama-ctrl-smartrulesmt", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", + "id": "24", + "key": "apama-ctrl-smartrulesmt" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "manifest": { + "livenessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 20, + "successThreshold": 1, + "initialDelaySeconds": 60, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "requiredRoles": [ + "ROLE_INVENTORY_ADMIN", + "ROLE_INVENTORY_READ" + ], + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "resources": { + "cpu": "2", + "memory": "4G" + }, + "isolation": "MULTI_TENANT", + "version": "1020.1.13", + "apiVersion": "2", + "provider": { + "name": "Cumulocity GmbH" + }, + "readinessProbe": { + "failureThreshold": 3, + "periodSeconds": 10, + "timeoutSeconds": 20, + "successThreshold": 1, + "initialDelaySeconds": 60, + "httpGet": { + "path": "/health", + "port": 80 + } + }, + "billingMode": "RESOURCES", + "dockerBuildInfo": { + "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", + "hostOS": "Linux", + "hostPlatform": "amd64", + "buildDate": "2024-07-24T15:54:04Z", + "imageArch": "linux/amd64", + "hostOSVersion": "5.10.219-208.866.amzn2.x86_64" + }, + "noAppSwitcher": true, + "settingsCategory": null + }, + "roles": [ + "ROLE_DIGITAL_TWIN_READ", + "ROLE_DIGITAL_TWIN_CREATE", + "ROLE_DIGITAL_TWIN_ADMIN" + ], + "contextPath": "dtm-ms", + "availability": "MARKET", + "type": "MICROSERVICE", + "activeVersionId": "5231240", + "name": "dtm-ms", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", + "id": "26", + "key": "dtm-ms" + }, { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200", - "id": "173200", - "type": "c8y_lwm2m_connector_device", - "name": "LWM2M t3304394 connector", - "lastUpdated": "2024-06-07T17:48:59.866Z", - "creationTime": "2024-06-07T17:48:59.866Z", - "owner": "service_lwm2m-agent", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childDevices", - "references": [] + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAssets", - "references": [] + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.13.2", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "rightDrawer": true, + "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.13.2", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAdditions", - "references": [] + "contextPath": "administration", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "5231238", + "name": "administration", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", + "id": "3", + "key": "administration-application-key", + "config": { + "remotes": {} + } + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/deviceParents", - "references": [] + "manifest": { + "noAppSwitcher": true }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/assetParents", - "references": [] + "contextPath": "feature-microservice-hosting", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-microservice-hosting", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", + "id": "4", + "key": "c8y-feature-microservice-hosting" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/additionParents", - "references": [] + "manifest": { + "noAppSwitcher": true }, - "com_cumulocity_model_Agent": {}, - "c8y_IsDevice": {}, - "c8y_SupportedOperations": [ - "c8y_Command" - ] - } - ], - "statistics": { - "totalPages": 1, - "pageSize": 6, - "currentPage": 1 - } + "contextPath": "feature-cep-custom-rules", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-cep-custom-rules", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", + "id": "8", + "key": "c8y-feature-cep-custom-rules" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "globalTitle": "Cumulocity", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "exports": [ + { + "path": "@c8y/ngx-components/report-dashboard", + "module": "ReportDashboardModule", + "scope": "self", + "name": "Reports", + "description": "Reports list and navigator items reports" + }, + { + "path": "@c8y/ngx-components/widgets/cockpit", + "module": "CockpitWidgetsModule", + "scope": "self", + "name": "Cockpit widgets", + "description": "Angular widgets used in the cockpit application." + }, + { + "path": "@c8y/ngx-components/alarms/cockpit", + "module": "CockpitAlarmsModule", + "scope": "self", + "name": "Cockpit alarms", + "description": "Alarms functionality in cockpit application." + }, + { + "path": "@c8y/ngx-components/sensor-phone", + "module": "SensorPhoneModule", + "scope": "self", + "name": "Sensor phone", + "description": "Dialogs to connect smartphone to platform." + }, + { + "path": "@c8y/ngx-components/child-devices", + "module": "ChildDevicesModule", + "scope": "self", + "name": "Child devices", + "description": "View listing children of devices." + }, + { + "path": "@c8y/ngx-components/assets-navigator", + "module": "AssetsNavigatorModule", + "scope": "self", + "name": "Assets navigator", + "description": "\"Groups\" navigation entry, allowing to navigate through asset hierarchy." + }, + { + "path": "@c8y/ngx-components/datapoint-library", + "module": "DatapointLibraryModule", + "scope": "self", + "name": "Data point library", + "description": "Allows to define certain features of data points." + }, + { + "path": "@c8y/ngx-components/bookmarks", + "module": "BookmarksModule", + "scope": "self", + "name": "Bookmarks", + "description": "Allows to bookmark views." + }, + { + "path": "@c8y/ngx-components/location", + "module": "LocationTabModule", + "scope": "self", + "name": "Location", + "description": "View the location of devices and assets." + }, + { + "path": "@c8y/ngx-components/location", + "module": "AddLocationModule", + "scope": "self-optional", + "name": "Add location", + "description": "Assign a location to devices and assets that currently do not have any location." + }, + { + "path": "@c8y/ngx-components/search", + "module": "SearchModule", + "scope": "self", + "name": "Search", + "description": "Allows to search for assets." + } + ], + "rightDrawer": true, + "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.13.2", + "sensorPhone": true, + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", + "webSdkVersion": "1020.13.2", + "sensorAppOneLink": "http://onelink.to/pca6qe", + "breadcrumbs": false + }, + "contextPath": "cockpit", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "5231293", + "name": "cockpit", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", + "id": "9", + "key": "cockpit-application-key", + "config": { + "remotes": {} + } + } + ] }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:28 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "date": "Thu, 01 Aug 2024 07:03:07 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", "vary": "Accept-Encoding, User-Agent", "strict-transport-security": "max-age=31536000; includeSubDomains" }, "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } - }, - { - "request": { - "url": "/inventory/managedObjects/6616231?withChildren=false", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", - "X-XSRF-TOKEN": "****" - } }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231", - "id": "6616231", - "type": "c8y_DeviceGroup", - "name": "e2eCopyGroup", - "lastUpdated": "2024-07-17T21:39:26.404Z", - "creationTime": "2024-07-17T21:39:26.234Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/additionParents", - "references": [] - }, - "c8y_Notes": "", - "c8y_IsDeviceGroup": {} - }, - "headers": { - "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:28 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } + "options": {} }, { "request": { - "url": "/application/applicationsByUser/ccw?dropOverwrittenApps=false&noPaging=true&pageSize=100&withTotalPages=true", + "url": "/application/applicationsByUser/ccw?dropOverwrittenApps=true&noPaging=true&pageSize=100&withTotalPages=true", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -5463,10 +6946,10 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/application/applications?noPaging=true&dropOverwrittenApps=false&pageSize=100¤tPage=1&withTotalPages=true", + "self": "https://t3304394.latest.stage.c8y.io/application/applications?noPaging=true&dropOverwrittenApps=true&pageSize=1000000¤tPage=1&withTotalPages=true", "statistics": { "totalPages": 1, - "pageSize": 100, + "pageSize": 1000000, "currentPage": 1 }, "applications": [ @@ -5479,7 +6962,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.0", + "webSdkVersion": "1020.13.2", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -5509,7 +6992,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.7.0", + "version": "1020.13.2", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -5517,7 +7000,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4648016", + "activeVersionId": "5231299", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -5570,7 +7053,7 @@ "memory": "1Gi" }, "isolation": "MULTI_TENANT", - "version": "1020.482.0", + "version": "1020.496.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -5591,7 +7074,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-07-11T18:50:30Z", + "buildDate": "2024-07-18T12:39:02Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -5604,7 +7087,7 @@ "contextPath": "reporting", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4791120", + "activeVersionId": "4860012", "name": "report-agent", "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", "id": "137", @@ -5801,7 +7284,7 @@ "memory": "2560Mi" }, "isolation": "MULTI_TENANT", - "version": "1020.482.0", + "version": "1020.496.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -5822,7 +7305,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-07-11T18:50:24Z", + "buildDate": "2024-07-18T12:38:55Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -5836,7 +7319,7 @@ "contextPath": "smartrule", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4791122", + "activeVersionId": "4859925", "name": "smartrule", "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", "id": "144", @@ -6498,7 +7981,7 @@ }, "scale": "NONE", "isolation": "MULTI_TENANT", - "version": "25.194.0", + "version": "25.207.0", "apiVersion": "2", "provider": { "name": "Software AG" @@ -6677,7 +8160,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4648283", + "activeVersionId": "5290961", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -6720,7 +8203,7 @@ "memory": "4G" }, "isolation": "MULTI_TENANT", - "version": "1020.1.12", + "version": "1020.1.13", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -6741,7 +8224,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-07-10T07:53:57Z", + "buildDate": "2024-07-24T15:54:04Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.219-208.866.amzn2.x86_64" }, @@ -6756,7 +8239,7 @@ "contextPath": "dtm-ms", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4646042", + "activeVersionId": "5231240", "name": "dtm-ms", "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", "id": "26", @@ -6769,218 +8252,407 @@ "id": "management" } }, - "manifest": { - "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.0", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "rightDrawer": true, - "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.7.0", - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" + "manifest": { + "globalTitle": "Cumulocity", + "webSdkVersion": "1020.13.2", + "dynamicOptionsUrl": true, + "upgrade": true, + "author": "Cumulocity GmbH", + "rightDrawer": true, + "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", + "contextHelp": true, + "tabsHorizontal": true, + "version": "1020.13.2", + "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" + }, + "contextPath": "administration", + "availability": "MARKET", + "type": "HOSTED", + "resourcesUrl": "", + "activeVersionId": "5231238", + "name": "administration", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", + "id": "3", + "key": "administration-application-key", + "config": { + "remotes": {} + } + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-microservice-hosting", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-microservice-hosting", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", + "id": "4", + "key": "c8y-feature-microservice-hosting" + }, + { + "owner": { + "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", + "tenant": { + "id": "management" + } + }, + "manifest": { + "noAppSwitcher": true + }, + "contextPath": "feature-cep-custom-rules", + "availability": "MARKET", + "type": "HOSTED", + "name": "feature-cep-custom-rules", + "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", + "id": "8", + "key": "c8y-feature-cep-custom-rules" + } + ] + }, + "headers": { + "x-powered-by": "Express", + "date": "Thu, 01 Aug 2024 07:03:07 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/inventory/managedObjects/8320501?withChildren=false", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/8320501", + "id": "8320501", + "type": "c8y_DeviceGroup", + "name": "e2eCopyGroup", + "lastUpdated": "2024-08-01T07:03:04.108Z", + "creationTime": "2024-08-01T07:03:03.807Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/8320501/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/8320501/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/8320501/childAdditions", + "references": [] + }, + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/8320501/deviceParents", + "references": [] + }, + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/8320501/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/8320501/additionParents", + "references": [] + }, + "c8y_Notes": "", + "c8y_IsDeviceGroup": {} + }, + "headers": { + "x-powered-by": "Express", + "date": "Thu, 01 Aug 2024 07:03:07 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/inventory/managedObjects?fragmentType=c8y_IsDevice&pageSize=1&skipChildrenNames=true&withTotalPages=true", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json, text/plain, */*", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1&skipChildrenNames=true&fragmentType=c8y_IsDevice¤tPage=1&withTotalPages=true", + "managedObjects": [ + { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200", + "id": "173200", + "type": "c8y_lwm2m_connector_device", + "name": "LWM2M t3304394 connector", + "lastUpdated": "2024-06-07T17:48:59.866Z", + "creationTime": "2024-06-07T17:48:59.866Z", + "owner": "service_lwm2m-agent", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childDevices", + "references": [] + }, + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAssets", + "references": [] + }, + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAdditions", + "references": [] }, - "contextPath": "administration", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "4647997", - "name": "administration", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", - "id": "3", - "key": "administration-application-key", - "config": { - "remotes": {} - } - }, - { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/deviceParents", + "references": [] }, - "manifest": { - "noAppSwitcher": true + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/assetParents", + "references": [] }, - "contextPath": "feature-microservice-hosting", - "availability": "MARKET", - "type": "HOSTED", - "name": "feature-microservice-hosting", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/4", - "id": "4", - "key": "c8y-feature-microservice-hosting" - }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/additionParents", + "references": [] + }, + "com_cumulocity_model_Agent": {}, + "c8y_IsDevice": {}, + "c8y_SupportedOperations": [ + "c8y_Command" + ] + } + ], + "statistics": { + "totalPages": 1, + "pageSize": 1, + "currentPage": 1 + } + }, + "headers": { + "x-powered-by": "Express", + "date": "Thu, 01 Aug 2024 07:03:07 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", + "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", + "vary": "Accept-Encoding, User-Agent", + "strict-transport-security": "max-age=31536000; includeSubDomains" + }, + "duration": 0, + "isOkStatusCode": true, + "allRequestResponses": [] + }, + "options": {} + }, + { + "request": { + "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!8320501%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", + "method": "GET", + "headers": { + "connection": "keep-alive", + "host": "localhost:4200", + "proxy-connection": "keep-alive", + "x-cumulocity-application-key": "cockpit-application-key", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", + "sec-ch-ua-mobile": "?0", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json", + "usexbasic": "true", + "sec-ch-ua-platform": "\"Linux\"", + "sec-fetch-site": "same-origin", + "sec-fetch-mode": "cors", + "sec-fetch-dest": "empty", + "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", + "accept-language": "en-US", + "X-XSRF-TOKEN": "****" + } + }, + "response": { + "status": 200, + "statusText": "OK", + "body": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!8320501'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!8320501'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", + "managedObjects": [ { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1219320", + "id": "1219320", + "name": "e2eDashboard", + "lastUpdated": "2024-08-01T07:03:04.122Z", + "creationTime": "2024-08-01T07:03:04.072Z", + "owner": "ccw", + "childDevices": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1219320/childDevices", + "references": [] }, - "manifest": { - "noAppSwitcher": true + "childAssets": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1219320/childAssets", + "references": [] }, - "contextPath": "feature-cep-custom-rules", - "availability": "MARKET", - "type": "HOSTED", - "name": "feature-cep-custom-rules", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/8", - "id": "8", - "key": "c8y-feature-cep-custom-rules" - }, - { - "owner": { - "self": "https://t3304394.latest.stage.c8y.io/tenant/tenants/management", - "tenant": { - "id": "management" - } + "childAdditions": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1219320/childAdditions", + "references": [] }, - "manifest": { - "globalTitle": "Cumulocity", - "dynamicOptionsUrl": true, - "upgrade": true, - "author": "Cumulocity GmbH", - "exports": [ - { - "path": "@c8y/ngx-components/report-dashboard", - "module": "ReportDashboardModule", - "scope": "self", - "name": "Reports", - "description": "Reports list and navigator items reports" - }, - { - "path": "@c8y/ngx-components/widgets/cockpit", - "module": "CockpitWidgetsModule", - "scope": "self", - "name": "Cockpit widgets", - "description": "Angular widgets used in the cockpit application." - }, - { - "path": "@c8y/ngx-components/alarms/cockpit", - "module": "CockpitAlarmsModule", - "scope": "self", - "name": "Cockpit alarms", - "description": "Alarms functionality in cockpit application." - }, - { - "path": "@c8y/ngx-components/sensor-phone", - "module": "SensorPhoneModule", - "scope": "self", - "name": "Sensor phone", - "description": "Dialogs to connect smartphone to platform." - }, - { - "path": "@c8y/ngx-components/child-devices", - "module": "ChildDevicesModule", - "scope": "self", - "name": "Child devices", - "description": "View listing children of devices." - }, - { - "path": "@c8y/ngx-components/assets-navigator", - "module": "AssetsNavigatorModule", - "scope": "self", - "name": "Assets navigator", - "description": "\"Groups\" navigation entry, allowing to navigate through asset hierarchy." - }, - { - "path": "@c8y/ngx-components/datapoint-library", - "module": "DatapointLibraryModule", - "scope": "self", - "name": "Data point library", - "description": "Allows to define certain features of data points." - }, - { - "path": "@c8y/ngx-components/bookmarks", - "module": "BookmarksModule", - "scope": "self", - "name": "Bookmarks", - "description": "Allows to bookmark views." - }, - { - "path": "@c8y/ngx-components/location", - "module": "LocationTabModule", - "scope": "self", - "name": "Location", - "description": "View the location of devices and assets." - }, - { - "path": "@c8y/ngx-components/location", - "module": "AddLocationModule", - "scope": "self-optional", - "name": "Add location", - "description": "Assign a location to devices and assets that currently do not have any location." - }, - { - "path": "@c8y/ngx-components/search", - "module": "SearchModule", - "scope": "self", - "name": "Search", - "description": "Allows to search for assets." - } - ], - "rightDrawer": true, - "description": "The Cockpit application provides you with options to manage and monitor Internet of Things (IoT) assets and data from a business perspective.", - "contextHelp": true, - "tabsHorizontal": true, - "version": "1020.7.0", - "sensorPhone": true, - "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss: data:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", - "webSdkVersion": "1020.7.0", - "sensorAppOneLink": "http://onelink.to/pca6qe", - "breadcrumbs": false + "deviceParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1219320/deviceParents", + "references": [] }, - "contextPath": "cockpit", - "availability": "MARKET", - "type": "HOSTED", - "resourcesUrl": "", - "activeVersionId": "4646030", - "name": "cockpit", - "self": "https://t3304394.latest.stage.c8y.io/application/applications/9", - "id": "9", - "key": "cockpit-application-key", - "config": { - "remotes": {} + "assetParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1219320/assetParents", + "references": [] + }, + "additionParents": { + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1219320/additionParents", + "references": [] + }, + "c8y_Dashboard!group!8320501": {}, + "c8y_Dashboard": { + "translateWidgetTitle": true, + "children": { + "1": { + "componentId": "datapoints-graph", + "classes": { + "alerts-overlay": false, + "card-dashboard": true, + "panel-title-regular": true, + "map": true, + "card": true + }, + "_x": 0, + "_y": 0, + "id": "1", + "title": "Data points graph", + "_width": 12, + "config": { + "xAxisSplitLines": false, + "datapoints": [], + "realtime": true, + "canDecoupleGlobalTimeContext": false, + "displayAggregationSelection": false, + "yAxisSplitLines": false, + "dateTo": "2023-04-27T12:10:00.000Z", + "interval": "hours", + "aggregation": null, + "displayDateSelection": false, + "widgetInstanceGlobalTimeContext": false, + "dateFrom": "2023-04-27T12:00:00.000Z" + }, + "_height": 6 + } + }, + "classes": { + "dashboard-theme-light": true + }, + "c8y_IsNavigatorNode": null, + "name": "e2eDashboard", + "icon": "th", + "widgetClasses": { + "panel-title-regular": true + }, + "priority": 10000 } } - ] + ], + "statistics": { + "pageSize": 1000, + "currentPage": 1 + } }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:28 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", + "date": "Thu, 01 Aug 2024 07:03:08 GMT", + "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", + "x-content-type-options": "nosniff", + "pragma": "no-cache", + "expires": "0", + "x-frame-options": "DENY", "vary": "Accept-Encoding, User-Agent", "strict-transport-security": "max-age=31536000; includeSubDomains" }, "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { - "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!6616231%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", + "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!8320501%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -6988,40 +8660,41 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!6616231'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!6616231'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!8320501'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!8320501'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", "managedObjects": [ { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232", - "id": "5216232", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1219320", + "id": "1219320", "name": "e2eDashboard", - "lastUpdated": "2024-07-17T21:39:26.416Z", - "creationTime": "2024-07-17T21:39:26.392Z", + "lastUpdated": "2024-08-01T07:03:04.122Z", + "creationTime": "2024-08-01T07:03:04.072Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1219320/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1219320/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1219320/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1219320/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1219320/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1219320/additionParents", "references": [] }, + "c8y_Dashboard!group!8320501": {}, "c8y_Dashboard": { "translateWidgetTitle": true, "children": { @@ -7066,8 +8739,7 @@ "panel-title-regular": true }, "priority": 10000 - }, - "c8y_Dashboard!group!6616231": {} + } } ], "statistics": { @@ -7077,7 +8749,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:29 GMT", + "date": "Thu, 01 Aug 2024 07:03:08 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -7090,7 +8762,8 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { @@ -7101,17 +8774,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -7135,7 +8808,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.0", + "webSdkVersion": "1020.13.2", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -7165,7 +8838,7 @@ "rightDrawer": true, "description": "The Device Management application provides functionalities for managing and monitoring devices and enables you to control and troubleshoot devices remotely.", "contextHelp": true, - "version": "1020.7.0", + "version": "1020.13.2", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;", "breadcrumbs": false }, @@ -7173,7 +8846,7 @@ "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4648016", + "activeVersionId": "5231299", "name": "devicemanagement", "self": "https://t3304394.latest.stage.c8y.io/application/applications/1", "id": "1", @@ -7226,7 +8899,7 @@ "memory": "1Gi" }, "isolation": "MULTI_TENANT", - "version": "1020.482.0", + "version": "1020.496.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -7247,7 +8920,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-07-11T18:50:30Z", + "buildDate": "2024-07-18T12:39:02Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -7260,7 +8933,7 @@ "contextPath": "reporting", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4791120", + "activeVersionId": "4860012", "name": "report-agent", "self": "https://t3304394.latest.stage.c8y.io/application/applications/137", "id": "137", @@ -7457,7 +9130,7 @@ "memory": "2560Mi" }, "isolation": "MULTI_TENANT", - "version": "1020.482.0", + "version": "1020.496.0", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -7478,7 +9151,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1020.107.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-07-11T18:50:24Z", + "buildDate": "2024-07-18T12:38:55Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.213-201.855.amzn2.x86_64" }, @@ -7492,7 +9165,7 @@ "contextPath": "smartrule", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4791122", + "activeVersionId": "4859925", "name": "smartrule", "self": "https://t3304394.latest.stage.c8y.io/application/applications/144", "id": "144", @@ -8154,7 +9827,7 @@ }, "scale": "NONE", "isolation": "MULTI_TENANT", - "version": "25.194.0", + "version": "25.207.0", "apiVersion": "2", "provider": { "name": "Software AG" @@ -8333,7 +10006,7 @@ "contextPath": "cep", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4648283", + "activeVersionId": "5290961", "name": "apama-ctrl-smartrulesmt", "self": "https://t3304394.latest.stage.c8y.io/application/applications/24", "id": "24", @@ -8376,7 +10049,7 @@ "memory": "4G" }, "isolation": "MULTI_TENANT", - "version": "1020.1.12", + "version": "1020.1.13", "apiVersion": "2", "provider": { "name": "Cumulocity GmbH" @@ -8397,7 +10070,7 @@ "builderInfo": "com.nsn.cumulocity.clients-java:microservice-package-maven-plugin:1018.510.0", "hostOS": "Linux", "hostPlatform": "amd64", - "buildDate": "2024-07-10T07:53:57Z", + "buildDate": "2024-07-24T15:54:04Z", "imageArch": "linux/amd64", "hostOSVersion": "5.10.219-208.866.amzn2.x86_64" }, @@ -8412,7 +10085,7 @@ "contextPath": "dtm-ms", "availability": "MARKET", "type": "MICROSERVICE", - "activeVersionId": "4646042", + "activeVersionId": "5231240", "name": "dtm-ms", "self": "https://t3304394.latest.stage.c8y.io/application/applications/26", "id": "26", @@ -8427,7 +10100,7 @@ }, "manifest": { "globalTitle": "Cumulocity", - "webSdkVersion": "1020.7.0", + "webSdkVersion": "1020.13.2", "dynamicOptionsUrl": true, "upgrade": true, "author": "Cumulocity GmbH", @@ -8435,14 +10108,14 @@ "description": "The Administration application enables account administrators to manage their users, roles, tenants, applications and business rules and lets them configure a number of settings for their account.", "contextHelp": true, "tabsHorizontal": true, - "version": "1020.7.0", + "version": "1020.13.2", "contentSecurityPolicy": "base-uri 'none'; default-src 'self' 'unsafe-inline' http: https: ws: wss:; connect-src 'self' http: https: ws: wss:; script-src 'self' *.bugherd.com *.twitter.com *.twimg.com *.aptrinsic.com 'unsafe-inline' 'unsafe-eval' data:; style-src * 'unsafe-inline' blob:; media-src 'self' blob:; img-src * data: blob:; font-src * data:; frame-src *; worker-src 'self' blob:;" }, "contextPath": "administration", "availability": "MARKET", "type": "HOSTED", "resourcesUrl": "", - "activeVersionId": "4647997", + "activeVersionId": "5231238", "name": "administration", "self": "https://t3304394.latest.stage.c8y.io/application/applications/3", "id": "3", @@ -8491,7 +10164,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:29 GMT", + "date": "Thu, 01 Aug 2024 07:03:08 GMT", "content-type": "application/vnd.com.nsn.cumulocity.applicationcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", @@ -8500,28 +10173,29 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { - "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!6616231%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", + "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!8320501%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -8529,40 +10203,41 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!6616231'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!6616231'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!8320501'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", + "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!8320501'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", "managedObjects": [ { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232", - "id": "5216232", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1219320", + "id": "1219320", "name": "e2eDashboard", - "lastUpdated": "2024-07-17T21:39:26.416Z", - "creationTime": "2024-07-17T21:39:26.392Z", + "lastUpdated": "2024-08-01T07:03:04.122Z", + "creationTime": "2024-08-01T07:03:04.072Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1219320/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1219320/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1219320/childAdditions", "references": [] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1219320/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1219320/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1219320/additionParents", "references": [] }, + "c8y_Dashboard!group!8320501": {}, "c8y_Dashboard": { "translateWidgetTitle": true, "children": { @@ -8607,8 +10282,7 @@ "panel-title-regular": true }, "priority": 10000 - }, - "c8y_Dashboard!group!6616231": {} + } } ], "statistics": { @@ -8618,7 +10292,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:29 GMT", + "date": "Thu, 01 Aug 2024 07:03:08 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -8631,119 +10305,29 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } - }, - { - "request": { - "url": "/inventory/managedObjects?fragmentType=c8y_IsDevice&pageSize=1&skipChildrenNames=true&withTotalPages=true", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", - "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", - "X-XSRF-TOKEN": "****" - } }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?pageSize=1&skipChildrenNames=true&fragmentType=c8y_IsDevice¤tPage=1&withTotalPages=true", - "managedObjects": [ - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200", - "id": "173200", - "type": "c8y_lwm2m_connector_device", - "name": "LWM2M t3304394 connector", - "lastUpdated": "2024-06-07T17:48:59.866Z", - "creationTime": "2024-06-07T17:48:59.866Z", - "owner": "service_lwm2m-agent", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/173200/additionParents", - "references": [] - }, - "com_cumulocity_model_Agent": {}, - "c8y_IsDevice": {}, - "c8y_SupportedOperations": [ - "c8y_Command" - ] - } - ], - "statistics": { - "totalPages": 1, - "pageSize": 1, - "currentPage": 1 - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:29 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } + "options": {} }, { "request": { - "url": "/inventory/managedObjects/6616231", + "url": "/inventory/managedObjects/8320501?withParents=true", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json, text/plain, */*", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -8751,44 +10335,44 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231", - "id": "6616231", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/8320501", + "id": "8320501", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-07-17T21:39:26.404Z", - "creationTime": "2024-07-17T21:39:26.234Z", + "lastUpdated": "2024-08-01T07:03:04.108Z", + "creationTime": "2024-08-01T07:03:03.807Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/8320501/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/8320501/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/8320501/childAdditions", "references": [ { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/childAdditions/5216232", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/8320501/childAdditions/1219320", "managedObject": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232", - "id": "5216232", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1219320", + "id": "1219320", "name": "e2eDashboard" } } ] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/8320501/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/8320501/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/8320501/additionParents", "references": [] }, "c8y_Notes": "", @@ -8796,7 +10380,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:29 GMT", + "date": "Thu, 01 Aug 2024 07:03:08 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -8809,28 +10393,29 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } + }, + "options": {} }, { "request": { - "url": "/inventory/managedObjects/6616231?withParents=true", + "url": "/inventory/managedObjects/8320501", "method": "GET", "headers": { "connection": "keep-alive", "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", + "accept": "application/json, text/plain, */*", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -8838,44 +10423,44 @@ "status": 200, "statusText": "OK", "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231", - "id": "6616231", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/8320501", + "id": "8320501", "type": "c8y_DeviceGroup", "name": "e2eCopyGroup", - "lastUpdated": "2024-07-17T21:39:26.404Z", - "creationTime": "2024-07-17T21:39:26.234Z", + "lastUpdated": "2024-08-01T07:03:04.108Z", + "creationTime": "2024-08-01T07:03:03.807Z", "owner": "ccw", "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/childDevices", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/8320501/childDevices", "references": [] }, "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/childAssets", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/8320501/childAssets", "references": [] }, "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/childAdditions", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/8320501/childAdditions", "references": [ { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/childAdditions/5216232", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/8320501/childAdditions/1219320", "managedObject": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232", - "id": "5216232", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/1219320", + "id": "1219320", "name": "e2eDashboard" } } ] }, "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/deviceParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/8320501/deviceParents", "references": [] }, "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/assetParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/8320501/assetParents", "references": [] }, "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/6616231/additionParents", + "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/8320501/additionParents", "references": [] }, "c8y_Notes": "", @@ -8883,7 +10468,7 @@ }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:29 GMT", + "date": "Thu, 01 Aug 2024 07:03:08 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobject+json;charset=UTF-8;ver=0.9", "connection": "close", "x-content-type-options": "nosniff", @@ -8896,138 +10481,8 @@ "duration": 0, "isOkStatusCode": true, "allRequestResponses": [] - } - }, - { - "request": { - "url": "/inventory/managedObjects?query=%24filter%3D((has(%27c8y_Dashboard!group!6616231%27))%20or%20(has(%27c8y_Dashboard!type!c8y_DeviceGroup%27)))&pageSize=1000", - "method": "GET", - "headers": { - "connection": "keep-alive", - "host": "localhost:4200", - "proxy-connection": "keep-alive", - "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", - "accept": "application/json", - "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", - "sec-fetch-site": "same-origin", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", - "X-XSRF-TOKEN": "****" - } }, - "response": { - "status": 200, - "statusText": "OK", - "body": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!6616231'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=1", - "next": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects?query=$filter%3D((has('c8y_Dashboard!group!6616231'))%20or%20(has('c8y_Dashboard!type!c8y_DeviceGroup')))&pageSize=1000¤tPage=2", - "managedObjects": [ - { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232", - "id": "5216232", - "name": "e2eDashboard", - "lastUpdated": "2024-07-17T21:39:26.416Z", - "creationTime": "2024-07-17T21:39:26.392Z", - "owner": "ccw", - "childDevices": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232/childDevices", - "references": [] - }, - "childAssets": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232/childAssets", - "references": [] - }, - "childAdditions": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232/childAdditions", - "references": [] - }, - "deviceParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232/deviceParents", - "references": [] - }, - "assetParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232/assetParents", - "references": [] - }, - "additionParents": { - "self": "https://t3304394.latest.stage.c8y.io/inventory/managedObjects/5216232/additionParents", - "references": [] - }, - "c8y_Dashboard": { - "translateWidgetTitle": true, - "children": { - "1": { - "componentId": "datapoints-graph", - "classes": { - "alerts-overlay": false, - "card-dashboard": true, - "panel-title-regular": true, - "map": true, - "card": true - }, - "_x": 0, - "_y": 0, - "id": "1", - "title": "Data points graph", - "_width": 12, - "config": { - "xAxisSplitLines": false, - "datapoints": [], - "realtime": true, - "canDecoupleGlobalTimeContext": false, - "displayAggregationSelection": false, - "yAxisSplitLines": false, - "dateTo": "2023-04-27T12:10:00.000Z", - "interval": "hours", - "aggregation": null, - "displayDateSelection": false, - "widgetInstanceGlobalTimeContext": false, - "dateFrom": "2023-04-27T12:00:00.000Z" - }, - "_height": 6 - } - }, - "classes": { - "dashboard-theme-light": true - }, - "c8y_IsNavigatorNode": null, - "name": "e2eDashboard", - "icon": "th", - "widgetClasses": { - "panel-title-regular": true - }, - "priority": 10000 - }, - "c8y_Dashboard!group!6616231": {} - } - ], - "statistics": { - "pageSize": 1000, - "currentPage": 1 - } - }, - "headers": { - "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:29 GMT", - "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", - "connection": "close", - "x-content-type-options": "nosniff", - "pragma": "no-cache", - "expires": "0", - "x-frame-options": "DENY", - "vary": "Accept-Encoding, User-Agent", - "strict-transport-security": "max-age=31536000; includeSubDomains" - }, - "duration": 0, - "isOkStatusCode": true, - "allRequestResponses": [] - } + "options": {} }, { "request": { @@ -9038,17 +10493,17 @@ "host": "localhost:4200", "proxy-connection": "keep-alive", "x-cumulocity-application-key": "cockpit-application-key", - "sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", + "sec-ch-ua": "\"Not=A?Brand\";v=\"99\", \"Chromium\";v=\"118\"", "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36", + "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Cypress/13.12.0 Chrome/118.0.5993.159 Electron/27.3.10 Safari/537.36", "accept": "application/json", "usexbasic": "true", - "sec-ch-ua-platform": "\"macOS\"", + "sec-ch-ua-platform": "\"Linux\"", "sec-fetch-site": "same-origin", "sec-fetch-mode": "cors", "sec-fetch-dest": "empty", "referer": "http://localhost:4200/apps/cockpit/index.html?remotes=%7B%22sag-pkg-community-plugins%22%3A%5B%22ExampleWidgetPluginModule%22%2C%22DatapointsGraphWidgetModule%22%5D%7D", - "accept-language": "en-US,en;q=0.9,de-DE;q=0.8,de;q=0.7", + "accept-language": "en-US", "X-XSRF-TOKEN": "****" } }, @@ -9761,14 +11216,14 @@ } ], "statistics": { - "totalPages": 12, + "totalPages": 23, "pageSize": 20, "currentPage": 1 } }, "headers": { "x-powered-by": "Express", - "date": "Wed, 17 Jul 2024 21:39:29 GMT", + "date": "Thu, 01 Aug 2024 07:03:08 GMT", "content-type": "application/vnd.com.nsn.cumulocity.managedobjectcollection+json;charset=UTF-8;ver=0.9", "connection": "close", "vary": "Accept-Encoding, User-Agent", diff --git a/package.json b/package.json index 1791d572..9be4ecdb 100644 --- a/package.json +++ b/package.json @@ -10,9 +10,9 @@ "test": "jest", "commit": "commit", "cypress:ci:plugins": "start-server-and-test http-server http://localhost:4200/apps/sag-pkg-community-plugins/index.html cypress:headless:plugins", - "cypress:headless:plugins": "cypress run", - "cypress:headless:shell:recording": "cypress run --env C8Y_CTRL_MODE=recording,grepTags=@shell", - "cypress:headless:shell:mocking": "cypress run --env C8Y_CTRL_MODE=mocking,C8Y_SYSTEM_VERSION=1020,grepTags=@shell", + "cypress:headless:plugins": "cypress run --env grepTags=@noShell", + "cypress:headless:shell:recording": "cypress run --env C8Y_CTRL_MODE=recording,grepTags=@shell,C8Y_SYSTEM_VERSION=1020", + "cypress:headless:shell:mocking": "cypress run --env C8Y_CTRL_MODE=mocking,grepTags=@shell,C8Y_SYSTEM_VERSION=1020", "cypress:open": "cypress open", "deploy": "c8ycli deploy", "http-server": "http-server -p 4200 ./dist", From 820a3218daac202d638eb3d8db41b5d9cef203e6 Mon Sep 17 00:00:00 2001 From: Thomas Winkler Date: Fri, 2 Aug 2024 09:15:18 +0200 Subject: [PATCH 289/306] feat(datapoints-graph): fetch mock system version Fetching cumulocity.json and reading version into C8Y_SYSTEM_VERSIOn. --- cypress.config.ts | 5 ----- cypress/support/e2e.ts | 21 ++++++++++++++++++++- cypress/support/utils.ts | 10 ++++++++++ 3 files changed, 30 insertions(+), 6 deletions(-) diff --git a/cypress.config.ts b/cypress.config.ts index eb98491d..ff7ddaa9 100644 --- a/cypress.config.ts +++ b/cypress.config.ts @@ -5,11 +5,6 @@ export default defineConfig({ chromeWebSecurity: false, e2e: { setupNodeEvents(on, config) { - const providerVersion = config.env['C8Y_SYSTEM_VERSION']; - if (!providerVersion) { - config.env['C8Y_SYSTEM_VERSION'] = '1020'; - } - const baseUrl = config.env['baseUrl'] || config.env['C8Y_BASEURL'] || null; if (!config.baseUrl && baseUrl) { diff --git a/cypress/support/e2e.ts b/cypress/support/e2e.ts index e39a88e9..4c623412 100644 --- a/cypress/support/e2e.ts +++ b/cypress/support/e2e.ts @@ -21,7 +21,13 @@ import 'cumulocity-cypress/commands/c8ypact'; import '@cypress/grep'; import registerCypressGrep from '@cypress/grep/src/support'; -import { c8yctrl, isRecording, isShellRequired, resetC8yCtrl } from './utils'; +import { + c8yctrl, + fetchInfo, + isRecording, + isShellRequired, + resetC8yCtrl, +} from './utils'; registerCypressGrep(); @@ -36,10 +42,23 @@ before(() => { if (isRecording()) { cy.login(auth); cy.getSystemVersion(); + } else { + if (Cypress.env('C8Y_SYSTEM_VERSION') == null) { + cy.wrap(fetchInfo('cockpit2'), { log: false }).then((info: any) => { + const version: any = info?.version; + if (version) { + Cypress.env('C8Y_SYSTEM_VERSION', version); + } + }); + } } // make sure rest requests in the before() hook are recorded Cypress.c8ypact.on.suiteStart = (titlePath) => c8yctrl(titlePath); } + + if (!Cypress.env('C8Y_SYSTEM_VERSION')) { + Cypress.env('C8Y_SYSTEM_VERSION', '1020'); + } }); beforeEach(function () { diff --git a/cypress/support/utils.ts b/cypress/support/utils.ts index 3347a419..dcf8fe0c 100644 --- a/cypress/support/utils.ts +++ b/cypress/support/utils.ts @@ -41,6 +41,16 @@ export function c8yctrl( ); } +export async function fetchInfo(app: string) { + const response = await (cy.state('window') as Cypress.AUTWindow).fetch( + `${Cypress.config().baseUrl}/apps/${app}/cumulocity.json` + ); + if (!response.ok) { + return Promise.resolve({}); + } + return response.json(); +} + export function resetC8yCtrl() { return (cy.state('window') as Cypress.AUTWindow).fetch( `${Cypress.config().baseUrl}/c8yctrl/current`, From 05055bbe17ef1f6dacaf3dac9b0b5833f388dbb8 Mon Sep 17 00:00:00 2001 From: Thomas Winkler Date: Fri, 2 Aug 2024 09:41:49 +0200 Subject: [PATCH 290/306] feat(datapoints-graph): fixed get/set system version --- cypress/support/e2e.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/cypress/support/e2e.ts b/cypress/support/e2e.ts index 4c623412..cb41c30d 100644 --- a/cypress/support/e2e.ts +++ b/cypress/support/e2e.ts @@ -44,10 +44,11 @@ before(() => { cy.getSystemVersion(); } else { if (Cypress.env('C8Y_SYSTEM_VERSION') == null) { - cy.wrap(fetchInfo('cockpit2'), { log: false }).then((info: any) => { + cy.wrap(fetchInfo('cockpit'), { log: false }).then((info: any) => { const version: any = info?.version; if (version) { Cypress.env('C8Y_SYSTEM_VERSION', version); + cy.log(`C8Y_SYSTEM_VERSION: ${version}`); } }); } @@ -56,9 +57,12 @@ before(() => { Cypress.c8ypact.on.suiteStart = (titlePath) => c8yctrl(titlePath); } - if (!Cypress.env('C8Y_SYSTEM_VERSION')) { - Cypress.env('C8Y_SYSTEM_VERSION', '1020'); - } + cy.then(() => { + if (Cypress.env('C8Y_SYSTEM_VERSION') == null) { + Cypress.env('C8Y_SYSTEM_VERSION', '1020'); + cy.log(`C8Y_SYSTEM_VERSION: 1020 (default)`); + } + }); }); beforeEach(function () { From 95c6efc18b95f104176626d28c0b20dbd520b011 Mon Sep 17 00:00:00 2001 From: Thomas Winkler Date: Fri, 2 Aug 2024 13:20:48 +0200 Subject: [PATCH 291/306] feat(datapoints-graph): upgraded cumulocity-cypress Now using version 0.5.1 --- cypress/support/e2e.ts | 10 ++++------ package-lock.json | 8 ++++---- package.json | 2 +- 3 files changed, 9 insertions(+), 11 deletions(-) diff --git a/cypress/support/e2e.ts b/cypress/support/e2e.ts index cb41c30d..9c850a40 100644 --- a/cypress/support/e2e.ts +++ b/cypress/support/e2e.ts @@ -34,13 +34,11 @@ registerCypressGrep(); before(() => { Cypress.session.clearAllSavedSessions(); if (isShellRequired()) { - const auth = { - user: Cypress.env('admin_username') || 'ccw', - password: Cypress.env('admin_password'), - }; - cy.getTenantId(auth); + cy.useAuth('admin'); + cy.getTenantId(); + if (isRecording()) { - cy.login(auth); + cy.login(); cy.getSystemVersion(); } else { if (Cypress.env('C8Y_SYSTEM_VERSION') == null) { diff --git a/package-lock.json b/package-lock.json index 9276f547..457d123b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -52,7 +52,7 @@ "@types/morgan": "^1.9.9", "@typescript-eslint/eslint-plugin": "^7.14.1", "@typescript-eslint/parser": "^7.14.1", - "cumulocity-cypress": "^0.5.0", + "cumulocity-cypress": "^0.5.1", "cumulocity-cypress-ctrl": "^0.3.3", "cypress": "^13.12.0", "eslint": "^8.57.0", @@ -11603,9 +11603,9 @@ "dev": true }, "node_modules/cumulocity-cypress": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cumulocity-cypress/-/cumulocity-cypress-0.5.0.tgz", - "integrity": "sha512-6gzZG8LAu7AbPtv9iDVfUh+bGn/G27Eqdvq204md0U9qRKd+7UpNo1v+1Oq+3H1GqYAHqKC1OYQlwXAvcLHOTw==", + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/cumulocity-cypress/-/cumulocity-cypress-0.5.1.tgz", + "integrity": "sha512-C9EtRhFBJeE/2BKjb143LMbdAy1u5Svxoj0tp4RLoQtn1zYCwIqNHDAFcdb0HoHXCaqMKEx1q/afT//uhX4d2Q==", "dev": true, "workspaces": [ "packages/*" diff --git a/package.json b/package.json index 9be4ecdb..1aae0f6c 100644 --- a/package.json +++ b/package.json @@ -81,7 +81,7 @@ "@types/morgan": "^1.9.9", "@typescript-eslint/eslint-plugin": "^7.14.1", "@typescript-eslint/parser": "^7.14.1", - "cumulocity-cypress": "^0.5.0", + "cumulocity-cypress": "^0.5.1", "cumulocity-cypress-ctrl": "^0.3.3", "cypress": "^13.12.0", "eslint": "^8.57.0", From dcc78f034d913cdadda9c53830514286d35eb2b9 Mon Sep 17 00:00:00 2001 From: Thomas Winkler Date: Fri, 2 Aug 2024 13:23:16 +0200 Subject: [PATCH 292/306] feat(datapoints-graph): log system version --- cypress.config.ts | 10 ++++++++++ cypress/support/e2e.ts | 8 ++++++-- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/cypress.config.ts b/cypress.config.ts index ff7ddaa9..0d74a9cf 100644 --- a/cypress.config.ts +++ b/cypress.config.ts @@ -10,6 +10,16 @@ export default defineConfig({ if (!config.baseUrl && baseUrl) { config.baseUrl = baseUrl; } + + on('task', { + log: (message: string) => { + if (message != null) { + console.log(message.trim()); + } + return null; + }, + }); + configureC8yPlugin(on, config); return config; diff --git a/cypress/support/e2e.ts b/cypress/support/e2e.ts index 9c850a40..81e90f69 100644 --- a/cypress/support/e2e.ts +++ b/cypress/support/e2e.ts @@ -46,7 +46,6 @@ before(() => { const version: any = info?.version; if (version) { Cypress.env('C8Y_SYSTEM_VERSION', version); - cy.log(`C8Y_SYSTEM_VERSION: ${version}`); } }); } @@ -58,8 +57,13 @@ before(() => { cy.then(() => { if (Cypress.env('C8Y_SYSTEM_VERSION') == null) { Cypress.env('C8Y_SYSTEM_VERSION', '1020'); - cy.log(`C8Y_SYSTEM_VERSION: 1020 (default)`); } + }).then(() => { + // log in workflow to see version being used + cy.task( + 'log', + `Using C8Y_SYSTEM_VERSION: ${Cypress.env('C8Y_SYSTEM_VERSION')}` + ); }); }); From 3ca049d46f9cd86d6290ab1179006da8f8182f5f Mon Sep 17 00:00:00 2001 From: Thomas Winkler Date: Fri, 2 Aug 2024 15:43:30 +0200 Subject: [PATCH 293/306] feat(datapoints-graph): fix system version for recording --- cypress/support/e2e.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cypress/support/e2e.ts b/cypress/support/e2e.ts index 81e90f69..0081172a 100644 --- a/cypress/support/e2e.ts +++ b/cypress/support/e2e.ts @@ -39,7 +39,9 @@ before(() => { if (isRecording()) { cy.login(); - cy.getSystemVersion(); + cy.getSystemVersion().then((version) => { + Cypress.env('C8Y_SYSTEM_VERSION', version); + }); } else { if (Cypress.env('C8Y_SYSTEM_VERSION') == null) { cy.wrap(fetchInfo('cockpit'), { log: false }).then((info: any) => { From fb39767503c0f2ade8b382258b59b234488434d7 Mon Sep 17 00:00:00 2001 From: Thomas Winkler Date: Mon, 5 Aug 2024 09:59:01 +0200 Subject: [PATCH 294/306] feat(datapoints-graph): do not override system version from env Fix system version provided in env variable --- cypress/support/e2e.ts | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/cypress/support/e2e.ts b/cypress/support/e2e.ts index 0081172a..a81ef68f 100644 --- a/cypress/support/e2e.ts +++ b/cypress/support/e2e.ts @@ -28,6 +28,7 @@ import { isShellRequired, resetC8yCtrl, } from './utils'; +import { toSemverVersion } from 'cumulocity-cypress'; registerCypressGrep(); @@ -37,13 +38,16 @@ before(() => { cy.useAuth('admin'); cy.getTenantId(); - if (isRecording()) { - cy.login(); - cy.getSystemVersion().then((version) => { - Cypress.env('C8Y_SYSTEM_VERSION', version); - }); - } else { - if (Cypress.env('C8Y_SYSTEM_VERSION') == null) { + // get system version from environment variable and try to convert to semver + // this will also fix / coerce the version to a semver if it is not valid + const systemVersion = toSemverVersion(Cypress.env('C8Y_SYSTEM_VERSION')); + if (systemVersion == null) { + if (isRecording()) { + cy.login(); + cy.getSystemVersion().then((version) => { + Cypress.env('C8Y_SYSTEM_VERSION', version); + }); + } else { cy.wrap(fetchInfo('cockpit'), { log: false }).then((info: any) => { const version: any = info?.version; if (version) { @@ -51,6 +55,9 @@ before(() => { } }); } + } else { + // update system version to semver version and possibly fix provided version + Cypress.env('C8Y_SYSTEM_VERSION', systemVersion); } // make sure rest requests in the before() hook are recorded Cypress.c8ypact.on.suiteStart = (titlePath) => c8yctrl(titlePath); @@ -58,7 +65,7 @@ before(() => { cy.then(() => { if (Cypress.env('C8Y_SYSTEM_VERSION') == null) { - Cypress.env('C8Y_SYSTEM_VERSION', '1020'); + Cypress.env('C8Y_SYSTEM_VERSION', '1020.0.0'); } }).then(() => { // log in workflow to see version being used From ae09a5f15942c2f0e0970d2414ee741c577ea0a6 Mon Sep 17 00:00:00 2001 From: Thomas Winkler Date: Thu, 8 Aug 2024 16:57:21 +0200 Subject: [PATCH 295/306] feat(datapoints-graph): cumulocity-cypress 0.5.2 Use getShellVersion and getSystemVersion Use shell and system versions as test annotations --- c8yctrl.config.ts | 3 +- .../datapoints-graph/datapoints-graph.cy.ts | 9 ++-- cypress/support/e2e.ts | 48 ++++++------------- package-lock.json | 11 ++--- package.json | 2 +- 5 files changed, 29 insertions(+), 44 deletions(-) diff --git a/c8yctrl.config.ts b/c8yctrl.config.ts index 1c30c190..59b67ce7 100644 --- a/c8yctrl.config.ts +++ b/c8yctrl.config.ts @@ -143,7 +143,7 @@ export default (config: Partial) => { return response; } - if (req.url.startsWith('/tenant/currentTenant') && record == null) { + if (req.url.startsWith('/tenant/loginOptions') && record == null) { const response: C8yPactHttpResponse = { status: 200, statusText: 'OK', @@ -158,6 +158,7 @@ export default (config: Partial) => { }; return response; } + // mock /apps/ requests not served from static files as 404 if (!record) { return { diff --git a/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts b/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts index 638edda8..7db3bf8c 100644 --- a/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts +++ b/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts @@ -3,7 +3,7 @@ import { isShellRequired } from '../../support/utils'; describe( 'datapoints graph', { - requires: ['1020', '1018'], + requires: { shell: ['1020', '1018', null] }, tags: ['@noShell', '@shell'], }, () => { @@ -47,7 +47,7 @@ describe( // e.g. running command `cypress run --env C8Y_CTRL_MODE=mocking,C8Y_SYSTEM_VERSION=1020.0.5` will check if 1020.0.5 is matching with 1020.x.x, // and test will be executed if it is. // null element is for case when C8Y_SYSTEM_VERSION is not provided (in our case for tests without Cockpit shell) - { requires: ['1020.x.x'] }, + { requires: { shell: ['1020.x.x', null] } }, () => { cy.get('[data-cy="c8y-widget-dashboard--edit-widgets"]', { timeout: 10000, @@ -70,7 +70,10 @@ describe( 'config component should be present v1018', // more complex semver range to define 1018 version as required { - requires: ['>=1018.0.0 <1020.0.0'], + requires: { + shell: ['>=1018.0.0 <1020.0.0'], + system: ['>=1018.0.0 <1020.0.0'], + }, tags: ['@shell'], }, () => { diff --git a/cypress/support/e2e.ts b/cypress/support/e2e.ts index a81ef68f..6554a178 100644 --- a/cypress/support/e2e.ts +++ b/cypress/support/e2e.ts @@ -21,14 +21,7 @@ import 'cumulocity-cypress/commands/c8ypact'; import '@cypress/grep'; import registerCypressGrep from '@cypress/grep/src/support'; -import { - c8yctrl, - fetchInfo, - isRecording, - isShellRequired, - resetC8yCtrl, -} from './utils'; -import { toSemverVersion } from 'cumulocity-cypress'; +import { c8yctrl, isRecording, isShellRequired, resetC8yCtrl } from './utils'; registerCypressGrep(); @@ -36,42 +29,31 @@ before(() => { Cypress.session.clearAllSavedSessions(); if (isShellRequired()) { cy.useAuth('admin'); - cy.getTenantId(); + cy.getTenantId().then(() => { + cy.login(); + cy.getShellVersion(); - // get system version from environment variable and try to convert to semver - // this will also fix / coerce the version to a semver if it is not valid - const systemVersion = toSemverVersion(Cypress.env('C8Y_SYSTEM_VERSION')); - if (systemVersion == null) { if (isRecording()) { - cy.login(); - cy.getSystemVersion().then((version) => { - Cypress.env('C8Y_SYSTEM_VERSION', version); - }); - } else { - cy.wrap(fetchInfo('cockpit'), { log: false }).then((info: any) => { - const version: any = info?.version; - if (version) { - Cypress.env('C8Y_SYSTEM_VERSION', version); - } - }); + // t1234567 is the default tenant id returned by c8yctrl. if needed change value in c8yctrl.config.ts. + expect( + Cypress.env('C8Y_TENANT'), + 'Tenant id is mocked in recording mode. Restart c8yctrl in recording mode and rerun tests' + ).not.to.equal('t1234567'); + cy.getSystemVersion(); } - } else { - // update system version to semver version and possibly fix provided version - Cypress.env('C8Y_SYSTEM_VERSION', systemVersion); - } + }); + + expect(Cypress.env('C8Y_SHELL_VERSION')).to.not.be.null; + // make sure rest requests in the before() hook are recorded Cypress.c8ypact.on.suiteStart = (titlePath) => c8yctrl(titlePath); } cy.then(() => { - if (Cypress.env('C8Y_SYSTEM_VERSION') == null) { - Cypress.env('C8Y_SYSTEM_VERSION', '1020.0.0'); - } - }).then(() => { // log in workflow to see version being used cy.task( 'log', - `Using C8Y_SYSTEM_VERSION: ${Cypress.env('C8Y_SYSTEM_VERSION')}` + `C8Y_SHELL_VERSION: ${Cypress.env('C8Y_SHELL_VERSION')}, C8Y_SYSTEM_VERSION: ${Cypress.env('C8Y_SYSTEM_VERSION')}` ); }); }); diff --git a/package-lock.json b/package-lock.json index 457d123b..db0a9048 100644 --- a/package-lock.json +++ b/package-lock.json @@ -52,7 +52,7 @@ "@types/morgan": "^1.9.9", "@typescript-eslint/eslint-plugin": "^7.14.1", "@typescript-eslint/parser": "^7.14.1", - "cumulocity-cypress": "^0.5.1", + "cumulocity-cypress": "0.5.2", "cumulocity-cypress-ctrl": "^0.3.3", "cypress": "^13.12.0", "eslint": "^8.57.0", @@ -11603,9 +11603,9 @@ "dev": true }, "node_modules/cumulocity-cypress": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/cumulocity-cypress/-/cumulocity-cypress-0.5.1.tgz", - "integrity": "sha512-C9EtRhFBJeE/2BKjb143LMbdAy1u5Svxoj0tp4RLoQtn1zYCwIqNHDAFcdb0HoHXCaqMKEx1q/afT//uhX4d2Q==", + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/cumulocity-cypress/-/cumulocity-cypress-0.5.2.tgz", + "integrity": "sha512-7dE8OJawbKlFsUm96cFKkF9TjjrVXrC7mHDhGPPDSSMMx2SkkVz5jwpYEX912S3ndaZCWntlE+eaaKRtHQKRRw==", "dev": true, "workspaces": [ "packages/*" @@ -11621,8 +11621,7 @@ "set-cookie-parser": "^2.6.0" }, "peerDependencies": { - "@angular/common": ">=16.0.0", - "@angular/core": ">=16.0.0", + "@angular/common": ">=14.0.0", "@c8y/client": ">=1015.0.0", "cypress": ">=12.0.0" } diff --git a/package.json b/package.json index 1aae0f6c..ec4aab39 100644 --- a/package.json +++ b/package.json @@ -81,7 +81,7 @@ "@types/morgan": "^1.9.9", "@typescript-eslint/eslint-plugin": "^7.14.1", "@typescript-eslint/parser": "^7.14.1", - "cumulocity-cypress": "^0.5.1", + "cumulocity-cypress": "0.5.2", "cumulocity-cypress-ctrl": "^0.3.3", "cypress": "^13.12.0", "eslint": "^8.57.0", From a72f6a37148c8f39d17fba3681a3078795819dea Mon Sep 17 00:00:00 2001 From: Thomas Winkler Date: Fri, 9 Aug 2024 08:18:28 +0200 Subject: [PATCH 296/306] fix(datapoints-graph): mocking without auth --- cypress/support/e2e.ts | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/cypress/support/e2e.ts b/cypress/support/e2e.ts index 6554a178..5105e0c0 100644 --- a/cypress/support/e2e.ts +++ b/cypress/support/e2e.ts @@ -30,10 +30,8 @@ before(() => { if (isShellRequired()) { cy.useAuth('admin'); cy.getTenantId().then(() => { - cy.login(); - cy.getShellVersion(); - if (isRecording()) { + cy.login(); // t1234567 is the default tenant id returned by c8yctrl. if needed change value in c8yctrl.config.ts. expect( Cypress.env('C8Y_TENANT'), @@ -41,6 +39,7 @@ before(() => { ).not.to.equal('t1234567'); cy.getSystemVersion(); } + cy.getShellVersion(); }); expect(Cypress.env('C8Y_SHELL_VERSION')).to.not.be.null; From 0b32cc5b3a2306e53dd4f86a1a96cf19d08f4693 Mon Sep 17 00:00:00 2001 From: Thomas Winkler Date: Fri, 9 Aug 2024 14:26:05 +0200 Subject: [PATCH 297/306] feat(datapoints-graph): fixed run scripts Removed C8Y_SYSTEM_VERSION Start and test shell recording and mocking with one script --- package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index ec4aab39..a79c2b15 100644 --- a/package.json +++ b/package.json @@ -10,9 +10,9 @@ "test": "jest", "commit": "commit", "cypress:ci:plugins": "start-server-and-test http-server http://localhost:4200/apps/sag-pkg-community-plugins/index.html cypress:headless:plugins", - "cypress:headless:plugins": "cypress run --env grepTags=@noShell", - "cypress:headless:shell:recording": "cypress run --env C8Y_CTRL_MODE=recording,grepTags=@shell,C8Y_SYSTEM_VERSION=1020", - "cypress:headless:shell:mocking": "cypress run --env C8Y_CTRL_MODE=mocking,grepTags=@shell,C8Y_SYSTEM_VERSION=1020", + "cypress:headless:plugins": "start-test http-server http-get://localhost:4200/apps/cockpit/index.html 'cypress run --env grepTags=@noShell'", + "cypress:headless:shell:recording": "start-test --expect 404 cypress:ctrl:recording :4200/c8yctrl/current 'cypress run --env C8Y_CTRL_MODE=recording,grepTags=@shell'", + "cypress:headless:shell:mocking": "start-test --expect 404 cypress:ctrl :4200/c8yctrl/current 'cypress run --env C8Y_CTRL_MODE=mocking,grepTags=@shell'", "cypress:open": "cypress open", "deploy": "c8ycli deploy", "http-server": "http-server -p 4200 ./dist", From 0991fca3bec97a0dd73523a86fbc01511867f34d Mon Sep 17 00:00:00 2001 From: Thomas Winkler Date: Fri, 9 Aug 2024 14:27:05 +0200 Subject: [PATCH 298/306] ci(test-plugins-against-cockpit): removed C8Y_SYSTEM_VERSION --- .github/workflows/test-plugins-against-cockpit.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 167d938c..c89010f1 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -179,7 +179,7 @@ jobs: browser: chrome record: false config-file: cypress.config.ts - env: C8Y_CTRL_MODE=mocking,C8Y_SYSTEM_VERSION=${{ env.VERSION }},grepTags=@shell + env: C8Y_CTRL_MODE=mocking,grepTags=@shell - name: Upload cypress screenshots if: failure() From a8707620085de20bcb2e5b4543b304421876ec40 Mon Sep 17 00:00:00 2001 From: Thomas Winkler Date: Fri, 9 Aug 2024 14:28:35 +0200 Subject: [PATCH 299/306] docs(datapoints-graph): updated doc Minor changes --- .../datapoints-graph/datapoints-graph.cy.ts | 23 +++++++++++-------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts b/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts index 7db3bf8c..450be69c 100644 --- a/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts +++ b/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts @@ -1,4 +1,4 @@ -import { isShellRequired } from '../../support/utils'; +import { isRecording, isShellRequired } from '../../support/utils'; describe( 'datapoints graph', @@ -9,10 +9,9 @@ describe( () => { beforeEach(function () { if (isShellRequired()) { - cy.login({ - user: Cypress.env('admin_username') || 'ccw', - password: Cypress.env('admin_password'), - }); + if (isRecording()) { + cy.getAuth('admin').login(); + } cy.setLanguage('en'); cy.prepareGroupWithDashboard(); } else { @@ -41,12 +40,16 @@ describe( it( 'config component should be present v1020', - // `requires` can be any semver range including .x, .* or caret and tilde ranges. + // `requires` can hold any array of semver ranges, including .x, .* or caret and tilde ranges. // This is just an example for specifying 1020 version requirement to highlight use of semver. - // `requires` array elements are used to match cypress env argument C8Y_SYSTEM_VERSION - // e.g. running command `cypress run --env C8Y_CTRL_MODE=mocking,C8Y_SYSTEM_VERSION=1020.0.5` will check if 1020.0.5 is matching with 1020.x.x, - // and test will be executed if it is. - // null element is for case when C8Y_SYSTEM_VERSION is not provided (in our case for tests without Cockpit shell) + // `requires` array elements are used to match cypress env variable C8Y_SHELL_VERSION for shell or + // C8Y_SYSTEM_VERSION for system versions. Init shell and system version using cy.getShellVersion() + // and cy.getSystemVersion() for example in e2e.ts, or by passing the env variabls to the cypress command. + // + // Example: + // `cypress run --env C8Y_CTRL_MODE=mocking,C8Y_SYSTEM_VERSION=1020.0.5,C8Y_SHELL_VERSION=1020.1.203` + // + // Provide `null` element the test will also run if system or shell version or undefined. { requires: { shell: ['1020.x.x', null] } }, () => { cy.get('[data-cy="c8y-widget-dashboard--edit-widgets"]', { From b51ce1851590f844bab6fc7a37d62fc1de8d7ff9 Mon Sep 17 00:00:00 2001 From: Thomas Winkler Date: Fri, 9 Aug 2024 14:52:30 +0200 Subject: [PATCH 300/306] refactor(tests): use cumulocity-cypress request --- cypress/support/commands.ts | 39 +------------------------------------ cypress/support/e2e.ts | 1 + 2 files changed, 2 insertions(+), 38 deletions(-) diff --git a/cypress/support/commands.ts b/cypress/support/commands.ts index 7c8841f1..839afd90 100644 --- a/cypress/support/commands.ts +++ b/cypress/support/commands.ts @@ -9,13 +9,7 @@ declare global { interceptLoginOptions(): Chainable; interceptAppManifest(): Chainable; interceptAppManifest(): Chainable; - /** - * Below is the overwritten cy.request command with custom headers - * @param {object} originalFn - Original request fn - * @param {string} args - list of parameters needed for making cy.request - * @example cy.request('/inventory/managedObjects', 'POST', deviceObjCopy); - */ - request(originalFn: object, ...args: string[]): Chainable; + prepareGroupWithDashboard(): Chainable; } } @@ -105,37 +99,6 @@ Cypress.Commands.add('interceptAppManifest', () => { ).as('appManifest'); }); -Cypress.Commands.overwrite('request', (originalFn, ...args) => { - let defaults; - cy.getCookie('XSRF-TOKEN').then((cookie) => { - if (!cookie) { - defaults = {}; - } else if ((args[0] as any).headers) { - defaults = Cypress._.merge(args[0], { - headers: { 'X-XSRF-TOKEN': cookie.value }, - }); - } else { - defaults = { - headers: { - 'X-XSRF-TOKEN': cookie.value, - 'Content-Type': 'application/json', - }, - }; - } - let options = {} as any; - if (Cypress._.isObject(args[0])) { - options = Object.assign({}, args[0]); - } else if (args.length === 1) { - [options.url] = args; - } else if (args.length === 2) { - [options.url, options.method] = args; - } else if (args.length === 3) { - [options.url, options.method, options.body] = args; - } - return originalFn(Object.assign({}, defaults, options)); - }); -}); - Cypress.Commands.add('prepareGroupWithDashboard', () => { cy.request({ url: '/inventory/managedObjects', diff --git a/cypress/support/e2e.ts b/cypress/support/e2e.ts index 5105e0c0..7992e55f 100644 --- a/cypress/support/e2e.ts +++ b/cypress/support/e2e.ts @@ -18,6 +18,7 @@ import './commands'; import 'cumulocity-cypress/commands'; import 'cumulocity-cypress/commands/c8ypact'; +import 'cumulocity-cypress/commands/request'; import '@cypress/grep'; import registerCypressGrep from '@cypress/grep/src/support'; From b9b305a11048fadacc68c60761e3c3f86832f0db Mon Sep 17 00:00:00 2001 From: jdre Date: Mon, 12 Aug 2024 08:59:23 +0200 Subject: [PATCH 301/306] feat(ci): scripts refactor. docs update scripts refactor. docs update n/a --- cypress/README.md | 27 +++++++------ .../datapoints-graph/datapoints-graph.cy.ts | 38 +++++++++++++------ package.json | 3 +- 3 files changed, 42 insertions(+), 26 deletions(-) diff --git a/cypress/README.md b/cypress/README.md index 5cfe71da..14e7ef1d 100644 --- a/cypress/README.md +++ b/cypress/README.md @@ -6,40 +6,43 @@ You can use `npm run cypress:ci:plugins` to execute cypress tests against a prev This test run will test plugins without shell app. It is not fully integration tests, therefore it does not need recording of backend requests. Test cases that will be executed with this approach are the ones that are marked with tag `@noShell` and will execute tests for default version of `ngx-components` of 1020. - ## Testing plugins against Cockpit as shell -You can also run test in the context of shell app, which is Cockpit in our case. +You can also run test in the context of shell app, which is Cockpit in our case. These tests are using recorded backend requests stored as json files in `cypress/rec` folder. Once recording is created, it can be used for testing plugins against shell without making actual API calls. - -Test cases are filtered by tag `@shell` and by version of shell using `config.requires` property. -For shell tests, it is string representing semver constraint. For example, if our shell version provided in run command is `C8Y_SYSTEM_VERSION=1018.0.270` +Test cases are filtered by tag `@shell` and by version of shell using `config.requires.shell` property. +For shell tests, it is string representing semver constraint. +Shell version is automatically read from `dist/apps/cockpit/cumulocity.json`, but can be also provided with command `C8Y_SHELL_VERSION` env variable. +For example, if our shell version is `C8Y_SHELL_VERSION=1018.0.270` and test case has `config.requires` of value `['>=1018.0.0 <1020.0.0', null]`, it will test 1018.0.270 against semver constraints in array and run test case if particular version of shell is matching one of the constraints. - ### Running tests and creating recordings To create recordings of API calls for further use, recording test run has to be executed. + 1. Build plugins with `npm run build` and put build file to `dist/apps/sag-pkg-community-plugins` 2. Get Cockpit app (for our example it will be 1018.0.271), put it in `dist/apps/cockpit` 3. Create `cypress.env.json` file in root folder with credentials + ```json { "admin_username": "username", "admin_password": "password" } - ``` -4. Run cumulocity-cypress-ctrl with command `npm run cypress:ctrl:recording` to host both Cockpit and plugins locally (c8yctrl will also take care for authorisation) -5. In second terminal, run `npx cypress run --env C8Y_CTRL_MODE=recording,grepTags=@shell,C8Y_SYSTEM_VERSION=1018.0.271` where `C8Y_SYSTEM_VERSION` is version of your shell -6. After successful run, recordings of API requests will be saved in `cypress/rec` +4. Run command `npm run cypress:headless:shell:recording`. It will host both Cockpit and plugins locally (c8yctrl will also take care for authorisation), run cypress tests for specific shell version and create API requests recordings. +5. After successful run, recordings of API requests will be saved in `cypress/rec` ### Running tests using recordings 1. Repeat steps 1-2 from `Running tests and creating recordings`. File with credentials is not needed for these tests. -2. In second terminal, run `npx cypress run --env C8Y_CTRL_MODE=mocking,grepTags=@shell,C8Y_SYSTEM_VERSION=1018` -3. Tests will be run using previously created recordings from `cypress/rec` +2. Run `npm run cypress:headless:shell:mocking` to run tests using previously created recordings from `cypress/rec` + +You can also add `C8Y_SHELL_VERSION` variable to override shell version from `dist/apps/cockpit` and test this Cockpit against test suite meant for different shell. +This can be useful if e.g. you have tests for shell of version 1020 and want to run these tests against new version of Cockpit, e.g. 1021. +To do it, run `npm run start-test --expect 404 cypress:ctrl :4200/c8yctrl/current 'cypress run --env C8Y_CTRL_MODE=mocking,C8Y_SHELL_VERSION=1021.0.0,grepTags=@shell'`. +Additionally, backend system version can be overriden with `C8Y_SYSTEM_VERSION` environment variable (which be later matched with `config.requires.system` of test suite). diff --git a/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts b/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts index 450be69c..6510e701 100644 --- a/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts +++ b/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts @@ -40,17 +40,32 @@ describe( it( 'config component should be present v1020', - // `requires` can hold any array of semver ranges, including .x, .* or caret and tilde ranges. - // This is just an example for specifying 1020 version requirement to highlight use of semver. - // `requires` array elements are used to match cypress env variable C8Y_SHELL_VERSION for shell or - // C8Y_SYSTEM_VERSION for system versions. Init shell and system version using cy.getShellVersion() - // and cy.getSystemVersion() for example in e2e.ts, or by passing the env variabls to the cypress command. - // - // Example: - // `cypress run --env C8Y_CTRL_MODE=mocking,C8Y_SYSTEM_VERSION=1020.0.5,C8Y_SHELL_VERSION=1020.1.203` - // - // Provide `null` element the test will also run if system or shell version or undefined. - { requires: { shell: ['1020.x.x', null] } }, + /** + * `requires` can hold any array of semver ranges, including .x, .* or caret and tilde ranges. + * This is just an example for specifying 1020 version requirement to highlight use of semver. + * `requires` array elements are used to match cypress env variable C8Y_SHELL_VERSION for shell or + * C8Y_SYSTEM_VERSION for system versions. Init shell and system version using cy.getShellVersion() + * and cy.getSystemVersion() for example in e2e.ts, or by passing the env variables to the cypress command. + * + * Example: + * `cypress run --env C8Y_CTRL_MODE=mocking,C8Y_SYSTEM_VERSION=1020.0.5,C8Y_SHELL_VERSION=1020.1.203`4 + * + * Config can be for example: + * ```ts + * { + * requires: { + * shell: ['>=1018.0.0 <1020.0.0'], + * system: ['>=1018.0.0 <1020.0.0'], + * }, + * }, + * + * Provide `null` element the test will also run if system or shell version or undefined. + */ + { + requires: { + shell: ['>=1018.0.0 <1020.0.0'], + }, + }, () => { cy.get('[data-cy="c8y-widget-dashboard--edit-widgets"]', { timeout: 10000, @@ -75,7 +90,6 @@ describe( { requires: { shell: ['>=1018.0.0 <1020.0.0'], - system: ['>=1018.0.0 <1020.0.0'], }, tags: ['@shell'], }, diff --git a/package.json b/package.json index a79c2b15..79d9fca4 100644 --- a/package.json +++ b/package.json @@ -9,8 +9,7 @@ "watch": "ng build --watch --configuration development", "test": "jest", "commit": "commit", - "cypress:ci:plugins": "start-server-and-test http-server http://localhost:4200/apps/sag-pkg-community-plugins/index.html cypress:headless:plugins", - "cypress:headless:plugins": "start-test http-server http-get://localhost:4200/apps/cockpit/index.html 'cypress run --env grepTags=@noShell'", + "cypress:ci:plugins": "start-server-and-test http-server http://localhost:4200/apps/sag-pkg-community-plugins/index.html 'cypress run --env grepTags=@noShell'", "cypress:headless:shell:recording": "start-test --expect 404 cypress:ctrl:recording :4200/c8yctrl/current 'cypress run --env C8Y_CTRL_MODE=recording,grepTags=@shell'", "cypress:headless:shell:mocking": "start-test --expect 404 cypress:ctrl :4200/c8yctrl/current 'cypress run --env C8Y_CTRL_MODE=mocking,grepTags=@shell'", "cypress:open": "cypress open", From e4c6165e9c5d0464b47550c8d8ce3a1e0e59764b Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 14 Aug 2024 14:55:57 +0200 Subject: [PATCH 302/306] feat(ci): requires shell fix requires shell fix n/a --- cypress/e2e/datapoints-graph/datapoints-graph.cy.ts | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts b/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts index 6510e701..97a16a3b 100644 --- a/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts +++ b/cypress/e2e/datapoints-graph/datapoints-graph.cy.ts @@ -62,9 +62,7 @@ describe( * Provide `null` element the test will also run if system or shell version or undefined. */ { - requires: { - shell: ['>=1018.0.0 <1020.0.0'], - }, + requires: { shell: ['1020.x.x', null] }, }, () => { cy.get('[data-cy="c8y-widget-dashboard--edit-widgets"]', { From c3d644779979c3152f183f5a26ef4011acfe65b5 Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 4 Sep 2024 10:05:47 +0200 Subject: [PATCH 303/306] docs(test): describe repository setup Add docs describing repository setup for testing against shell n/a --- cypress/README.md | 104 ++++++++++++++++++++++++++++++++++++ cypress/support/commands.ts | 1 - cypress/support/utils.ts | 10 ---- 3 files changed, 104 insertions(+), 11 deletions(-) diff --git a/cypress/README.md b/cypress/README.md index 14e7ef1d..597b8e92 100644 --- a/cypress/README.md +++ b/cypress/README.md @@ -5,6 +5,7 @@ You can use `npm run cypress:ci:plugins` to execute cypress tests against a previously built version (`npm run build`) of this package located in the `dist` folder. This test run will test plugins without shell app. It is not fully integration tests, therefore it does not need recording of backend requests. Test cases that will be executed with this approach are the ones that are marked with tag `@noShell` and will execute tests for default version of `ngx-components` of 1020. +All requests are intercepted with Cypress and data is mocked within test suite. ## Testing plugins against Cockpit as shell @@ -46,3 +47,106 @@ You can also add `C8Y_SHELL_VERSION` variable to override shell version from `di This can be useful if e.g. you have tests for shell of version 1020 and want to run these tests against new version of Cockpit, e.g. 1021. To do it, run `npm run start-test --expect 404 cypress:ctrl :4200/c8yctrl/current 'cypress run --env C8Y_CTRL_MODE=mocking,C8Y_SHELL_VERSION=1021.0.0,grepTags=@shell'`. Additionally, backend system version can be overriden with `C8Y_SYSTEM_VERSION` environment variable (which be later matched with `config.requires.system` of test suite). + +## Repository setup for testing against shell + +There are few steps that needs to be done to set up your repository to make testing against shell available, just like in this repository. +Steps below assumes that basic Cypress setup is done and won't be covered. + +### Add necessary packages to your project as devDependencies: + +- [cumulocity-cypress](https://www.npmjs.com/package/cumulocity-cypress) +- [cumulocity-cypress-ctrl](https://www.npmjs.com/package/cumulocity-cypress-ctrl) + +Additional packages that might be useful: + +- morgan (used for logging purposes) +- @types/morgan + +### Add `c8yctrl.config.ts` file + +`c8yctrl.config.ts` is configuration file for `cumulocity-cypress-ctrl`. By default, `c8yctrl` will be looking for in root folder, so we put it +there (but it can be also placed anywhere in repository, but path to config file should be then configured according to package docs). +It's main element is callback that will return config for `cumulocity-cypress-ctrl`. +This package is responsible for hosting plugin and shell from dist folder, running cypress tests, +creating recordings of backend requests and using these recordings in mocking (offline) mode later. + +Config itself in our case consists of: + +- logging config (properties `logLevel`, `logger`, `requestLogger`). +- `preprocessor` object that is responsible for obfuscating credentials (and any other requests properties declared) +- `onMockRequest` is called before a request is mocked. Use to modify or return custom response as mock. +- `onProxyRequest` is called before a request is proxied. Use to modify the request before it is proxied, e.g. to add or remove headers, etc. or to abort the request by returning a custom or error response to send back to the client. +- `onProxyResponse` is called after receiving the response for a proxied request. By returning false, the request and response are ignored and not processed and saved. Use to filter requests and responses from recording. + For more details about the config, see [cumulocity-cypress-ctrl](https://www.npmjs.com/package/cumulocity-cypress-ctrl) package website + and it's public repository. + +### Load Cypress plugin from `cumulocity-cypress` package + +Cypress plugin from `cumulocity-cypress` is required for recording and mocking of requests and responses. +Load it in your `cypress.config.ts` file with `configureC8yPlugin`. +In our case we also make sure that base url is applied to config. + +[//]: # (TODO: do we need "on('task'.... " ?) + +```typescript +import { defineConfig } from 'cypress'; +import { configureC8yPlugin } from 'cumulocity-cypress/plugin'; + +module.exports = defineConfig({ + e2e: { + setupNodeEvents(on, config) { + const baseUrl = config.env['baseUrl'] || config.env['C8Y_BASEURL'] || null; + if (!config.baseUrl && baseUrl) { + config.baseUrl = baseUrl; + } + + configureC8yPlugin(on, config); + // important to return the config object + return config; + }, + }, +}); +``` + +### Cypress tests run modification + +In `e2e.ts` file, we declare steps that are shared between all test suites. Our case supports testing plugins +against shell (using recordings of backend requests) and no-shell tests that requires no shell (where all requests are intercepted by Cypress +commands and mocked with data declared in test suites). + +#### Before all tests + +In `before(...)` callback, we check if shell is required for tests (in our case we support both shell tests and no-shell). If we do, +we handle the authentication (with `useAuth`, `getTenantId` and `login` methods) and then gather information of system and shell versions. + +#### Before each test case + +Before each test case we run `cy.wrap(c8yctrl(), ....);` from `cumulocity-cypress-control` package to create requests recordings +or to use existing recording to mock requests. `c8yctrl` method from utils is using REST interface to configure the HTTP controller at runtime. +There is also an error handling in case mock is not found. + +#### After each test case + +Similar to before each callback, `afterEach` also uses REST interface to control HTTP controller to stop the process. + +### Test suite + +Both test suite `describe` and test cases `it` blocks in `cypress/e2e/datapoints-graph/datapoints-graph.cy.ts` have config with `requires` property declared. +It is an object that can contain two properties: + +- shell: to declare shell versions +- system: to declare system (backend) versions + Both properties can hold any array of semver ranges, including `.x`, `.*` or caret and tilde ranges. + Provide `null` element the test will also run if system or shell version or undefined. + `requires` array elements are used to match cypress env variable `C8Y_SHELL_VERSION` for shell or `C8Y_SYSTEM_VERSION` for system versions. + In our case there is also `tags` property- it is necessary to support both shell and no-shell tests approaches. + If `requires` property is not declared for test case (`it` block), it will always be executed (as long as `describe` block config matches current run environment). + +### Running tests + +See [Testing plugins against Cockpit as shell](#testing-plugins-against-cockpit-as-shell) section for details about running tests against shell. + +### Usage in workflow + +See `.github/workflows/test-plugins-against-cockpit.yml` file to see how testing plugins against shell can be automated. diff --git a/cypress/support/commands.ts b/cypress/support/commands.ts index 839afd90..1d730e33 100644 --- a/cypress/support/commands.ts +++ b/cypress/support/commands.ts @@ -8,7 +8,6 @@ declare global { interceptCurrentTenant(): Chainable; interceptLoginOptions(): Chainable; interceptAppManifest(): Chainable; - interceptAppManifest(): Chainable; prepareGroupWithDashboard(): Chainable; } diff --git a/cypress/support/utils.ts b/cypress/support/utils.ts index dcf8fe0c..3347a419 100644 --- a/cypress/support/utils.ts +++ b/cypress/support/utils.ts @@ -41,16 +41,6 @@ export function c8yctrl( ); } -export async function fetchInfo(app: string) { - const response = await (cy.state('window') as Cypress.AUTWindow).fetch( - `${Cypress.config().baseUrl}/apps/${app}/cumulocity.json` - ); - if (!response.ok) { - return Promise.resolve({}); - } - return response.json(); -} - export function resetC8yCtrl() { return (cy.state('window') as Cypress.AUTWindow).fetch( `${Cypress.config().baseUrl}/c8yctrl/current`, From a65aac9025afac61d5ec9aa7dff5baf4d25864d7 Mon Sep 17 00:00:00 2001 From: jdre Date: Wed, 4 Sep 2024 10:23:33 +0200 Subject: [PATCH 304/306] docs(test): describe repository setup Minor refactor n/a --- cypress/README.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/cypress/README.md b/cypress/README.md index 597b8e92..fbc6c8b5 100644 --- a/cypress/README.md +++ b/cypress/README.md @@ -137,11 +137,12 @@ It is an object that can contain two properties: - shell: to declare shell versions - system: to declare system (backend) versions - Both properties can hold any array of semver ranges, including `.x`, `.*` or caret and tilde ranges. - Provide `null` element the test will also run if system or shell version or undefined. - `requires` array elements are used to match cypress env variable `C8Y_SHELL_VERSION` for shell or `C8Y_SYSTEM_VERSION` for system versions. - In our case there is also `tags` property- it is necessary to support both shell and no-shell tests approaches. - If `requires` property is not declared for test case (`it` block), it will always be executed (as long as `describe` block config matches current run environment). + +Both properties can hold any array of semver ranges, including `.x`, `.*` or caret and tilde ranges. +Provide `null` element the test will also run if system or shell version or undefined. +`requires` array elements are used to match cypress env variable `C8Y_SHELL_VERSION` for shell or `C8Y_SYSTEM_VERSION` for system versions. +In our case there is also `tags` property- it is necessary to support both shell and no-shell tests approaches. +If `requires` property is not declared for test case (`it` block), it will always be executed (as long as `describe` block config matches current run environment). ### Running tests From 5df38a76340d93310a962121d4b6bfb4025af065 Mon Sep 17 00:00:00 2001 From: jdre Date: Thu, 19 Sep 2024 14:40:08 +0200 Subject: [PATCH 305/306] ci(test): test plugins against cockpit workflow refactor wait on url refactor n/a --- .github/workflows/test-plugins-against-cockpit.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index c89010f1..3eee3abc 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -175,7 +175,7 @@ jobs: with: start: npm run cypress:ctrl install: false - wait-on: 'http://localhost:4200/apps/cockpit/index.html?remotes=%7B"sag-pkg-community-plugins"%3A%5B"ExampleWidgetPluginModule"%2C"DatapointsGraphWidgetModule"%5D%7D#' + wait-on: 'http://localhost:4200/apps/cockpit/index.html' browser: chrome record: false config-file: cypress.config.ts From 71589c080e08f3fa49c58efd32977366acf1c2af Mon Sep 17 00:00:00 2001 From: jdre Date: Fri, 20 Sep 2024 09:16:47 +0200 Subject: [PATCH 306/306] ci(test): test plugins against cockpit comment added dist/apps as path for serving apps provided intentionally n/a --- .github/workflows/test-plugins-against-cockpit.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-plugins-against-cockpit.yml b/.github/workflows/test-plugins-against-cockpit.yml index 3eee3abc..b94818d8 100644 --- a/.github/workflows/test-plugins-against-cockpit.yml +++ b/.github/workflows/test-plugins-against-cockpit.yml @@ -161,7 +161,7 @@ jobs: uses: actions/download-artifact@v4 with: name: build - path: dist/apps/sag-pkg-community-plugins/ + path: dist/apps/sag-pkg-community-plugins/ # download the build artifact to "dist/apps/" as whole dist folder will be served and url will match adopted scheme like "/apps/cockpit/index.html" - name: Get shell app of particular version uses: SoftwareAG/plugins-e2e-setup/get-shell-app@main